Uses of Package
koala.dynamicjava.tree

Packages that use koala.dynamicjava.tree
edu.rice.cs.dynamicjava.interpreter   
edu.rice.cs.dynamicjava.sourcechecker   
edu.rice.cs.dynamicjava.symbol   
koala.dynamicjava.interpreter Contains the classes for interpreting Java language statements. 
koala.dynamicjava.interpreter.error Contains the runtime errors classes. 
koala.dynamicjava.parser.impl   
koala.dynamicjava.parser.wrapper Provides a collection of classes used to hide the implementation of the parser. 
koala.dynamicjava.tree   
koala.dynamicjava.tree.tiger   
koala.dynamicjava.tree.visitor Contains interfaces and classes for traversing the syntax tree. 
koala.dynamicjava.util Contains miscellaneous utility classes. 
 

Classes in koala.dynamicjava.tree used by edu.rice.cs.dynamicjava.interpreter
AddAssignExpression
          This class represents the add assign expression nodes of the syntax tree
AddExpression
          This class represents the add expression nodes of the syntax tree
AndExpression
          This class represents the and expression nodes of the syntax tree
AnonymousAllocation
          This class represents the anonymous class allocation nodes of the syntax tree.
AnonymousInnerAllocation
          This class represents the anonymous allocation nodes that extend an inner class.
ArrayAccess
          This class represents the array access nodes of the syntax tree
ArrayAllocation
          This class represents the array allocation nodes of the syntax tree
ArrayInitializer
          This class represents the array initializer nodes of the syntax tree
AssertStatement
          This class represents the assert statement nodes of the syntax tree
BitAndAssignExpression
          This class represents the bit and assign expression nodes of the syntax tree
BitAndExpression
          This class represents the bit and expression nodes of the syntax tree
BitOrAssignExpression
          This class represents the bit and assign expression nodes of the syntax tree
BitOrExpression
          This class represents the bit or expression nodes of the syntax tree
BlockStatement
          This class represents the block statement nodes of the syntax tree
BreakStatement
          This class represents the break statement nodes of the syntax tree
CastExpression
          This class represents the cast expression nodes of the syntax tree
ClassDeclaration
          This class represents a class declaration
ComplementExpression
          This class represents the complement expression nodes of the syntax tree
ConditionalExpression
          This class represents the binary expression nodes of the syntax tree
ConstructorCall
          This class represents the constructor call nodes of the syntax tree
ConstructorDeclaration
          This class represents constructor declarations in an AST
ContinueStatement
          This class represents the continue statement nodes of the syntax tree
DivideAssignExpression
          This class represents the divide assign expression nodes of the syntax tree
DivideExpression
          This class represents the divide expression nodes of the syntax tree
DoStatement
          This class represents the do statement nodes of the syntax tree
EmptyStatement
          This class represents the empty statement nodes of the syntax tree
EqualExpression
          This class represents the equal expression nodes of the syntax tree
ExclusiveOrAssignExpression
          This class represents the exclusive and assign expression nodes of the syntax tree
ExclusiveOrExpression
          This class represents the bit or expression nodes of the syntax tree
Expression
          This class represents the expression nodes of the syntax tree
ExpressionStatement
          This class represents the assert statement nodes of the syntax tree
ForEachStatement
          This class represents the foreach statement nodes of the syntax tree
ForStatement
          This class represents the for statement nodes of the syntax tree
GreaterExpression
          This class represents the greater expression nodes of the syntax tree
GreaterOrEqualExpression
          This class represents the greater or equal expression nodes of the syntax tree
IfThenElseStatement
          This class represents the if-then-else statement nodes of the syntax tree
IfThenStatement
          This class represents the if-then statement nodes of the syntax tree
ImportDeclaration
          This class represents the import declarations
InnerAllocation
          This class represents the *inner class* allocation nodes of the syntax tree
InstanceOfExpression
          This class represents the instanceof expression nodes of the syntax tree
InterfaceDeclaration
          This class represents an interface declaration
LabeledStatement
          This class represents the labeled statement nodes of the syntax tree
LessExpression
          This class represents the less expression nodes of the syntax tree
LessOrEqualExpression
          This class represents the less or equal expression nodes of the syntax tree
Literal
          This class represents the literal nodes of the syntax tree
MethodDeclaration
          This class represents method declarations in an AST
