|
ESC/Java2 © 2003,2004,2005 David Cok and Joseph Kiniry © 2005 UCD Dublin © 2003,2004 Radboud University Nijmegen © 1999,2000 Compaq Computer Corporation © 1997,1998,1999 Digital Equipment Corporation All Rights Reserved |
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
IdPragma | |
TypeDeclElem | Represents either a ClassBodyDeclaration or an InterfaceMemberDeclaration. |
Class Summary | |
_SpecialParserInterface | _SpecialParserInterface is not a class that should be
used by general clients of the javafe.ast package. |
AmbiguousMethodInvocation | Represents a Name occuring before an argument list. |
AmbiguousVariableAccess | Represents a Name that occurs in an Expression position. |
ArrayInit | Represents an ArrayInitializer. |
ArrayRefExpr | |
ArrayType | |
AssertStmt | |
ASTDecoration | Provides an extensible way to add 'fields' to the
ASTNode .
|
ASTNode | ASTNode is the root of the abstract syntax tree node
hierarchy. |
BinaryExpr | Represents various kinds of binary expressions (eg +,-,|,%=, etc). |
BlockStmt | |
BranchStmt | |
BreakStmt | |
CastExpr | |
CatchClause | |
CatchClauseVec | |
ClassDecl | |
ClassDeclStmt | |
ClassLiteral | Represents a class literal (Type . class) |
CompilationUnit | The make method of this class has the side effect of
pointing the parent pointers of the TypeDecl s
inside a CompilationUnit to point to that unit. |
CompoundName | |
CondExpr | |
ConstructorDecl | Represents a ConstructorDeclaration. |
ConstructorInvocation | Represents an ExplicitConstructorInvocation. |
ContinueStmt | |
DefaultVisitor | |
DelegatingPrettyPrint | |
DoStmt | |
ErrorType | Used to indicate the type of an illegal operation, so that error messages do not unnecessarily propagate; should only be used if the error has already been reported. |
EvalStmt | |
Expr | Represents an Expression. |
ExprObjectDesignator | Represents an ObjectDesignator of the form "Expr . ". |
ExprVec | |
FieldAccess | Represents various kinds of field access expressions. |
FieldDecl | Represents a field declaration. |
FieldDeclVec | |
FormalParaDecl | Represents a FormalParameter. |
FormalParaDeclVec | |
ForStmt | Represents a ForStatement. |
GeneratedTags | |
GenericBlockStmt | |
GenericVarDecl | Represents all variable declarations, including field declarations, local variables and formal arguments. |
Identifier | An Identifier is a symbol, that is, a sequence of
characters. |
IdentifierNode | This class is not actually ever an element of an AST. |
IdentifierVec | |
IfStmt | |
ImportDecl | |
ImportDeclVec | |
InitBlock | Represents an initializing block of code as a class member We include modifiers for later extensibility to JDK 1.1, where both static and dynamic initializer blocks are allowed. |
InstanceOfExpr | |
InterfaceDecl | |
LabelStmt | |
LexicalPragma | |
LexicalPragmaVec | |
LiteralExpr | Represents a Literal. |
LocalVarDecl | Represents a LocalVariableDeclarationStatement. |
MethodDecl | |
MethodDeclVec | |
MethodInvocation | Represents a MethodInvocation. |
ModifierPragma | |
ModifierPragmaVec | |
Modifiers | Modifiers is a class defining the constants used to identify the different kinds of modifiers, and static methods to test for modifiers. |
Name | Treated as an immutable type. |
NewArrayExpr | |
NewInstanceExpr | |
ObjectDesignator | Designates the object or type used for a field or method access. |
OnDemandImportDecl | |
OperatorTags | OperatorTags is a class defining a partially-opaque
type for tags used in the AST. |
ParenExpr | |
PrettyPrint | |
PrimitiveType | Represents a PrimitiveType syntactic unit. |
ReturnStmt | |
RoutineDecl | Represents both MethodDeclarations and ConstructorDeclarations. |
SimpleName | |
SingleTypeImportDecl | |
SkipStmt | |
StandardPrettyPrint | |
Stmt | Represents a BlockStatement syntactic unit (which includes variable declarations). |
StmtPragma | |
StmtVec | |
SuperObjectDesignator | Represents a ObjectDesignator of the form "super . ". |
SwitchLabel | Represents a SwitchLabel syntactic unit. |
SwitchStmt | |
SynchronizeStmt | |
TagConstants | TagConstants is a class defining a partially-opaque
type for tags used in the AST. |
ThisExpr | We represent [C.]this. |
ThrowStmt | |
TryCatchStmt | Represents a try-catch statement. |
TryFinallyStmt | |
Type | Represents a Type syntactic unit. |
TypeDecl | Represents a TypeDeclaration. |
TypeDeclElemPragma | |
TypeDeclElemVec | |
TypeDeclVec | |
TypeModifierPragma | |
TypeModifierPragmaVec | |
TypeName | |
TypeNameVec | |
TypeObjectDesignator | Represents a ObjectDesignator of the form "TypeName . " Is created from AmbiguousVariableAccess/AmbiguousMethodInvocation by the name resolution code. |
UnaryExpr | Represents various kinds of unary expressions. |
Util | Various utility methods. |
VarDeclStmt | |
VariableAccess | Represents a simple name that is bound to a local variable declaration. |
VarInit | Represents a VariableInitializer. |
VarInitVec | |
Visitor | |
VisitorArgResult | |
WhileStmt |
|
ESC/Java2 © 2003,2004,2005 David Cok and Joseph Kiniry © 2005 UCD Dublin © 2003,2004 Radboud University Nijmegen © 1999,2000 Compaq Computer Corporation © 1997,1998,1999 Digital Equipment Corporation All Rights Reserved |
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |