Package | Description |
---|---|
com.sun.source.tree |
Provides interfaces to represent source code as abstract syntax
trees (AST).
|
com.sun.tools.javac.tree |
Modifier and Type | Interface and Description |
---|---|
interface |
AnnotatedTypeTree
A tree node for an annotated type
For example:
|
interface |
AnnotationTree
A tree node for an annotation.
|
interface |
ArrayAccessTree
A tree node for an array access expression.
|
interface |
AssignmentTree
A tree node for an assignment expression.
|
interface |
BinaryTree
A tree node for a binary expression.
|
interface |
CompoundAssignmentTree
A tree node for compound assignment operator.
|
interface |
ConditionalExpressionTree
A tree node for the conditional operator ? :.
|
interface |
ErroneousTree
A tree node to stand in for a malformed expression.
|
interface |
IdentifierTree
A tree node for an identifier expression.
|
interface |
InstanceOfTree
A tree node for an 'instanceof' expression.
|
interface |
LambdaExpressionTree
A tree node for a lambda expression.
|
interface |
LiteralTree
A tree node for a literal expression.
|
interface |
MemberReferenceTree
A tree node for a member reference expression.
|
interface |
MemberSelectTree
A tree node for a member access expression.
|
interface |
MethodInvocationTree
A tree node for a method invocation expression.
|
interface |
NewArrayTree
A tree node for an expression to create a new instance of an array.
|
interface |
NewClassTree
A tree node to declare a new instance of a class.
|
interface |
ParenthesizedTree
A tree node for a parenthesized expression.
|
interface |
TypeCastTree
A tree node for a type cast expression.
|
interface |
UnaryTree
A tree node for postfix and unary expressions.
|
Modifier and Type | Method and Description |
---|---|
List<? extends ExpressionTree> |
AnnotationTree.getArguments() |
List<? extends ExpressionTree> |
MethodInvocationTree.getArguments() |
List<? extends ExpressionTree> |
NewClassTree.getArguments() |
List<? extends ExpressionTree> |
NewArrayTree.getDimensions() |
List<? extends ExpressionTree> |
NewArrayTree.getInitializers() |
List<? extends ExpressionTree> |
MethodTree.getThrows() |
List<? extends ExpressionTree> |
MemberReferenceTree.getTypeArguments() |
Modifier and Type | Class and Description |
---|---|
static class |
JCTree.JCAnnotatedType |
static class |
JCTree.JCAnnotation |
static class |
JCTree.JCArrayAccess
An array selection
|
static class |
JCTree.JCArrayTypeTree
An array type, A[]
|
static class |
JCTree.JCAssign
A assignment with "=".
|
static class |
JCTree.JCAssignOp
An assignment with "+=", "|=" ...
|
static class |
JCTree.JCBinary
A binary operation.
|
static class |
JCTree.JCConditional
A ( ) ? ( ) : ( ) conditional expression
|
static class |
JCTree.JCErroneous |
static class |
JCTree.JCExpression |
static class |
JCTree.JCFieldAccess
Selects through packages and classes
|
static class |
JCTree.JCFunctionalExpression
Common supertype for all functional expression trees (lambda and method references)
|
static class |
JCTree.JCIdent
An identifier
|
static class |
JCTree.JCInstanceOf
A type test.
|
static class |
JCTree.JCLambda
A lambda expression.
|
static class |
JCTree.JCLiteral
A constant value given literally.
|
static class |
JCTree.JCMemberReference
Selects a member expression.
|
static class |
JCTree.JCMethodInvocation
A method invocation
|
static class |
JCTree.JCNewArray
A new[...] operation.
|
static class |
JCTree.JCNewClass
A new(...) operation.
|
static class |
JCTree.JCParens
A parenthesized subexpression ( ...
|
static class |
JCTree.JCPolyExpression
Common supertype for all poly expression trees (lambda, method references,
conditionals, method and constructor calls)
|
static class |
JCTree.JCPrimitiveTypeTree
Identifies a basic type.
|
static class |
JCTree.JCTypeApply
A parameterized type, T<...>
|
static class |
JCTree.JCTypeCast
A type cast.
|
static class |
JCTree.JCTypeIntersection
An intersection type, T1 & T2 & ...
|
static class |
JCTree.JCTypeUnion
A union type, T1 | T2 | ...
|
static class |
JCTree.JCUnary
A unary operation.
|
static class |
JCTree.JCWildcard |
static class |
JCTree.LetExpr
(let int x = 3; in x+2)
|
Copyright © 2017 earcam. All rights reserved.