MinusExpression
          This class represents the minus expression nodes of the syntax tree
MultiplyAssignExpression
          This class represents the multiply assign expression nodes of the syntax tree
MultiplyExpression
          This class represents the multiply expression nodes of the syntax tree
Node
          This class represents the nodes of the syntax tree
NotEqualExpression
          This class represents the not equal expression nodes of the syntax tree
NotExpression
          This class represents the not expression nodes of the syntax tree
ObjectFieldAccess
          This class represents the field access nodes of the syntax tree
ObjectMethodCall
          This class represents the method call nodes of the syntax tree.
OrExpression
          This class represents the or expression nodes of the syntax tree
PackageDeclaration
          This class represents the package declarations
PlusExpression
          This class represents the plus expression nodes of the syntax tree
PostDecrement
          This class represents the post decrement nodes of the syntax tree
PostIncrement
          This class represents the post increment nodes of the syntax tree
PreDecrement
          This class represents the pre decrement nodes of the syntax tree
PreIncrement
          This class represents the pre increment nodes of the syntax tree
RemainderAssignExpression
          This class represents the remainder assign expression nodes of the syntax tree
RemainderExpression
          This class represents the remainder expression nodes of the syntax tree
ReturnStatement
          This class represents the return statement nodes of the syntax tree
ShiftLeftAssignExpression
          This class represents the shift left assign expression nodes of the syntax tree
ShiftLeftExpression
          This class represents the shift left expression nodes of the syntax tree
ShiftRightAssignExpression
          This class represents the shift right assign expression nodes of the syntax tree
ShiftRightExpression
          This class represents the shift right expression nodes of the syntax tree
SimpleAllocation
          This class represents the regular allocation nodes of the syntax tree.
SimpleAssignExpression
          This class represents the assign expression nodes of the syntax tree
SimpleFieldAccess
          Represents an unqualified field access.
SimpleMethodCall
          This class represents the function call nodes of the syntax tree.
SourceInfo
          A simple tuple class to represent source location.
SourceInfo.Wrapper
           
StaticFieldAccess
          This class represents the field access nodes of the syntax tree
StaticMethodCall
          This class represents the static method call nodes of the syntax tree.
SubtractAssignExpression
          This class represents the subtract assign expression nodes of the syntax tree
SubtractExpression
          This class represents the subtract expression nodes of the syntax tree
SuperFieldAccess
          This class represents the super field access nodes of the syntax tree
SuperMethodCall
          This class represents the super method call nodes of the syntax tree.
SwitchBlock
          This class represents the switch expression-statement bindings
SwitchStatement
          This class represents the switch statement nodes of the syntax tree
SynchronizedStatement
          This class represents the synchronized statement nodes of the syntax tree
ThisExpression
          This class represents the 'this' expression nodes of the syntax tree.
ThrowStatement
          This class represents the throw statement nodes of the syntax tree
TryStatement
          This class represents the try statement nodes of the syntax tree
TypeDeclaration
          This class represents a type declaration
TypeExpression
          This class represents the type expression nodes of the syntax tree
TypeName
          This class represents the type nodes of the syntax tree
UnsignedShiftRightAssignExpression
          This class represents the unsigned shift right assign expression nodes of the syntax tree
UnsignedShiftRightExpression
          This class represents the unsigned shift right expression nodes of the syntax tree
VariableAccess
           
VariableDeclaration
          This class represents variable declarations in an AST
WhileStatement
          This class represents the while statement nodes of the syntax tree
 

Classes in koala.dynamicjava.tree used by edu.rice.cs.dynamicjava.sourcechecker
CompilationUnit
           
TypeDeclaration
          This class represents a type declaration
 

Classes in koala.dynamicjava.tree used by edu.rice.cs.dynamicjava.symbol
CompilationUnit
           
Expression
          This class represents the expression nodes of the syntax tree
MethodDeclaration
          This class represents method declarations in an AST
Node
          This class represents the nodes of the syntax tree
 

Classes in koala.dynamicjava.tree used by koala.dynamicjava.interpreter
Expression
          This class represents the expression nodes of the syntax tree
Node
          This class represents the nodes of the syntax tree
TypeName
          This class represents the type nodes of the syntax tree
 

Classes in koala.dynamicjava.tree used by koala.dynamicjava.interpreter.error
Node
          This class represents the nodes of the syntax tree
