Class and Description |
---|
ClassDeclaration
A class declaration
|
ParamDeclarationBase
The base class for a declaration with parameters.
|
Statement
An interface to program statements
|
StatementBase
The base class for statements.
|
VariableStatement
A local variable declaration
|
Class and Description |
---|
Selector
Interface to a component selector.
|
Statement
An interface to program statements
|
ValueExpression
An interface to expressions denoting values.
|
Class and Description |
---|
ClassDeclaration
A class declaration
|
ClassMethodDeclaration
A class method declaration.
|
ClassVariableDeclaration
A class variable declaration.
|
CompilationUnit
Interface to a compilation unit.
|
ConstructorDeclaration
A constructor declaration.
|
Import
Interface to an import statement.
|
LeftValue
The left value of an assignment.
|
LoopStatement
The interface for loop statements
|
ObjectMethodDeclaration
An object method declaration.
|
ObjectVariableDeclaration
An object variable declaration.
|
ParamDeclaration
The interface to declarations with parameters
|
Parameter
A parameter i.e.
|
Selector
Interface to a component selector.
|
Statement
An interface to program statements
|
TopDeclaration
The interface to declarations.
|
TypeExpression
An interface to expressions denoting types.
|
ValueExpression
An interface to expressions denoting values.
|
Class and Description |
---|
Statement
An interface to program statements
|
Class and Description |
---|
CallStatement
An method call statement.
|
ClassDeclaration
A class declaration
|
ClassMethodDeclaration
A class method declaration.
|
ClassVariableDeclaration
A class variable declaration.
|
ConstructorDeclaration
A constructor declaration.
|
DeclCallStatement
A method call statement with a result value initializing a local variable.
|
GlobalVariableDeclaration
A global variable declaration.
|
Import
Interface to an import statement.
|
NamedType
A named (user-defined) type
|
ObjectMethodDeclaration
An object method declaration.
|
ObjectVariableDeclaration
An object variable declaration.
|
ParamDeclaration
The interface to declarations with parameters
|
Parameter
A parameter i.e.
|
Statement
An interface to program statements
|
StringLiteral
A string literal.
|
StringType
The type of character strings
|
TypeExpression
An interface to expressions denoting types.
|
VariableDeclaration
The interface to declarations introducing variables with types
|
VariableDeclarationBase
The base class of declarations introducing variables with types.
|
Class and Description |
---|
AndExpression
A logical conjunction.
|
ArrayType
An array type
|
AssertionStatement
An assertion statement.
|
AssignCallStatement
A method call statement with a result value assigned to a variable.
|
AssignmentStatement
An assignment statement.
|
AssignNewStatement
A constructor call statement with the result value assigned to a variable.
|
ASTProgramAnnotatedBase
Base class of abstract syntax trees that may have an annotation.
|
ASTProgramBase
Base class of abstract syntax trees of programs.
|
BinaryValueExpression
The base class of binary expressions denoting values.
|
BlockStatement
A block statement i.e.
|
BooleanLiteral
A Boolean literal.
|
BooleanType
The type of truth values
|
BreakStatement
A break statement.
|
CallStatement
An method call statement.
|
CharLiteral
A character literal.
|
CharType
The type of character values
|
ClassDeclaration
A class declaration
|
ClassImport
Import of a single class.
|
ClassMethodDeclaration
A class method declaration.
|
ClassVariableDeclaration
A class variable declaration.
|
CompilationUnitBase
Base class of a compilation unit.
|
ConditionalStatement
A conditional statement with one or two branches.
|
ConstructorDeclaration
A constructor declaration.
|
ContinueStatement
A continue statement.
|
DeclarationBase
The base class of declarations.
|
DeclCallStatement
A method call statement with a result value initializing a local variable.
|
DeclNewStatement
A constructor call statement with a result value initializing a local variable.
|
DividesExpression
A quotient expression.
|
EmptyStatement
An empty statement (skip).
|
EqualsExpression
An equality.
|
ExceptionType
The (base) type of exceptions.
|
ForLoopStatement
A for loop.
|
GlobalVariableDeclaration
A global variable declaration.
|
GreaterEqualExpression
An is-greater-than-or-equal formula.
|
GreaterExpression
An is-greater-than formula.
|
Handler
An exception handler.
|
IdentifierSelector
Component selection by name.
|
Import
Interface to an import statement.
|
ImportBase
Base class of import statements.
|
IndexSelector
Component selection by index.
|
IntLiteral
An integer literal.
|
IntType
A machine integer type
|
LeftValue
The left value of an assignment.
|
LessEqualExpression
An is-less-than-or-equal formula.
|
LessExpression
An is-less-than formula.
|
LoopStatementBase
The base class for loop statements.
|
MessageSelector
Selection of a message from an exception.
|
MethodDeclaration
A method declaration.
|
MinusExpression
A difference expression.
|
NamedType
A named (user-defined) type
|
NegationExpression
An arithmetic negation expression.
|
NewArrayExpression
Allocation of a new array.
|
NewType
The type of a new object.
|
NotEqualsExpression
An inequality.
|
NotExpression
A logical negation.
|
NullLiteral
A null literal (for objects/arrays/strings)
|
NullType
The type of the literal "null"
|
ObjectMethodDeclaration
An object method declaration.
|
ObjectVariableDeclaration
An object variable declaration.
|
OrExpression
A logical disjunction.
|
PackageImport
Import of all classes of a package.
|
ParamDeclarationBase
The base class for a declaration with parameters.
|
Parameter
A parameter i.e.
|
PercentExpression
A remainder expression.
|
PlusExpression
A sum expression.
|
PrimitiveType
A primitive (built-in) type
|
ProgramAnnotationBase
A program annotation.
|
ReturnStatement
A return statement with an optional return value.
|
SelectorBase
Base class of a component selector.
|
SelectorExpression
Selection of an object component
|
StatementBase
The base class for statements.
|
StringLiteral
A string literal.
|
StringType
The type of character strings
|
ThrowStatement
A throw (exception statement)
|
TimesExpression
A product expression.
|
TopDeclarationBase
A top-level declaration inside a class.
|
TryCatchStatement
A protected code block.
|
TypeExpression
An interface to expressions denoting types.
|
UnaryValueExpression
The base class of unary expressions denoting values.
|
ValueExpressionBase
The base class of expressions denoting values.
|
VariableDeclarationBase
The base class of declarations introducing variables with types.
|
VariableStatement
A local variable declaration
|
VariableValue
A variable denoting a value.
|
VoidCallStatement
A method call statement without a result value.
|
VoidType
The type with no values
|
WhileLoopStatement
A while loop.
|
Class and Description |
---|
AndExpression
A logical conjunction.
|
ArrayType
An array type
|
AssertionStatement
An assertion statement.
|
AssignCallStatement
A method call statement with a result value assigned to a variable.
|
AssignmentStatement
An assignment statement.
|
AssignNewStatement
A constructor call statement with the result value assigned to a variable.
|
ASTProgram
Interface to abstract syntax trees of programs.
|
ASTProgramAnnotated
Interface to abstract syntax trees that may have an annotation.
|
ASTProgramBase
Base class of abstract syntax trees of programs.
|
BinaryValueExpression
The base class of binary expressions denoting values.
|
BlockStatement
A block statement i.e.
|
BooleanLiteral
A Boolean literal.
|
BooleanType
The type of truth values
|
BreakStatement
A break statement.
|
CallStatement
An method call statement.
|
CharLiteral
A character literal.
|
CharType
The type of character values
|
ClassDeclaration
A class declaration
|
ClassImport
Import of a single class.
|
ClassMethodDeclaration
A class method declaration.
|
ClassVariableDeclaration
A class variable declaration.
|
CompilationUnit
Interface to a compilation unit.
|
CompilationUnitBase
Base class of a compilation unit.
|
ConditionalStatement
A conditional statement with one or two branches.
|
ConstructorDeclaration
A constructor declaration.
|
ContinueStatement
A continue statement.
|
DeclarationBase
The base class of declarations.
|
DeclCallStatement
A method call statement with a result value initializing a local variable.
|
DeclNewStatement
A constructor call statement with a result value initializing a local variable.
|
DividesExpression
A quotient expression.
|
EmptyStatement
An empty statement (skip).
|
EqualsExpression
An equality.
|
ExceptionType
The (base) type of exceptions.
|
ForLoopStatement
A for loop.
|
GlobalVariableDeclaration
A global variable declaration.
|
GreaterEqualExpression
An is-greater-than-or-equal formula.
|
GreaterExpression
An is-greater-than formula.
|
Handler
An exception handler.
|
IdentifierSelector
Component selection by name.
|
Import
Interface to an import statement.
|
ImportBase
Base class of import statements.
|
IndexSelector
Component selection by index.
|
IntLiteral
An integer literal.
|
IntType
A machine integer type
|
LeftValue
The left value of an assignment.
|
LessEqualExpression
An is-less-than-or-equal formula.
|
LessExpression
An is-less-than formula.
|
LoopStatement
The interface for loop statements
|
LoopStatementBase
The base class for loop statements.
|
MessageSelector
Selection of a message from an exception.
|
MethodDeclaration
A method declaration.
|
MinusExpression
A difference expression.
|
NamedType
A named (user-defined) type
|
NegationExpression
An arithmetic negation expression.
|
NewArrayExpression
Allocation of a new array.
|
NewType
The type of a new object.
|
NotEqualsExpression
An inequality.
|
NotExpression
A logical negation.
|
NullLiteral
A null literal (for objects/arrays/strings)
|
NullType
The type of the literal "null"
|
ObjectMethodDeclaration
An object method declaration.
|
ObjectVariableDeclaration
An object variable declaration.
|
OrExpression
A logical disjunction.
|
PackageImport
Import of all classes of a package.
|
ParamDeclaration
The interface to declarations with parameters
|
ParamDeclarationBase
The base class for a declaration with parameters.
|
Parameter
A parameter i.e.
|
PercentExpression
A remainder expression.
|
PlusExpression
A sum expression.
|
PrimitiveType
A primitive (built-in) type
|
ProgramAnnotation
Interface to a program annotation
|
ProgramAnnotationBase
A program annotation.
|
ProgramDeclaration
Interface to a program declaration.
|
ReturnStatement
A return statement with an optional return value.
|
Selector
Interface to a component selector.
|
SelectorBase
Base class of a component selector.
|
SelectorExpression
Selection of an object component
|
Statement
An interface to program statements
|
StatementBase
The base class for statements.
|
StringLiteral
A string literal.
|
StringType
The type of character strings
|
ThrowStatement
A throw (exception statement)
|
TimesExpression
A product expression.
|
TopDeclaration
The interface to declarations.
|
TopDeclarationBase
A top-level declaration inside a class.
|
TryCatchStatement
A protected code block.
|
TypeExpression
An interface to expressions denoting types.
|
UnaryValueExpression
The base class of unary expressions denoting values.
|
ValueExpression
An interface to expressions denoting values.
|
ValueExpressionBase
The base class of expressions denoting values.
|
VariableDeclaration
The interface to declarations introducing variables with types
|
VariableDeclarationBase
The base class of declarations introducing variables with types.
|
VariableStatement
A local variable declaration
|
VariableValue
A variable denoting a value.
|
VoidCallStatement
A method call statement without a result value.
|
VoidType
The type with no values
|
WhileLoopStatement
A while loop.
|
Class and Description |
---|
ASTProgram
Interface to abstract syntax trees of programs.
|
ASTProgramAnnotated
Interface to abstract syntax trees that may have an annotation.
|
ASTProgramBase
Base class of abstract syntax trees of programs.
|
CompilationUnit
Interface to a compilation unit.
|
CompilationUnitBase
Base class of a compilation unit.
|
DeclarationBase
The base class of declarations.
|
Import
Interface to an import statement.
|
ProgramAnnotation
Interface to a program annotation
|
ProgramAnnotationBase
A program annotation.
|
ProgramDeclaration
Interface to a program declaration.
|
Class and Description |
---|
AssertionStatement
An assertion statement.
|
AssignmentStatement
An assignment statement.
|
BlockStatement
A block statement i.e.
|
BreakStatement
A break statement.
|
CallStatement
An method call statement.
|
ConditionalStatement
A conditional statement with one or two branches.
|
ContinueStatement
A continue statement.
|
EmptyStatement
An empty statement (skip).
|
ForLoopStatement
A for loop.
|
ReturnStatement
A return statement with an optional return value.
|
Statement
An interface to program statements
|
ThrowStatement
A throw (exception statement)
|
TryCatchStatement
A protected code block.
|
VariableStatement
A local variable declaration
|
WhileLoopStatement
A while loop.
|