|
|||||||||
| 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. |
| AbstractNew_c | A New is an immutable representation of the
use of the new operator to create a new instance of a class. |
| 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. |
| 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. |
| 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... |
| 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. |
| Conditional_c | A Conditional is a representation of a Java ternary
expression (cond ? consequent : alternative). |
| ConstructorCall_c | A ConstructorCall is an immutable representation of
a direct call to a constructor of a class in the form of
super(...) or this(...). |
| ConstructorDecl_c | A ConstructorDecl is an immutable representation of a
constructor declaration as part of a class body. |
| Declarator_c | Encapsulation of the details of a declaration of a variable (field or local). |
| Disamb | Utility class which is used to disambiguate ambiguous expr/type/receiver/qualifier/prefix nodes. |
| 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. |
| 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 to a method
or constructor or to a 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. |
| 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. |
| LocalClassDecl_c | A local class declaration statement. |
| LocalDecl_c | A local variable declaration statement: a type, a name and an optional initializer. |
| 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. |
| QualifiedNew_c | A QualifiedNew is an immutable representation of the use of the
qualified new operator to create a new instance of a member
class. |
| Return_c | A Return represents a return statement in Java. |
| 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. |
| 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 an operator. |
| While_c | An immutable representation of a Java language while
statement. |
Contains the AST Nodes and interfaces for manipulating the nodes.
The nodes all implement from the interface Node
and extend the class Node_c.
Each node has accessor methods and methods to implement passes over
the node. The traversal interface is defined
in NodeVisitor.
Nodes are constructed using a NodeFactory.
Node,
Node_c,
NodeVisitor,
NodeFactory,
NodeFactory_c
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||