| Interface | Description |
|---|---|
| IAttributable |
Interface for any ASTNode that may contain a list of Attributes
|
| INameable | |
| INameableStruct |
| Class | Description |
|---|---|
| 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. |