
| Interface | Description |
|---|---|
| CanBeAbstract |
Interfaces implemented by entities which can be abstract.
|
| CanBeFinal |
Interface implemented by Java entities that can be final.
|
| CanBeNative |
Interface implemented by entities that can have the Java native modifier.
|
| CanBeSetFinal |
Characteristic interface to be overlaid on AST constructs that can retain a
boolean 'final' flag.
|
| CanBeStatic |
Interface implemented by entities that maybe static.
|
| CanHaveInitializer |
Interface implemented by Java entities that can have an initialization
expression.
|
| Context |
The context in which a JNode visitation occurs.
|
| HasEnclosingMethod |
Interface implemented by entities that exist within a method.
|
| HasEnclosingType |
Interface implemented by anything that can be enclosed by a type.
|
| HasInstance |
Characteristic interface to be overlaid on AST constructs that can contain
instance expressions.
|
| HasName |
Interface implemented by named entities.
|
| HasType |
Interface implemented by Java entities that have a type associated with them.
|
| JVisitable |
Abstracts the idea that a class can be traversed.
|
| Class | Description |
|---|---|
| HasName.Util |
Collection of utilities to deal with HasName objects.
|
| JAbsentArrayDimension |
Represents an array dimension that was not specified in an array
instantiation expression.
|
| JAbstractMethodBody |
Represents a the body of a method.
|
| JArrayLength |
Java array length expression.
|
| JArrayRef |
Java array reference expression.
|
| JArrayType |
Instances are shared.
|
| JAssertStatement |
Java assert statement.
|
| JBinaryOperation |
Binary operator expression.
|
| JBlock |
A list of
JStatements. |
| JBooleanLiteral |
Java boolean literal expression.
|
| JBreakStatement |
Java break statement.
|
| JCaseStatement |
Java case statement.
|
| JCastOperation |
Java cast expression.
|
| JCharLiteral |
Java character literal expression.
|
| JClassLiteral |
Java class literal expression.
|
| JClassType |
Java class type reference expression.
|
| JConditional |
Conditional expression.
|
| JConstructor |
A Java constructor method.
|
| JContinueStatement |
Java continue statement.
|
| JDeclarationStatement |
Java initialized local variable statement.
|
| JDeclaredType |
Base class for any declared type.
|
| JDoStatement |
Java do statement.
|
| JDoubleLiteral |
Java double literal expression.
|
| JEnumField |
A field that is an enum constant.
|
| JEnumType |
Java enum type reference expression.
|
| JExpression |
Base class for all Java expressions.
|
| JExpressionStatement |
Represents a statement that is an expression.
|
| JField |
Java field definition.
|
| JFieldRef |
Java field reference expression.
|
| JFloatLiteral |
Java literal typed as a float.
|
| JForStatement |
AST node representing a Java
for statement. |
| JGwtCreate |
Represents a GWT.create() call before deferred binding decisions are
finalized.
|
| JIfStatement |
Java if statement.
|
| JInstanceOf |
Java instance of expression.
|
| JInterfaceType |
Java interface type definition.
|
| JIntLiteral |
Java integer literal expression.
|
| JLabel |
Should we have a JLabelRef also?
|
| JLabeledStatement |
Java statement that has an associated label.
|
| JLiteral |
Base class for any Java literal expression.
|
| JLocal |
Java local variable definition.
|
| JLocalRef |
Java local variable reference.
|
| JLongLiteral |
Java literal expression that evaluates to a Long.
|
| JMethod |
A Java method implementation.
|
| JMethodBody |
Represents a the body of a method.
|
| JMethodCall |
Java method call expression.
|
| JModVisitor |
A visitor for iterating through and modifying an AST.
|
| JNameOf |
An AST node whose evaluation results in the string name of its node.
|
| JNewArray |
New array expression.
|
| JNewInstance |
A new instance expression.
|
| JNode |
Base class for all visitable AST nodes.
|
| JNonNullType |
A type including all the values in some other type except for
null. |
| JNullLiteral |
Java null literal expression.
|
| JNullType |
Java null reference type.
|
| JNumericEntry |
A place order a numeric value in the AST.
|
| JParameter |
Java method parameter definition.
|
| JParameterRef |
Java method parameter reference expression.
|
| JPostfixOperation |
Java postfix operation expression.
|
| JPrefixOperation |
Java prefix operation expression.
|
| JPrimitiveType |
Base class for all Java primitive types.
|
| JProgram |
Root for the AST representing an entire Java program.
|
| JReboundEntryPoint |
Represents a rebound entry point before deferred binding decisions are
finalized.
|
| JReferenceType |
Base class for any reference type.
|
| JReturnStatement |
Java method return statement.
|
| JRunAsync |
Represents a GWT.runAsync() call.
|
| JSeedIdOf |
An AST node whose evaluation results in the seedId of its node.
|
| JStatement |
Java program statement.
|
| JStringLiteral |
Java literal expression that evaluates to a string.
|
| JSwitchStatement |
Java switch statement.
|
| JThisRef |
Java method this expression.
|
| JThrowStatement |
Java throw expression.
|
| JTryStatement |
Java try statement.
|
| JTryStatement.CatchClause |
Represents the catch clause parts of the try statement.
|
| JType |
Base class for any types entity.
|
| JTypeOracle |
Oracle that can answer questions regarding the types in a program.
|
| JUnaryOperation |
Java prefix or postfix operation expression.
|
| JValueLiteral |
Base class for any Java literal expression.
|
| JVariable |
Base class for any storage location.
|
| JVariableRef |
Base class for any reference to a
JVariable derived class. |
| JVisitor |
A visitor for iterating through an AST.
|
| JWhileStatement |
Java while statement.
|
| Enum | Description |
|---|---|
| AccessModifier |
The Java access modifiers.
|
| JBinaryOperator |
For precedence indices, see the Java Programming Language, 4th Edition, p.
|
| JField.Disposition |
Determines whether the variable is final, volatile, or neither.
|
| JUnaryOperator |
An enumeration of the available unary operators.
|
Copyright © 2018. All rights reserved.