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 © 2016. All rights reserved.