ReferenceTypeName
          This class represents the reference type nodes of the syntax tree
 

Classes in koala.dynamicjava.tree used by koala.dynamicjava.parser.impl
Annotation
           
ArrayAllocation.TypeDescriptor
          This class contains informations about the array to create
ArrayInitializer
          This class represents the array initializer nodes of the syntax tree
AssertStatement
          This class represents the assert statement nodes of the syntax tree
BlockStatement
          This class represents the block statement nodes of the syntax tree
BreakStatement
          This class represents the break statement nodes of the syntax tree
ClassDeclaration
          This class represents a class declaration
CompilationUnit
           
ConstructorDeclaration
          This class represents constructor declarations in an AST
ContinueStatement
          This class represents the continue statement nodes of the syntax tree
DoStatement
          This class represents the do statement nodes of the syntax tree
EmptyStatement
          This class represents the empty statement nodes of the syntax tree
EnumDeclaration
          This class represents an enum declaration
EnumDeclaration.EnumBody
           
EnumDeclaration.EnumConstant
           
Expression
          This class represents the expression nodes of the syntax tree
ExpressionStatement
          This class represents the assert statement nodes of the syntax tree
FormalParameter
          This class represents the method parameters in the syntax tree
ForSlashEachStatement
          This class represents the for statement nodes of the syntax tree
IdentifierToken
          This interface represents an identifier token, ie a token from the tree point of view
ImportDeclaration
          This class represents the import declarations
Initializer
          This class represents the initializer statement nodes of the syntax tree
InterfaceDeclaration
          This class represents an interface declaration
MethodDeclaration
          This class represents method declarations in an AST
ModifierSet
           
Node
          This class represents the nodes of the syntax tree
PackageDeclaration
          This class represents the package declarations
PrimitiveTypeName
          This class represents the primitive type nodes of the syntax tree
ReferenceTypeName
          This class represents the reference type nodes of the syntax tree
ReturnStatement
          This class represents the return statement nodes of the syntax tree
Statement
          This class represents the statement nodes of the syntax tree
SwitchBlock
          This class represents the switch expression-statement bindings
SwitchStatement
          This class represents the switch statement nodes of the syntax tree
SynchronizedStatement
          This class represents the synchronized statement nodes of the syntax tree
ThrowStatement
          This class represents the throw statement nodes of the syntax tree
TryStatement
          This class represents the try statement nodes of the syntax tree
TypeDeclaration
          This class represents a type declaration
TypeName
          This class represents the type nodes of the syntax tree
WhileStatement
          This class represents the while statement nodes of the syntax tree
 

Classes in koala.dynamicjava.tree used by koala.dynamicjava.parser.wrapper
CompilationUnit
           
Expression
          This class represents the expression nodes of the syntax tree
IdentifierToken
          This interface represents an identifier token, ie a token from the tree point of view
Node
          This class represents the nodes of the syntax tree
SourceInfo
          A simple tuple class to represent source location.
SourceInfo.Wrapper
           
 

Classes in koala.dynamicjava.tree used by koala.dynamicjava.tree
Annotation
           
ArrayAllocation.TypeDescriptor
          This class contains informations about the array to create
ArrayInitializer
          This class represents the array initializer nodes of the syntax tree
AssignExpression
          This class represents the assign expression nodes of the syntax tree
BinaryExpression
          This class represents the binary expression nodes of the syntax tree
BlockStatement
          This class represents the block statement nodes of the syntax tree
CatchStatement
          To store the informations about the catch statements
ClassDeclaration
          This class represents a class declaration
ConstructorCall
          This class represents the constructor call nodes of the syntax tree
ContinueTarget
          The classes that implements this interface can contain a continue statement
Declaration
           
EnumDeclaration.EnumBody
           
EnumDeclaration.EnumConstant
           
Expression
          This class represents the expression nodes of the syntax tree
ExpressionContainer
          This interface is implemented by the classes that contains an expression
FieldAccess
          This class represents the field access nodes of the syntax tree
FormalParameter
          This class represents the method parameters in the syntax tree
ForSlashEachStatement
          This class represents the for statement nodes of the syntax tree
IdentifierToken
          This interface represents an identifier token, ie a token from the tree point of view
IfThenStatement
          This class represents the if-then statement nodes of the syntax tree
ImportDeclaration
          This class represents the import declarations
