DynamicJava Javadoc: Package koala.dynamicjava.tree

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package koala.dynamicjava.tree

Provides classes and interfaces for producing an abstract syntax tree.

See:
Description

Interface Summary
ContinueTarget | The classes that implements this interface can contain a continue statement
ExpressionContainer | This interface is implemented by the classes that contains an expression
ExpressionStatement | This interface represents the statement expressions
IdentifierToken | This interface represents an identifier token, ie a token from the tree point of view
LeftHandSide | This interface represents the target of an assignment

Class Summary
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
Allocation | This class represents the allocation nodes of the syntax tree
AndExpression | This class represents the and expression nodes of the syntax tree
ArrayAccess | This class represents the array access nodes of the syntax tree
ArrayAllocation | This class represents the array allocation nodes of the syntax tree
ArrayAllocation.TypeDescriptor | This class contains informations about the array to create
ArrayInitializer | This class represents the array initializer nodes of the syntax tree
ArrayType | This class represents the array type 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
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
BooleanLiteral | This class represents the boolean literal nodes of the syntax tree
BooleanType | This class represents the boolean type nodes of the syntax tree
BreakStatement | This class represents the break statement nodes of the syntax tree
ByteType | 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
CharacterLiteral | This class represents the character literal nodes of the syntax tree
CharType | This class represents the char type nodes of the syntax tree
ClassAllocation | This class represents the anonymous class allocation 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
ConstructorDeclaration | This class represents constructor declarations in an AST
ConstructorInvocation | This class represents the constructor call nodes of the syntax tree
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
DoubleLiteral | This class represents the double literal nodes of the syntax tree
DoubleType | 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
Expression | This class represents the expression nodes of the syntax tree
FieldAccess | This class represents the field access nodes of the syntax tree
FieldDeclaration | This class represents field declarations in an AST
FloatLiteral | This class represents the float literal nodes of the syntax tree
FloatType | 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
FunctionCall | This class represents the function call 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
Identifier | This class implements a tree token
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
Initializer | This class represents the initializer statement nodes of the syntax tree
InnerAllocation | This class represents the inner allocation nodes of the syntax tree
InnerClassAllocation | This class represents the anonymous inner classe 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
IntegerLiteral | This class represents the integer literal nodes of the syntax tree
InterfaceDeclaration | This class represents an interface declaration
IntType | 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
LongLiteral | This class represents the long literal nodes of the syntax tree
LongType | This class represents the long type nodes of the syntax tree
MethodCall | This class represents the method call 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
NullLiteral | This class represents the null literal 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
PrimaryExpression | This class represents the primary expression nodes of the syntax tree
PrimitiveType | This class represents the primitive type nodes of the syntax tree
QualifiedName | This class represents the qualified name nodes of the syntax tree
ReferenceType | 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
ShortType | This class represents the short type nodes of the syntax tree
SimpleAllocation | This class represents the allocation nodes of the syntax tree
SimpleAssignExpression | This class represents the assign expression nodes of the syntax tree
Statement | This class represents the statement 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
StringLiteral | This class represents the string literal 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
TreeUtilities | This class contains a collection of utility methods for trees.
TryStatement | This class represents the try statement nodes of the syntax tree
Type | This class represents the type nodes of the syntax tree
TypeDeclaration | This class represents a type declaration
TypeExpression | This class represents the type expression nodes of the syntax tree
UnaryExpression | This class represents the unary 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
VoidType | This class represents the void type nodes of the syntax tree
WhileStatement | This class represents the while statement nodes of the syntax tree

## Package koala.dynamicjava.tree Description

Provides classes and interfaces for producing an abstract syntax tree. This package does not depend of any non standard java package.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2001 Stephane Hillion. All Rights Reserved.