|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Class Summary | |
|---|---|
| AbstractBlock_c | A Block represents a Java block statement -- an immutable
sequence of statements. |
| AbstractDelFactory_c | This abstract implementation of DelFactory provides
a way of chaining together DelFactories, and default implementations
of factory methods for each node. |
| AbstractExtFactory_c | This abstract implementation of ExtFactory provides
a way of chaining together ExtFactories, and default implementations
of factory methods for each node. |
| AbstractNodeFactory_c | This is a node factory that creates no nodes. |
| AmbAssign_c | A AmbAssign represents a Java assignment expression to
an as yet unknown expression. |
| AmbExpr_c | An AmbExpr is an ambiguous AST node composed of a single
identifier that must resolve to an expression. |
| AmbPrefix_c | An AmbPrefix is an ambiguous AST node composed of dot-separated
list of identifiers that must resolve to a prefix. |
| AmbQualifierNode_c | An AmbQualifierNode is an ambiguous AST node composed of
dot-separated list of identifiers that must resolve to a type qualifier. |
| AmbReceiver_c | An AmbReceiver is an ambiguous AST node composed of
dot-separated list of identifiers that must resolve to a receiver. |
| AmbTypeNode_c | An AmbTypeNode is an ambiguous AST node composed of
dot-separated list of identifiers that must resolve to a type. |
| ArrayAccess_c | An ArrayAccess is an immutable representation of an
access of an array member. |
| ArrayAccessAssign_c | A ArrayAccessAssign_c represents a Java assignment expression
to an array element. |
| ArrayInit_c | An ArrayInit is an immutable representation of
an array initializer, such as { 3, 1, { 4, 1, 5 } }. |
| ArrayTypeNode_c | A TypeNode represents the syntactic representation of a
Type within the abstract syntax tree. |
| Assert_c | An Assert is an assert statement. |
| Assign_c | An Assign represents a Java assignment expression. |
| Binary_c | A Binary represents a Java binary expression, an
immutable pair of expressions combined with an operator. |
| Block_c | A Block represents a Java block statement -- an immutable
sequence of statements. |
| BooleanLit_c | A BooleanLit represents a boolean literal expression. |
| Branch_c | A Branch is an immutable representation of a branch
statment in Java (a break or continue). |
| Call_c | A Call is an immutable representation of a Java
method call. |
| CanonicalTypeNode_c | A CanonicalTypeNode is a type node for a canonical type. |
| Case_c | A Case is a representation of a Java case
statement. |
| Cast_c | A Cast is an immutable representation of a casting
operation. |
| Catch_c | A Catch represents one half of a try-catch
statement. |
| CharLit_c | An CharLit represents a literal in java of
char type. |
| ClassBody_c | A ClassBody represents the body of a class or interface
declaration or the body of an anonymous class. |
| ClassDecl_c | A ClassDecl is the definition of a class, abstract class,
or interface. |
| ClassLit_c | A ClassLit represents a class literal expression. |
| Conditional_c | A Conditional is a representation of a Java ternary
expression. |
| ConstructorCall_c | A ConstructorCall_c represents a direct call to a constructor. |
| ConstructorDecl_c | A ConstructorDecl is an immutable representation of a
constructor declaration as part of a class body. |
| Disamb_c | Utility class which is used to disambiguate ambiguous AST nodes (Expr, Type, Receiver, Qualifier, Prefix). |
| Do_c | A immutable representation of a Java language do statement. |
| Empty_c | Empty is the class for a empty statement (;). |
| Eval_c | An Eval is a wrapper for an expression in the context of
a statement. |
| Expr_c | An Expr represents any Java expression. |
| Ext_c | Ext is the super type of all node extension objects. |
| Field_c | A Field is an immutable representation of a Java field
access. |
| FieldAssign_c | A FieldAssign_c represents a Java assignment expression to
a field. |
| FieldDecl_c | A FieldDecl is an immutable representation of the declaration
of a field of a class. |
| FloatLit_c | A FloatLit represents a literal in java of type
float or double. |
| For_c | An immutable representation of a Java language for
statement. |
| Formal_c | A Formal represents a formal parameter for a procedure
or catch block. |
| If_c | An immutable representation of a Java language if statement. |
| Import_c | An Import is an immutable representation of a Java
import statement. |
| Initializer_c | An Initializer is an immutable representation of an
initializer block in a Java class (which appears outside of any
method). |
| Instanceof_c | An Instanceof is an immutable representation of
the use of the instanceof operator. |
| IntLit_c | An IntLit represents a literal in Java of an integer
type. |
| JL_c | JL_c is the super class of JL node delegates objects. |
| Labeled_c | Am immutable representation of a Java statement with a label. |
| Lit_c | Lit represents any Java literal. |
| Local_c | A local variable expression. |
| LocalAssign_c | A LocalAssign_c represents a Java assignment expression
to a local variable. |
| LocalClassDecl_c | A local class declaration statement. |
| LocalDecl_c | A LocalDecl is an immutable representation of the declaration
of a local variable. |
| Loop_c | An immutable representation of a Java language while
statement. |
| MethodDecl_c | A method declaration. |
| New_c | A New is an immutable representation of the use of the
new operator to create a new instance of a class. |
| NewArray_c | A NewArray represents a new array expression such as new
File[8][] { null }. |
| Node_c | A Node represents an AST node. |
| NodeFactory_c | A NodeFactory constructs AST nodes. |
| NullLit_c | The Java literal null. |
| NumLit_c | An integer literal: longs, ints, shorts, bytes, and chars. |
| PackageNode_c | A PackageNode is the syntactic representation of a
Java package within the abstract syntax tree. |
| Return_c | A Return represents a return statement in Java. |
| SourceCollection_c | A SourceCollection represents a collection of source files. |
| SourceFile_c | A SourceFile is an immutable representations of a Java
langauge source file. |
| Special_c | A Special is an immutable representation of a
reference to this or super
|
| Stmt_c | A Stmt represents any Java statement. |
| StringLit_c | A StringLit represents an immutable instance of a
String which corresponds to a literal string in Java code. |
| Switch_c | A Switch is an immutable representation of a Java
switch statement. |
| SwitchBlock_c | A SwitchBlock is a list of statements within a switch. |
| Synchronized_c | An immutable representation of a Java language synchronized
block. |
| Term_c | A Term represents any Java expression or statement on which
dataflow can be performed. |
| Throw_c | A Throw is an immutable representation of a throw
statement. |
| Try_c | An immutable representation of a try block, one or more
catch blocks, and an optional finally block. |
| TypeNode_c | A TypeNode is the syntactic representation of a
Type within the abstract syntax tree. |
| Unary_c | A Unary represents a Java unary expression, an
immutable pair of an expression and an operator. |
| While_c | An immutable representation of a Java language while
statement. |
AST node implementations for the base compiler.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||