Initializer
          This class represents the initializer statement nodes of the syntax tree
InnerAllocation
          This class represents the *inner class* allocation nodes of the syntax tree
LeftHandSide
          This interface represents the target of an assignment
Literal
          This class represents the literal nodes of the syntax tree
MethodCall
          An abstract parent for all method calls.
ModifierSet
           
ModifierSet.Modifier
           
Node
          This class represents the nodes of the syntax tree
PackageDeclaration
          This class represents the package declarations
PrimaryExpression
          This class represents the primary expression nodes of the syntax tree
PrimitiveTypeName
          This class represents the primitive type nodes of the syntax tree
ReferenceTypeName
          This class represents the reference type nodes of the syntax tree
SimpleAllocation
          This class represents the regular allocation nodes of the syntax tree.
SourceInfo
          A simple tuple class to represent source location.
SourceInfo.Wrapper
           
Statement
          This class represents the statement nodes of the syntax tree
StatementExpression
          This interface represents the statement expressions
SwitchBlock
          This class represents the switch expression-statement bindings
TypeDeclaration
          This class represents a type declaration
TypeName
          This class represents the type nodes of the syntax tree
UnaryExpression
          This class represents the unary expression nodes of the syntax tree
 

Classes in koala.dynamicjava.tree used by koala.dynamicjava.tree.tiger
IdentifierToken
          This interface represents an identifier token, ie a token from the tree point of view
Node
          This class represents the nodes of the syntax tree
ReferenceTypeName
          This class represents the reference type nodes of the syntax tree
SourceInfo
          A simple tuple class to represent source location.
SourceInfo.Wrapper
           
TypeName
          This class represents the type nodes of the syntax tree
 

Classes in koala.dynamicjava.tree used by koala.dynamicjava.tree.visitor
AddAssignExpression
          This class represents the add assign expression nodes of the syntax tree
AddExpression
          This class represents the add expression nodes of the syntax tree
AmbiguousName
          This class represents the qualified name nodes of the syntax tree
AndExpression
          This class represents the and expression nodes of the syntax tree
Annotation
           
AnonymousAllocation
          This class represents the anonymous class allocation nodes of the syntax tree.
AnonymousInnerAllocation
          This class represents the anonymous allocation nodes that extend an inner class.
ArrayAccess
          This class represents the array access nodes of the syntax tree
ArrayAllocation
          This class represents the array allocation nodes of the syntax tree
ArrayInitializer
          This class represents the array initializer nodes of the syntax tree
ArrayTypeName
          This class represents the array type nodes of the syntax tree
AssertStatement
          This class represents the assert statement nodes of the syntax tree
BitAndAssignExpression
          This class represents the bit and assign expression nodes of the syntax tree
BitAndExpression
          This class represents the bit and expression nodes of the syntax tree
BitOrAssignExpression
          This class represents the bit and assign expression nodes of the syntax tree
BitOrExpression
          This class represents the bit or expression nodes of the syntax tree
BlockStatement
          This class represents the block statement nodes of the syntax tree
BooleanTypeName
          This class represents the boolean type nodes of the syntax tree
BreakStatement
          This class represents the break statement nodes of the syntax tree
ByteTypeName
          This class represents the byte type nodes of the syntax tree
CastExpression
          This class represents the cast expression nodes of the syntax tree
CatchStatement
          To store the informations about the catch statements
CharTypeName
          This class represents the char type nodes of the syntax tree
ClassDeclaration
          This class represents a class declaration
ClassInitializer
          This class represents the class initializer statement nodes of the syntax tree
CompilationUnit
           
ComplementExpression
          This class represents the complement expression nodes of the syntax tree
ConditionalExpression
          This class represents the binary expression nodes of the syntax tree
ConstructorCall
          This class represents the constructor call nodes of the syntax tree
ConstructorDeclaration
          This class represents constructor declarations in an AST
ContinueStatement
          This class represents the continue statement nodes of the syntax tree
DivideAssignExpression
          This class represents the divide assign expression nodes of the syntax tree
DivideExpression
          This class represents the divide expression nodes of the syntax tree
DoStatement
          This class represents the do statement nodes of the syntax tree
DoubleTypeName
          This class represents the double type nodes of the syntax tree
EmptyStatement
          This class represents the empty statement nodes of the syntax tree
EnumDeclaration.EnumConstant
           
