|
Class Summary |
| AddAssignExpr |
|
| AddOpExpr |
|
| AndAndOpExpr |
|
| AnyCallExpr |
This should be called CallExpr and CallExpr should be MethodInvocationExpr |
| ArrayExpr |
|
| ArrayInitializer |
|
| ArrayType |
|
| ArrayTypeD |
|
| AspectJCompUnitMembers |
|
| AssertStmt |
|
| AssignableExpr |
|
| AssignExpr |
|
| AST |
|
| ASTObject |
|
| BangExpr |
|
| BasicAssignExpr |
|
| BinopExpr |
|
| BitNotOpExpr |
|
| BitwiseAssignExpr |
|
| BitwiseOpExpr |
|
| BlockStmt |
|
| BooleanLiteralExpr |
|
| BooleanType |
|
| BreakStmt |
|
| ByteType |
|
| CallExpr |
|
| CastExpr |
|
| CatchClause |
|
| CatchClauses |
|
| CharType |
|
| ClassDec |
|
| ClassExpr |
|
| ClassMembers |
|
| CodeBody |
|
| CodeDec |
|
| Comment |
|
| CompilationUnit |
|
| ConditionalOpExpr |
|
| Constructor |
|
| ConstructorBody |
|
| ConstructorCallExpr |
|
| ConstructorDec |
|
| ContinueStmt |
|
| ControlContext |
A representation of the control context, the lexical context of
statements that affect control flow. |
| CopyWalker |
|
| Dec |
|
| Decs |
|
| DoStmt |
|
| DoubleLiteralExpr |
|
| DoubleType |
|
| DummySourceLocation |
|
| EmptyExpr |
|
| EmptyStmt |
|
| EqualityTestOpExpr |
|
| Expr |
|
| Exprs |
Exprs (ArrayInitializer?), Stmts, Decs, NameTypeDs, Formals |
| ExprStmt |
|
| Field |
|
| FieldAccessExpr |
|
| FieldDec |
|
| FloatLiteralExpr |
|
| FloatType |
|
| FormalComment |
|
| FormalDec |
|
| Formals |
|
| ForStmt |
|
| FromDecStmt |
Used to keep track of the (currently FieldDec) that produces a Stmt
so that we can handle getLexicalType correctly both for accessibility and
for within matching for introduced fields with non-empty initializers |
| Ident |
|
| IDENT |
|
| IdentExpr |
Added by Shan Shan Huang for MetaAspectJ |
| Identifier |
|
| IdentifierStar |
|
| IfStmt |
|
| Import |
|
| Imports |
|
| InitializerDec |
|
| InstanceofExpr |
|
| IntegralType |
|
| InterfaceDec |
|
| IntishType |
|
| IntLiteralExpr |
|
| IntType |
|
| JavaCompUnitMembers |
|
| JavaExpr |
|
| LabeledStmt |
|
| LazyNameTypeD |
|
| LiteralExpr |
|
| LogNotOpExpr |
|
| LongLiteralExpr |
|
| LongType |
|
| MajCompilationUnit |
|
| MajConstructorDec |
|
| MajPackageExpr |
|
| MajUncheckedType |
A unique Type for each class, interface or aspect in the system,
either defined in source or loaded from bytecode. |
| Method |
|
| MethodDec |
|
| MethodDecs |
|
| MinusOpExpr |
|
| Modifiers |
|
| MovingWalker |
|
| NameType |
A unique Type for each class, interface or aspect in the system,
either defined in source or loaded from bytecode. |
| NewArrayExpr |
|
| NewExpr |
|
| NewInnerInstanceExpr |
|
| NewInstanceExpr |
|
| NotFoundType |
This Type should never appear in a correct program
It is used to represent types that are not found in order to provide
better error messages as processing continues |
| NullExpr |
|
| NullType |
|
| NumericAssignExpr |
|
| NumericLiteralExpr |
|
| NumericOpExpr |
|
| NumericTestOpExpr |
|
| NumericType |
|
| OrOrOpExpr |
|
| PackageSO |
Represents a single package
Almost certainly should extends SemanticObject |
| ParenExpr |
|
| PlusOpExpr |
|
| PostfixExpr |
|
| PrefixExpr |
|
| PrimitiveType |
|
| QualifiedSuperExpr |
|
| QualifiedThisExpr |
|
| RealType |
|
| ReferenceExpr |
|
| RefType |
|
| ResolvedTypeD |
|
| ReturnStmt |
|
| ScopeWalker |
|
| SemanticGroup |
|
| SemanticMap |
|
| SemanticObject |
Represents the platonic ideals of the declarations in the ast. |
| ShiftAssignExpr |
|
| ShiftOpExpr |
|
| ShortType |
|
| SourceLocation |
|
| SourceSourceLocation |
|
| Stmt |
|
| Stmts |
|
| StringLiteralExpr |
|
| SuperExpr |
|
| SwitchClause |
|
| SwitchClauses |
|
| SwitchStmt |
|
| SynchronizedStmt |
|
| SyntheticGetSet |
|
| SyntheticSourceLocation |
|
| TestStmt |
|
| TextSourceLocation |
|
| ThisExpr |
|
| ThrowStmt |
|
| TriTestExpr |
|
| TryCatchStmt |
|
| TryFinallyStmt |
|
| TryStmt |
|
| Type |
A single instance of this class will exist for each type in the world
This class provides 6 kinds of methods
1. |
| TypeD |
|
| TypeDec |
Represents declared classes, interfaces and aspects
One per declaration in the source or in the bytecodes
??? Should bytecodes produce something else ??? |
| TypeDs |
|
| TypeExpr |
|
| UnopExpr |
|
| VarDec |
|
| VarExpr |
|
| VoidType |
|
| Walker |
INSERT EXAMPLE process methods here |
| WhileStmt |
|
| World |
|