|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
| Interface Summary | |
|---|---|
| JCTree.Factory | An interface for tree factories |
| Class Summary | |
|---|---|
| JCTree | Root class for abstract syntax tree nodes. |
| JCTree.JCAnnotation | |
| JCTree.JCArrayAccess | An array selection |
| JCTree.JCArrayTypeTree | An array type, A[] |
| JCTree.JCAssert | An assert statement. |
| JCTree.JCAssign | A assignment with "=". |
| JCTree.JCAssignOp | An assignment with "+=", "|=" ... |
| JCTree.JCBinary | A binary operation. |
| JCTree.JCBlock | A statement block. |
| JCTree.JCBracketExpr | A bracket expression containing an expression. |
| JCTree.JCBracketStat | A bracket expression containing statements. |
| JCTree.JCBreak | A break from a loop or switch. |
| JCTree.JCCase | A "case :" of a switch. |
| JCTree.JCCatch | A catch block. |
| JCTree.JCClassDecl | A class definition. |
| JCTree.JCCompilationUnit | Everything in one source file is kept in a TopLevel structure. |
| JCTree.JCConditional | A ( ) ? ( ) : ( ) conditional expression |
| JCTree.JCContinue | A continue of a loop. |
| JCTree.JCDoWhileLoop | A do loop |
| JCTree.JCEnhancedForLoop | The enhanced for loop. |
| JCTree.JCErroneous | |
| JCTree.JCEscapeExpr | A escape expression |
| JCTree.JCEscapeStat | An escape statement |
| JCTree.JCExpression | |
| JCTree.JCExpressionStatement | an expression statement |
| JCTree.JCFieldAccess | Selects through packages and classes |
| JCTree.JCForLoop | A for loop. |
| JCTree.JCIdent | An identifier |
| JCTree.JCIf | An "if ( ) { } else { }" block |
| JCTree.JCImport | An import clause. |
| JCTree.JCInstanceOf | A type test. |
| JCTree.JCLabeledStatement | A labelled expression or statement. |
| JCTree.JCLiteral | A constant value given literally. |
| JCTree.JCMethodDecl | A method definition. |
| JCTree.JCMethodInvocation | A method invocation |
| JCTree.JCModifiers | |
| JCTree.JCNewArray | A new[...] operation. |
| JCTree.JCNewClass | A new(...) operation. |
| JCTree.JCParens | A parenthesized subexpression ( ... |
| JCTree.JCPrimitiveTypeTree | Identifies a basic type. |
| JCTree.JCReturn | A return statement. |
| JCTree.JCSkip | A no-op statement ";". |
| JCTree.JCStatement | |
| JCTree.JCSwitch | A "switch ( ) { }" construction. |
| JCTree.JCSynchronized | A synchronized block. |
| JCTree.JCThrow | A throw statement. |
| JCTree.JCTry | A "try { } catch ( ) { } finally { }" block. |
| JCTree.JCTypeApply | A parameterized type, T<...> |
| JCTree.JCTypeCast | A type cast. |
| JCTree.JCTypeParameter | A formal class parameter. |
| JCTree.JCUnary | A unary operation. |
| JCTree.JCVariableDecl | A variable definition. |
| JCTree.JCWhileLoop | A while loop |
| JCTree.JCWildcard | |
| JCTree.LetExpr | (let int x = 3; in x+2) |
| JCTree.TypeBoundKind | |
| JCTree.Visitor | A generic visitor class for trees. |
| Pretty | Prints out a tree as an indented Java source program. |
| TreeCopier<P> | Creates a copy of a tree, using a given TreeMaker. |
| TreeInfo | Utility class containing inspector methods for trees. |
| TreeMaker | Factory class for trees. |
| TreeScanner | A subclass of Tree.Visitor, this class defines a general tree scanner pattern. |
| TreeTranslator | A subclass of Tree.Visitor, this class defines a general tree translator pattern. |
| Error Summary | |
|---|---|
| Pretty.UncheckedIOException | Exception to propogate IOException through visitXXX methods |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||