EqualExpression
          This class represents the equal expression nodes of the syntax tree
ExclusiveOrAssignExpression
          This class represents the exclusive and assign expression nodes of the syntax tree
ExclusiveOrExpression
          This class represents the bit or expression nodes of the syntax tree
ExpressionStatement
          This class represents the assert statement nodes of the syntax tree
FieldDeclaration
          This class represents field declarations in an AST
FloatTypeName
          This class represents the float type nodes of the syntax tree
ForEachStatement
          This class represents the foreach statement nodes of the syntax tree
FormalParameter
          This class represents the method parameters in the syntax tree
ForStatement
          This class represents the for statement nodes of the syntax tree
GreaterExpression
          This class represents the greater expression nodes of the syntax tree
GreaterOrEqualExpression
          This class represents the greater or equal expression nodes of the syntax tree
IfThenElseStatement
          This class represents the if-then-else statement nodes of the syntax tree
IfThenStatement
          This class represents the if-then statement nodes of the syntax tree
ImportDeclaration
          This class represents the import declarations
InnerAllocation
          This class represents the *inner class* allocation nodes of the syntax tree
InstanceInitializer
          This class represents the instance initializer statement nodes of the syntax tree
InstanceOfExpression
          This class represents the instanceof expression nodes of the syntax tree
InterfaceDeclaration
          This class represents an interface declaration
IntTypeName
          This class represents the int type nodes of the syntax tree
LabeledStatement
          This class represents the labeled statement nodes of the syntax tree
LessExpression
          This class represents the less expression nodes of the syntax tree
LessOrEqualExpression
          This class represents the less or equal expression nodes of the syntax tree
Literal
          This class represents the literal nodes of the syntax tree
LongTypeName
          This class represents the long type nodes of the syntax tree
MethodDeclaration
          This class represents method declarations in an AST
MinusExpression
          This class represents the minus expression nodes of the syntax tree
ModifierSet
           
MultiplyAssignExpression
          This class represents the multiply assign expression nodes of the syntax tree
MultiplyExpression
          This class represents the multiply expression nodes of the syntax tree
Node
          This class represents the nodes of the syntax tree
NotEqualExpression
          This class represents the not equal expression nodes of the syntax tree
NotExpression
          This class represents the not expression nodes of the syntax tree
ObjectFieldAccess
          This class represents the field access nodes of the syntax tree
ObjectMethodCall
          This class represents the method call nodes of the syntax tree.
OrExpression
          This class represents the or expression nodes of the syntax tree
PackageDeclaration
          This class represents the package declarations
PlusExpression
          This class represents the plus expression nodes of the syntax tree
PostDecrement
          This class represents the post decrement nodes of the syntax tree
PostIncrement
          This class represents the post increment nodes of the syntax tree
PreDecrement
          This class represents the pre decrement nodes of the syntax tree
PreIncrement
          This class represents the pre increment nodes of the syntax tree
ReferenceTypeName
          This class represents the reference type nodes of the syntax tree
RemainderAssignExpression
          This class represents the remainder assign expression nodes of the syntax tree
RemainderExpression
          This class represents the remainder expression nodes of the syntax tree
ReturnStatement
          This class represents the return statement nodes of the syntax tree
ShiftLeftAssignExpression
          This class represents the shift left assign expression nodes of the syntax tree
ShiftLeftExpression
          This class represents the shift left expression nodes of the syntax tree
ShiftRightAssignExpression
          This class represents the shift right assign expression nodes of the syntax tree
ShiftRightExpression
          This class represents the shift right expression nodes of the syntax tree
ShortTypeName
          This class represents the short type nodes of the syntax tree
SimpleAllocation
          This class represents the regular allocation nodes of the syntax tree.
SimpleAssignExpression
          This class represents the assign expression nodes of the syntax tree
SimpleFieldAccess
          Represents an unqualified field access.
SimpleMethodCall
          This class represents the function call nodes of the syntax tree.
StaticFieldAccess
          This class represents the field access nodes of the syntax tree
StaticMethodCall
          This class represents the static method call nodes of the syntax tree.
SubtractAssignExpression
          This class represents the subtract assign expression nodes of the syntax tree
SubtractExpression
          This class represents the subtract expression nodes of the syntax tree
SuperFieldAccess
          This class represents the super field access nodes of the syntax tree
