# Package relaxngcc.codedom

- Interface Summary
  Interface | Description
  --- | ---
  CDStatement | Abstract statement of programming languages.

- Class Summary
  Class | Description
  --- | ---
  CDAssignStatement |
  CDBlock |
  CDCastExpression |
  CDClass |
  CDConstant |
  CDExpression |
  CDExpressionStatement | CDExpression as a statement.
  CDFormatter | Formats a code DOM and produces a source code.
  CDIfStatement |
  CDJavaFormatter | `CDFormatter` implementation for Java
  CDLanguage |
  CDLanguageSpecificString | Unstructured text whose composition we don't care.
  CDMethod |
  CDMethodInvokeExpression |
  CDObjectCreateExpression |
  CDOp | Operator factory
  CDReturnStatement |
  CDSwitchStatement |
  CDType |
  CDVariable | CDVariable.