| Class and Description | 
|---|
| JDeclaredType Base class for any declared type. | 
| JField Java field definition. | 
| JMethod A Java method implementation. | 
| JProgram Root for the AST representing an entire Java program. | 
| Class and Description | 
|---|
| JDeclaredType Base class for any declared type. | 
| JField Java field definition. | 
| JMethod A Java method implementation. | 
| JProgram Root for the AST representing an entire Java program. | 
| Class and Description | 
|---|
| JTypeOracle Oracle that can answer questions regarding the types in a program. | 
| JTypeOracle.ImmediateTypeRelations All authorative information about the current program. | 
| Class and Description | 
|---|
| JClassType Java class type reference expression. | 
| JDeclaredType Base class for any declared type. | 
| JDeclaredType.JsInteropType The type of JsType this can be: NONE, NO_PROTOTYPE, JS_PROTOTYPE, NATIVE_PROTOTYPE (e.g. | 
| JField Java field definition. | 
| JMethod A Java method implementation. | 
| Class and Description | 
|---|
| JDeclaredType Base class for any declared type. | 
| JField Java field definition. | 
| JMethod A Java method implementation. | 
| JProgram Root for the AST representing an entire Java program. | 
| Class and Description | 
|---|
| AccessModifier The Java access modifiers. | 
| ArrayTypeCreator ArrayTypeCreator is responsible for creating and caching array types. | 
| 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. | 
| HasName Interface implemented by named entities. | 
| HasType Interface implemented by Java entities that have a type associated with them. | 
| 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. | 
| JBinaryOperator For precedence indices, see the Java Programming Language, 4th Edition, p. | 
| JBlock A list of  JStatements. | 
| JBooleanLiteral Java boolean literal expression. | 
| JBreakStatement Java break statement. | 
| JCaseStatement Java case statement. | 
| JCastMap A low-level node representing a castable type map. | 
| 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. | 
| JDeclaredType.JsInteropType The type of JsType this can be: NONE, NO_PROTOTYPE, JS_PROTOTYPE, NATIVE_PROTOTYPE (e.g. | 
| 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. | 
| JField.Disposition Determines whether the variable is final, volatile, or neither. | 
| JFieldRef Java field reference expression. | 
| JFloatLiteral Java literal typed as a float. | 
| JForStatement AST node representing a Java  forstatement. | 
| 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. | 
| JMethod.Specialization AST representation of @SpecializeMethod. | 
| JMethodBody Represents a the body of a method. | 
| JMethodCall Java method call expression. | 
| 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. | 
| JReferenceType Base class for any reference type. | 
| JReturnStatement Java method return statement. | 
| JRunAsync Represents a GWT.runAsync() call. | 
| JRuntimeTypeReference An AST node whose evaluation results in a runtime type reference of its node. | 
| JStatement Java program statement. | 
| JStringLiteral Java literal expression that evaluates to a string. | 
| JSwitchStatement Java switch statement. | 
| JThisRef Java method this (or super) 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. | 
| JTypeOracle.ImmediateTypeRelations All authorative information about the current program. | 
| JTypeOracle.StandardTypes A collection of types that are required to correctly run JTypeOracle. | 
| JUnaryOperation Java prefix or postfix operation expression. | 
| JUnaryOperator An enumeration of the available unary operators. | 
| JValueLiteral Base class for any Java literal expression. | 
| JVariable Base class for any storage location. | 
| JVariableRef Base class for any reference to a  JVariablederived class. | 
| JVisitable Abstracts the idea that a class can be traversed. | 
| JVisitor A visitor for iterating through an AST. | 
| JWhileStatement Java while statement. | 
| Class and Description | 
|---|
| Context The context in which a JNode visitation occurs. | 
| HasEnclosingType Interface implemented by anything that can be enclosed by a type. | 
| HasType Interface implemented by Java entities that have a type associated with them. | 
| JAbstractMethodBody Represents a the body of a method. | 
| JClassLiteral Java class literal expression. | 
| JClassType Java class type reference expression. | 
| JDeclaredType Base class for any declared type. | 
| JExpression Base class for all Java expressions. | 
| JField Java field definition. | 
| JFieldRef Java field reference expression. | 
| JLiteral Base class for any Java literal expression. | 
| JMethod A Java method implementation. | 
| JMethodCall Java method call expression. | 
| JNode Base class for all visitable AST nodes. | 
| JStatement Java program statement. | 
| JType Base class for any types entity. | 
| JVariableRef Base class for any reference to a  JVariablederived class. | 
| JVisitable Abstracts the idea that a class can be traversed. | 
| JVisitor A visitor for iterating through an AST. | 
| Class and 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. | 
| CanBeStatic Interface implemented by entities that maybe static. | 
| Context The context in which a JNode visitation occurs. | 
| HasName Interface implemented by named entities. | 
| HasType Interface implemented by Java entities that have a type associated with them. | 
| JAbsentArrayDimension Represents an array dimension that was not specified in an array
 instantiation expression. | 
| 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. | 
| 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  forstatement. | 
| 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. | 
| 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. | 
| JReferenceType Base class for any reference type. | 
| JReturnStatement Java method return statement. | 
| JRunAsync Represents a GWT.runAsync() call. | 
| JRuntimeTypeReference An AST node whose evaluation results in a runtime type reference of its node. | 
| JStatement Java program statement. | 
| JStringLiteral Java literal expression that evaluates to a string. | 
| JSwitchStatement Java switch statement. | 
| JThisRef Java method this (or super) expression. | 
| JThrowStatement Java throw expression. | 
| JTryStatement Java try statement. | 
| JType Base class for any types entity. | 
| JTypeOracle Oracle that can answer questions regarding the types in a program. | 
| JValueLiteral Base class for any Java literal expression. | 
| JVariable Base class for any storage location. | 
| JVisitor A visitor for iterating through an AST. | 
| JWhileStatement Java while statement. | 
| Class and Description | 
|---|
| JDeclaredType Base class for any declared type. | 
| JField Java field definition. | 
| JMethod A Java method implementation. | 
| JProgram Root for the AST representing an entire Java program. | 
| JRunAsync Represents a GWT.runAsync() call. | 
| Class and Description | 
|---|
| JNode Base class for all visitable AST nodes. | 
| JProgram Root for the AST representing an entire Java program. | 
| Class and Description | 
|---|
| JBinaryOperation Binary operator expression. | 
| JBlock A list of  JStatements. | 
| JBreakStatement Java break statement. | 
| JCaseStatement Java case statement. | 
| JConditional Conditional expression. | 
| JContinueStatement Java continue statement. | 
| JDoStatement Java do statement. | 
| JExpression Base class for all Java expressions. | 
| JForStatement AST node representing a Java  forstatement. | 
| JIfStatement Java if statement. | 
| JMethodCall Java method call expression. | 
| JNode Base class for all visitable AST nodes. | 
| JProgram Root for the AST representing an entire Java program. | 
| JReturnStatement Java method return statement. | 
| JStatement Java program statement. | 
| JSwitchStatement Java switch statement. | 
| JThrowStatement Java throw expression. | 
| JTryStatement Java try statement. | 
| JVariable Base class for any storage location. | 
| JVariableRef Base class for any reference to a  JVariablederived class. | 
| JWhileStatement Java while statement. | 
| Class and Description | 
|---|
| JBinaryOperation Binary operator expression. | 
| JExpression Base class for all Java expressions. | 
| JValueLiteral Base class for any Java literal expression. | 
| JVariable Base class for any storage location. | 
| Class and Description | 
|---|
| JVariable Base class for any storage location. | 
| Class and Description | 
|---|
| JVariable Base class for any storage location. | 
| Class and Description | 
|---|
| JProgram Root for the AST representing an entire Java program. | 
Copyright © 2018. All rights reserved.