SuperMethodCall
          This class represents the super method call nodes of the syntax tree.
SwitchBlock
          This class represents the switch expression-statement bindings
SwitchStatement
          This class represents the switch statement nodes of the syntax tree
SynchronizedStatement
          This class represents the synchronized statement nodes of the syntax tree
ThisExpression
          This class represents the 'this' expression nodes of the syntax tree.
ThrowStatement
          This class represents the throw statement nodes of the syntax tree
TryStatement
          This class represents the try statement nodes of the syntax tree
TypeExpression
          This class represents the type expression nodes of the syntax tree
UnsignedShiftRightAssignExpression
          This class represents the unsigned shift right assign expression nodes of the syntax tree
UnsignedShiftRightExpression
          This class represents the unsigned shift right expression nodes of the syntax tree
VariableAccess
           
VariableDeclaration
          This class represents variable declarations in an AST
VoidTypeName
          This class represents the void type nodes of the syntax tree
WhileStatement
          This class represents the while statement nodes of the syntax tree
 

Classes in koala.dynamicjava.tree used by koala.dynamicjava.util
AddAssignExpression
          This class represents the add assign expression nodes of the syntax tree
AddExpression
          This class represents the add expression nodes of the syntax tree
AmbiguousName
          This class represents the qualified name nodes of the syntax tree
AndExpression
          This class represents the and expression nodes of the syntax tree
AnonymousAllocation
          This class represents the anonymous class allocation nodes of the syntax tree.
AnonymousInnerAllocation
          This class represents the anonymous allocation nodes that extend an inner class.
ArrayAccess
          This class represents the array access nodes of the syntax tree
ArrayAllocation
          This class represents the array allocation nodes of the syntax tree
ArrayInitializer
          This class represents the array initializer nodes of the syntax tree
ArrayTypeName
          This class represents the array type nodes of the syntax tree
BitAndAssignExpression
          This class represents the bit and assign expression nodes of the syntax tree
BitAndExpression
          This class represents the bit and expression nodes of the syntax tree
BitOrAssignExpression
          This class represents the bit and assign expression nodes of the syntax tree
BitOrExpression
          This class represents the bit or expression nodes of the syntax tree
BlockStatement
          This class represents the block statement nodes of the syntax tree
BooleanTypeName
          This class represents the boolean type nodes of the syntax tree
BreakStatement
          This class represents the break statement nodes of the syntax tree
ByteTypeName
          This class represents the byte type nodes of the syntax tree
CastExpression
          This class represents the cast expression nodes of the syntax tree
CatchStatement
          To store the informations about the catch statements
CharTypeName
          This class represents the char type nodes of the syntax tree
ClassDeclaration
          This class represents a class declaration
ClassInitializer
          This class represents the class initializer statement nodes of the syntax tree
ComplementExpression
          This class represents the complement expression nodes of the syntax tree
ConditionalExpression
          This class represents the binary expression nodes of the syntax tree
ConstructorCall
          This class represents the constructor call nodes of the syntax tree
ConstructorDeclaration
          This class represents constructor declarations in an AST
ContinueStatement
          This class represents the continue statement nodes of the syntax tree
DivideAssignExpression
          This class represents the divide assign expression nodes of the syntax tree
DivideExpression
          This class represents the divide expression nodes of the syntax tree
DoStatement
          This class represents the do statement nodes of the syntax tree
DoubleTypeName
          This class represents the double type nodes of the syntax tree
EmptyStatement
          This class represents the empty statement nodes of the syntax tree
EqualExpression
          This class represents the equal expression nodes of the syntax tree
ExclusiveOrAssignExpression
          This class represents the exclusive and assign expression nodes of the syntax tree
ExclusiveOrExpression
          This class represents the bit or expression nodes of the syntax tree
ExpressionStatement
          This class represents the assert statement nodes of the syntax tree
FieldDeclaration
          This class represents field declarations in an AST
FloatTypeName
          This class represents the float type nodes of the syntax tree
FormalParameter
          This class represents the method parameters in the syntax tree
ForStatement
          This class represents the for statement nodes of the syntax tree
GreaterExpression
          This class represents the greater expression nodes of the syntax tree
GreaterOrEqualExpression
          This class represents the greater or equal expression nodes of the syntax tree
IfThenElseStatement
          This class represents the if-then-else statement nodes of the syntax tree
