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
Class es and Interface s. |
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
TypeSearchClause s followed by Package s. |
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 . |