| Argument | Unit of transfer in a method, holding the doccomment, attributes, mode, type,
and variable name. |
| ArgumentList | |
| ArrayType | Array of any FixedType, Extendable, or
Enumeration. |
| Assertion | |
| ASTNode | Base class for all AST nodes
|
| Attribute | General encapsulation of built-in attributes (such as final or
abstract) as well as user-defined attributes, including both
singletons, or key-value pairs. |
| AttributedType | |
| AttributeList | |
| BinaryExpr | |
| BooleanLiteral | |
| CharacterLiteral | |
| ClassType | Fundamental OO type in SIDL. |
| DComplexLiteral | |
| DocComment | |
| DoubleLiteral | |
| Ensures | |
| Enumeration | User-defined type that has no methods, but associates names with fixed
values. |
| EnumItem | A single item inside an enumeration. |
| Extendable | Common base class for user defined types that support inheritance such as
Classes and Interfaces. |
| ExtendsList | |
| Extents | |
| FComplexLiteral | |
| FixedType | Any built-in type (char, int, long, float, double, fcomplex, dcomplex, string, opaque). |
| FloatLiteral | |
| FromClause | |
| FuncExpr | |
| ImplementsList | |
| ImportClause | Used at the top of a SIDL file to assist in type resolution. |
| InterfaceType | Has no implementation, and all methods are virtual. |
| IntLiteral | |
| Invariants | |
| Literal | |
| Method | Has a name, inheritance hierarchy, return type, argument list, exception
list, and is embedded in a Class or Interface
NOTE: In this case, name is special in that name may be fullName, shortName,
extension, etc. |
| MethodList | |
| MethodName | |
| Name | A user defined name for things... |
| NamedType | Base class for user defined types such as Class,
Interface, Enumeration and
Package. |
| NodeList | |
| NumericLiteral | |
| Package | The only NamedType that contains other types. |
| RArrayType | A special case of Array where user deals with raw memory. |
| RequireClause | Specifies a type and version to be used in type resolution. |
| Requires | |
| ScopedID | A list of dot separated identifiers (possibly with leading dot). |
| ScopedIDList | |
| ScopedIDTest | A JUnit test for ScopedID. |
| SIDLFile | A named list of TypeSearchClauses followed by Packages. |
| SplicerBlock | |
| SplicerImpl | |
| SplicerImplList | |
| SplicerList | |
| StringLiteral | |
| StructItem | |
| StructType | |
| ThrowsList | |
| Type | Common base class for all types; built-in and user-defined. |
| TypeSearchClause | Base class for RequireClause and ImportClase. |
| UnaryExpr | |
| Version | Encapsualtes a version string (dot separated numbers). |
| VersionTest | A JUnit test for Version. |