Interface ExpressionTree
-
- All Superinterfaces:
JsxElementNameTree,Tree
- All Known Subinterfaces:
ArrayAssignmentPatternTree,ArrayLiteralTree,ArrowFunctionTree,AssignmentExpressionTree,BinaryExpressionTree,BracketMemberExpressionTree,CallExpressionTree,ClassTree,ConditionalExpressionTree,DotMemberExpressionTree,FlowCastingExpressionTree,FunctionExpressionTree,IdentifierTree,ImportTree,JsxElementTree,JsxSelfClosingElementTree,JsxShortFragmentElementTree,JsxStandardElementTree,LiteralTree,MemberExpressionTree,NewExpressionTree,NewTargetTree,ObjectAssignmentPatternTree,ObjectLiteralTree,ParenthesisedExpressionTree,SpreadElementTree,SuperTree,TaggedTemplateTree,TemplateLiteralTree,UnaryExpressionTree,YieldExpressionTree
- All Known Implementing Classes:
ArrayAssignmentPatternTreeImpl,ArrayLiteralTreeImpl,ArrowFunctionTreeImpl,AssignmentExpressionTreeImpl,BinaryExpressionTreeImpl,BracketMemberExpressionTreeImpl,CallExpressionTreeImpl,ClassTreeImpl,ConditionalExpressionTreeImpl,DotMemberExpressionTreeImpl,FlowCastingExpressionTreeImpl,FunctionExpressionTreeImpl,IdentifierTreeImpl,ImportTreeImpl,JsxSelfClosingElementTreeImpl,JsxShortFragmentElementTreeImpl,JsxStandardElementTreeImpl,LiteralTreeImpl,NewExpressionTreeImpl,NewTargetTreeImpl,ObjectAssignmentPatternTreeImpl,ObjectLiteralTreeImpl,ParenthesisedExpressionTreeImpl,PostfixExpressionTreeImpl,PrefixExpressionTreeImpl,SpreadElementTreeImpl,SuperTreeImpl,TaggedTemplateTreeImpl,TemplateLiteralTreeImpl,YieldExpressionTreeImpl
@Beta public interface ExpressionTree extends JsxElementNameTree
Common interface for all types of expressions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TypeSettypes()Returns an unmodifiable set of the possible types for the expression.-
Methods inherited from interface org.sonar.plugins.javascript.api.tree.Tree
accept, childrenStream, descendants, firstToken, is, isAncestorOf, lastToken, parent
-
-
-
-
Method Detail
-
types
TypeSet types()
Returns an unmodifiable set of the possible types for the expression. Attempts to modify the returned set, whether direct or via its iterator, will result in an UnsupportedOperationException.
-
-