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
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.
|
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
JVariable derived 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
JVariable derived 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
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.
|
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
for statement. |
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
JVariable derived 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.