
| Interface | Description |
|---|---|
| DocCommentTable |
A table giving the doc comment, if any, for any tree node.
|
| EndPosTable |
Specifies the methods to access a mappings of syntax trees to end positions.
|
| JCTree.Factory |
An interface for tree factories
|
| Class | Description |
|---|---|
| DCTree |
This is NOT part of any supported API.
|
| DCTree.DCAttribute | |
| DCTree.DCAuthor | |
| DCTree.DCBlockTag | |
| DCTree.DCComment | |
| DCTree.DCDeprecated | |
| DCTree.DCDocComment | |
| DCTree.DCDocRoot | |
| DCTree.DCEndElement | |
| DCTree.DCEndPosTree<T extends DCTree.DCEndPosTree<T>> | |
| DCTree.DCEntity | |
| DCTree.DCErroneous | |
| DCTree.DCIdentifier | |
| DCTree.DCInheritDoc | |
| DCTree.DCInlineTag | |
| DCTree.DCLink | |
| DCTree.DCLiteral | |
| DCTree.DCParam | |
| DCTree.DCReference | |
| DCTree.DCReturn | |
| DCTree.DCSee | |
| DCTree.DCSerial | |
| DCTree.DCSerialData | |
| DCTree.DCSerialField | |
| DCTree.DCSince | |
| DCTree.DCStartElement | |
| DCTree.DCText | |
| DCTree.DCThrows | |
| DCTree.DCUnknownBlockTag | |
| DCTree.DCUnknownInlineTag | |
| DCTree.DCValue | |
| DCTree.DCVersion | |
| DocPretty |
Prints out a doc comment tree.
|
| DocTreeMaker |
This is NOT part of any supported API.
|
| JCTree |
Root class for abstract syntax tree nodes.
|
| JCTree.JCAnnotatedType | |
| 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.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 JCTree.JCCompilationUnit 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.JCExpression | |
| JCTree.JCExpressionStatement |
an expression statement
|
| JCTree.JCFieldAccess |
Selects through packages and classes
|
| JCTree.JCForLoop |
A for loop.
|
| JCTree.JCFunctionalExpression |
Common supertype for all functional expression trees (lambda and method references)
|
| 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.JCLambda |
A lambda expression.
|
| JCTree.JCLiteral |
A constant value given literally.
|
| JCTree.JCMemberReference |
Selects a member expression.
|
| 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.JCPolyExpression |
Common supertype for all poly expression trees (lambda, method references,
conditionals, method and constructor calls)
|
| 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.JCTypeIntersection |
An intersection type, T1 & T2 & ...
|
| JCTree.JCTypeParameter |
A formal class parameter.
|
| JCTree.JCTypeUnion |
A union type, T1 | T2 | ...
|
| 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.
|
| Enum | Description |
|---|---|
| JCTree.JCLambda.ParameterKind | |
| JCTree.JCMemberReference.OverloadKind | |
| JCTree.JCMemberReference.ReferenceKind |
Javac-dependent classification for member references, based
on relevant properties w.r.t.
|
| JCTree.JCPolyExpression.PolyKind |
A poly expression can only be truly 'poly' in certain contexts
|
| JCTree.Tag |
Copyright © 2017 earcam. All rights reserved.