Package org.sonar.plugins.java.api.tree
Interface ExpressionTree
- All Superinterfaces:
Tree
- All Known Subinterfaces:
AnnotationTree,ArrayAccessExpressionTree,ArrayTypeTree,AssignmentExpressionTree,BinaryExpressionTree,ConditionalExpressionTree,IdentifierTree,InstanceOfTree,LambdaExpressionTree,LiteralTree,MemberSelectExpressionTree,MethodInvocationTree,MethodReferenceTree,NewArrayTree,NewClassTree,ParenthesizedTree,PatternInstanceOfTree,PrimitiveTypeTree,SwitchExpressionTree,TypeCastTree,UnaryExpressionTree
- All Known Implementing Classes:
AnnotationTreeImpl,ArrayAccessExpressionTreeImpl,AssessableExpressionTree,AssignmentExpressionTreeImpl,BinaryExpressionTreeImpl,ConditionalExpressionTreeImpl,IdentifierTreeImpl,InstanceOfTreeImpl,InternalPostfixUnaryExpression,InternalPrefixUnaryExpression,InternalUnaryExpression,JavaTree.ArrayTypeTreeImpl,JavaTree.NotImplementedTreeImpl,JavaTree.ParameterizedTypeTreeImpl,JavaTree.PrimitiveTypeTreeImpl,LambdaExpressionTreeImpl,LiteralTreeImpl,MemberSelectExpressionTreeImpl,MethodInvocationTreeImpl,MethodReferenceTreeImpl,NewArrayTreeImpl,NewClassTreeImpl,ParenthesizedTreeImpl,SwitchExpressionTreeImpl,SwitchStatementTreeImpl,SwitchTreeImpl,TypeCastExpressionTreeImpl
Common interface for all types of expressions.
JLS 15
-
Nested Class Summary
-
Method Summary
-
Method Details
-
symbolType
Type symbolType() -
asConstant
-
asConstant
-