| Class Summary | 
| Argument | The Argumentclass defines a SIDL argument, which consists
 of a parameter passing mode (IN, INOUT, or OUT with an optional COPY),
 a type, and a formal parameter name. | 
| Assertion |  | 
| AssertionExpression |  | 
| ASTNode |  | 
| BinaryExpression |  | 
| BooleanLiteral |  | 
| CExprString |  | 
| CharacterLiteral |  | 
| Class | Class Classdefines a sidl class. | 
| Comment | The Commentclass represents a documentation comment. | 
| DComplexLiteral |  | 
| DoubleLiteral |  | 
| Enumeration | The Enumerationclass represents a collection of enumerated
 symbols with specified integer values. | 
| ExprVisitor |  | 
| Extendable | Class Extendableis a base class for SIDL symbols of type
 class and interface. | 
| FComplexLiteral |  | 
| FloatLiteral |  | 
| FortranExprString |  | 
| IdentifierLiteral |  | 
| IntegerLiteral |  | 
| Interface | Class Interfacedefines a sidl interface. | 
| Inverter |  | 
| Literal |  | 
| LongLiteral |  | 
| Metadata | The Metadataclass represents the metadata associated with
 a symbol. | 
| Method | The Methodclass defines a SIDL method, including modifiers,
 return type, name, arguments, and exceptions. | 
| MethodCall |  | 
| Package | The Packageclass describes a sidl package naming scope. | 
| RarrayIndices |  | 
| RegexMatch | Provide regular expression matching for SymbolIDagainst regular expressions. | 
| SplicerBlock | The SplicerBlockclass is a simple collection ofSBinstances. | 
| SplicerList | The SplicerListclass is a simple collection ofSplicerBlockinstances. | 
| StringLiteral |  | 
| Struct | The Structcontains a list of named types. | 
| Struct.Item |  | 
| Symbol | The Symbolabstract base class describes the basic
 characteristics shared by all symbols in the symbol table. | 
| SymbolID | The SymbolIDclass represents the name of a symbol,
 which consists of a fully qualified name (e.g., "sidl.Object") and
 a version number. | 
| SymbolTable | SymbolTableis a singleton class that represents the
 locally cached SIDL symbols used during the parse of a SIDL file
 or XML type descriptions. | 
| SymbolUtilities | Utility class SymbolUtilitiesis a collection of common,
 simple symbol manipulation functions. | 
| Type | The Typeclass defines a SIDL type, such as a primitive
 type (boolean, char, dcomplex, double, fcomplex, float, int, long, opaque,
 and string), arrays, and user-defined types (enum, interface, or class). | 
| UnaryExpression |  | 
| Version | Class Versionrepresents a symbol version of the general
 form "V1.V2...Vn" where Vi is a non-negative integer. |