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
,PrimitiveTypeTree
,SwitchExpressionTree
,TypeCastTree
,UnaryExpressionTree
- All Known Implementing Classes:
AnnotationTreeImpl
,ArrayAccessExpressionTreeImpl
,AssessableExpressionTree
,AssignmentExpressionTreeImpl
,BinaryExpressionTreeImpl
,ConditionalExpressionTreeImpl
,IdentifierTreeImpl
,InstanceOfTreeImpl
,InternalPostfixUnaryExpression
,InternalPrefixUnaryExpression
,JavaTree.ArrayTypeTreeImpl
,JavaTree.NotImplementedTreeImpl
,JavaTree.ParameterizedTypeTreeImpl
,JavaTree.PrimitiveTypeTreeImpl
,LambdaExpressionTreeImpl
,LiteralTreeImpl
,MemberSelectExpressionTreeImpl
,MethodInvocationTreeImpl
,MethodReferenceTreeImpl
,NewArrayTreeImpl
,NewClassTreeImpl
,ParenthesizedTreeImpl
,SwitchExpressionTreeImpl
,TypeCastExpressionTreeImpl
@Beta public interface ExpressionTree extends Tree
Common interface for all types of expressions. JLS 15
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<Object>
asConstant()
<T> Optional<T>
asConstant(Class<T> type)
Type
symbolType()
-