IfThenStatement
          This class represents the if-then statement nodes of the syntax tree
ImportDeclaration
          This class represents the import declarations
InnerAllocation
          This class represents the *inner class* allocation nodes of the syntax tree
InstanceInitializer
          This class represents the instance initializer statement nodes of the syntax tree
InstanceOfExpression
          This class represents the instanceof expression nodes of the syntax tree
InterfaceDeclaration
          This class represents an interface declaration
IntTypeName
          This class represents the int type nodes of the syntax tree
LabeledStatement
          This class represents the labeled statement nodes of the syntax tree
LessExpression
          This class represents the less expression nodes of the syntax tree
LessOrEqualExpression
          This class represents the less or equal expression nodes of the syntax tree
Literal
          This class represents the literal nodes of the syntax tree
LongTypeName
          This class represents the long type nodes of the syntax tree
MethodDeclaration
          This class represents method declarations in an AST
MinusExpression
          This class represents the minus expression nodes of the syntax tree
ModifierSet
           
MultiplyAssignExpression
          This class represents the multiply assign expression nodes of the syntax tree
MultiplyExpression
          This class represents the multiply expression nodes of the syntax tree
NotEqualExpression
          This class represents the not equal expression nodes of the syntax tree
NotExpression
          This class represents the not expression nodes of the syntax tree
ObjectFieldAccess
          This class represents the field access nodes of the syntax tree
ObjectMethodCall
          This class represents the method call nodes of the syntax tree.
OrExpression
          This class represents the or expression nodes of the syntax tree
PackageDeclaration
          This class represents the package declarations
PlusExpression
          This class represents the plus expression nodes of the syntax tree
PostDecrement
          This class represents the post decrement nodes of the syntax tree
PostIncrement
          This class represents the post increment nodes of the syntax tree
PreDecrement
          This class represents the pre decrement nodes of the syntax tree
PreIncrement
          This class represents the pre increment nodes of the syntax tree
ReferenceTypeName
          This class represents the reference type nodes of the syntax tree
RemainderAssignExpression
          This class represents the remainder assign expression nodes of the syntax tree
RemainderExpression
          This class represents the remainder expression nodes of the syntax tree
ReturnStatement
          This class represents the return statement nodes of the syntax tree
ShiftLeftAssignExpression
          This class represents the shift left assign expression nodes of the syntax tree
ShiftLeftExpression
          This class represents the shift left expression nodes of the syntax tree
ShiftRightAssignExpression
          This class represents the shift right assign expression nodes of the syntax tree
ShiftRightExpression
          This class represents the shift right expression nodes of the syntax tree
ShortTypeName
          This class represents the short type nodes of the syntax tree
SimpleAllocation
          This class represents the regular allocation nodes of the syntax tree.
SimpleAssignExpression
          This class represents the assign expression nodes of the syntax tree
SimpleFieldAccess
          Represents an unqualified field access.
SimpleMethodCall
          This class represents the function call nodes of the syntax tree.
StaticFieldAccess
          This class represents the field access nodes of the syntax tree
StaticMethodCall
          This class represents the static method call nodes of the syntax tree.
SubtractAssignExpression
          This class represents the subtract assign expression nodes of the syntax tree
SubtractExpression
          This class represents the subtract expression nodes of the syntax tree
SuperFieldAccess
          This class represents the super field access nodes of the syntax tree
SuperMethodCall
          This class represents the super method call nodes of the syntax tree.
SwitchBlock
          This class represents the switch expression-statement bindings
SwitchStatement
          This class represents the switch statement nodes of the syntax tree
SynchronizedStatement
          This class represents the synchronized statement nodes of the syntax tree
ThisExpression
          This class represents the 'this' expression nodes of the syntax tree.
ThrowStatement
          This class represents the throw statement nodes of the syntax tree
TryStatement
          This class represents the try statement nodes of the syntax tree
TypeExpression
          This class represents the type expression nodes of the syntax tree
UnsignedShiftRightAssignExpression
          This class represents the unsigned shift right assign expression nodes of the syntax tree
UnsignedShiftRightExpression
          This class represents the unsigned shift right expression nodes of the syntax tree
VariableDeclaration
          This class represents variable declarations in an AST
VoidTypeName
          This class represents the void type nodes of the syntax tree
WhileStatement
          This class represents the while statement nodes of the syntax tree