AbstractTypeBodyDeclaration(Location location,
boolean statiC) |
AbstractTypeDeclaration(Location location,
Java.Modifiers modifiers) |
AlternateConstructorInvocation(Location location,
Java.Rvalue[] arguments) |
AmbiguousName(Location location,
String[] identifiers) |
AmbiguousName(Location location,
String[] identifiers,
int n) |
AnonymousClassDeclaration(Location location,
Java.Type baseType) |
ArrayAccessExpression(Location location,
Java.Rvalue lhs,
Java.Rvalue index) |
ArrayInitializer(Location location,
Java.ArrayInitializerOrRvalue[] values) |
ArrayLength(Location location,
Java.Rvalue lhs) |
AssertStatement(Location location,
Java.Rvalue expression1,
Java.Rvalue optionalExpression2) |
Assignment(Location location,
Java.Lvalue lhs,
String operator,
Java.Rvalue rhs) |
Atom(Location location) |
BasicType(Location location,
int index) |
BinaryOperation(Location location,
Java.Rvalue lhs,
String op,
Java.Rvalue rhs) |
Block(Location location) |
BooleanLiteral(Location location,
String value) |
BooleanRvalue(Location location) |
BreakableStatement(Location location) |
BreakStatement(Location location,
String optionalLabel) |
Cast(Location location,
Java.Type targetType,
Java.Rvalue value) |
CatchClause(Location location,
Java.FunctionDeclarator.FormalParameter caughtException,
Java.Block body) |
CharacterLiteral(Location location,
String value) |
ClassDeclaration(Location location,
Java.Modifiers modifiers) |
ClassLiteral(Location location,
Java.Type type) |
ConditionalExpression(Location location,
Java.Rvalue lhs,
Java.Rvalue mhs,
Java.Rvalue rhs) |
ConstructorDeclarator(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
Java.FunctionDeclarator.FormalParameters parameters,
Java.Type[] thrownExceptions,
Java.ConstructorInvocation optionalConstructorInvocation,
List<Java.BlockStatement> statements) |
ConstructorInvocation(Location location,
Java.Rvalue[] arguments) |
ContinuableStatement(Location location,
Java.BlockStatement body) |
ContinueStatement(Location location,
String optionalLabel) |
Crement(Location location,
Java.Lvalue operand,
String operator) |
Crement(Location location,
String operator,
Java.Lvalue operand) |
DoStatement(Location location,
Java.BlockStatement body,
Java.Rvalue condition) |
EmptyStatement(Location location) |
FieldAccess(Location location,
Java.Atom lhs,
IClass.IField field) |
FieldAccessExpression(Location location,
Java.Atom lhs,
String fieldName) |
FieldDeclaration(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
Java.Type type,
Java.VariableDeclarator[] variableDeclarators) |
FloatingPointLiteral(Location location,
String value) |
ForEachStatement(Location location,
Java.FunctionDeclarator.FormalParameter currentElement,
Java.Rvalue expression,
Java.BlockStatement body) |
FormalParameter(Location location,
boolean finaL,
Java.Type type,
String name) |
FormalParameters(Location location,
Java.FunctionDeclarator.FormalParameter[] parameters,
boolean variableArity) |
ForStatement(Location location,
Java.BlockStatement optionalInit,
Java.Rvalue optionalCondition,
Java.Rvalue[] optionalUpdate,
Java.BlockStatement body) |
FunctionDeclarator(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameters parameters,
Java.Type[] thrownExceptions,
List<? extends Java.BlockStatement> optionalStatements) |
IfStatement(Location location,
Java.Rvalue condition,
Java.BlockStatement thenStatement,
Java.BlockStatement optionalElseStatement)
Notice that the elseStatement is mandatory; for an if statement without
an "else" clause, a dummy Java.EmptyStatement should be passed.
|
ImportDeclaration(Location location) |
Initializer(Location location,
boolean statiC,
Java.Block block) |
Instanceof(Location location,
Java.Rvalue lhs,
Java.Type rhs) |
IntegerLiteral(Location location,
String value) |
InterfaceDeclaration(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type[] extendedTypes) |
Invocation(Location location,
String methodName,
Java.Rvalue[] arguments) |
LabeledStatement(Location location,
String label,
Java.Statement body) |
Literal(Location location,
String value) |
LocalClassDeclaration(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
LocalVariableAccess(Location location,
Java.LocalVariable localVariable) |
LocalVariableDeclarationStatement(Location location,
Java.Modifiers modifiers,
Java.Type type,
Java.VariableDeclarator[] variableDeclarators) |
Located(Location location) |
Lvalue(Location location) |
MemberClassDeclaration(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
MemberInterfaceDeclaration(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type[] extendedTypes) |
MethodDeclarator(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameters parameters,
Java.Type[] thrownExceptions,
List<? extends Java.BlockStatement> optionalStatements) |
MethodInvocation(Location location,
Java.Atom optionalTarget,
String methodName,
Java.Rvalue[] arguments) |
NamedClassDeclaration(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
NewAnonymousClassInstance(Location location,
Java.Rvalue optionalQualification,
Java.AnonymousClassDeclaration anonymousClassDeclaration,
Java.Rvalue[] arguments) |
NewArray(Location location,
Java.Type type,
Java.Rvalue[] dimExprs,
int dims)
Create a new array with dimension dimExprs.length + dims
|
NewClassInstance(Location location,
Java.Rvalue optionalQualification,
IClass iClass,
Java.Rvalue[] arguments) |
NewClassInstance(Location location,
Java.Rvalue optionalQualification,
Java.Type type,
Java.Rvalue[] arguments) |
NewInitializedArray(Location location,
Java.ArrayType arrayType,
Java.ArrayInitializer arrayInitializer) |
NullLiteral(Location location,
String value) |
Package(Location location,
String name) |
PackageDeclaration(Location location,
String packageName) |
PackageMemberClassDeclaration(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
PackageMemberInterfaceDeclaration(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type[] extendedTypes) |
ParameterAccess(Location location,
Java.FunctionDeclarator.FormalParameter formalParameter) |
ParenthesizedExpression(Location location,
Java.Rvalue value) |
QualifiedThisReference(Location location,
Java.Type qualification) |
ReferenceType(Location location,
String[] identifiers,
Java.TypeArgument[] optionalTypeArguments) |
ReturnStatement(Location location,
Java.Rvalue optionalReturnValue) |
Rvalue(Location location) |
RvalueMemberType(Location location,
Java.Rvalue rvalue,
String identifier)
Notice: The rvalue is not a subordinate object!
|
SimpleConstant(Location location)
Equivalent of the null literal.
|
SimpleConstant(Location location,
boolean value)
|
SimpleConstant(Location location,
byte value)
Equivalent of an literal, casted to byte .
|
SimpleConstant(Location location,
char value)
|
SimpleConstant(Location location,
double value)
|
SimpleConstant(Location location,
float value)
|
SimpleConstant(Location location,
int value)
|
SimpleConstant(Location location,
long value)
|
SimpleConstant(Location location,
short value)
Equivalent of an literal, casted to short .
|
SimpleConstant(Location location,
String value)
|
SimpleType(Location location,
IClass iClass) |
SingleStaticImportDeclaration(Location location,
String[] identifiers) |
SingleTypeImportDeclaration(Location location,
String[] identifiers) |
Statement(Location location) |
StaticImportOnDemandDeclaration(Location location,
String[] identifiers) |
StringLiteral(Location location,
String value) |
SuperclassFieldAccessExpression(Location location,
Java.Type optionalQualification,
String fieldName) |
SuperclassMethodInvocation(Location location,
String methodName,
Java.Rvalue[] arguments) |
SuperConstructorInvocation(Location location,
Java.Rvalue optionalQualification,
Java.Rvalue[] arguments) |
SwitchBlockStatementGroup(Location location,
List<Java.Rvalue> caseLabels,
boolean hasDefaultLabel,
List<Java.BlockStatement> blockStatements) |
SwitchStatement(Location location,
Java.Rvalue condition,
List<Java.SwitchStatement.SwitchBlockStatementGroup> sbsgs) |
SynchronizedStatement(Location location,
Java.Rvalue expression,
Java.BlockStatement body) |
ThisReference(Location location) |
ThrowStatement(Location location,
Java.Rvalue expression) |
TryStatement(Location location,
Java.BlockStatement body,
List<Java.CatchClause> catchClauses,
Java.Block optionalFinally) |
Type(Location location) |
TypeImportOnDemandDeclaration(Location location,
String[] identifiers) |
UnaryOperation(Location location,
String operator,
Java.Rvalue operand) |
VariableDeclarator(Location location,
String name,
int brackets,
Java.ArrayInitializerOrRvalue optionalInitializer) |
WhileStatement(Location location,
Java.Rvalue condition,
Java.BlockStatement body) |