Interface ExpressionTree

All Superinterfaces:
Tree
All Known Subinterfaces:
AnonymousClassTree, ArrayAccessTree, ArrayAssignmentPatternTree, ArrayDestructuringTree, ArrayInitializerBracketTree, ArrayInitializerFunctionTree, ArrayInitializerTree, ArrowFunctionExpressionTree, AssignmentExpressionTree, BinaryExpressionTree, CallableConvertTree, CastExpressionTree, CompoundVariableTree, ComputedVariableTree, ConditionalExpressionTree, ExecutionOperatorTree, ExpandableStringCharactersTree, ExpandableStringLiteralTree, FunctionCallTree, FunctionExpressionTree, HeredocStringLiteralTree, IdentifierTree, LexicalVariablesTree, ListExpressionTree, LiteralTree, MatchExpressionTree, MemberAccessTree, NameIdentifierTree, NamespaceNameTree, NewExpressionTree, ParenthesisedExpressionTree, PrefixedCastExpressionTree, ReferenceVariableTree, SpreadArgumentTree, ThrowExpressionTree, UnaryExpressionTree, VariableIdentifierTree, VariableTree, VariableVariableTree, YieldExpressionTree
All Known Implementing Classes:
AnonymousClassTreeImpl, ArrayAccessTreeImpl, ArrayAssignmentPatternTreeImpl, ArrayInitializerBracketTreeImpl, ArrayInitializerFunctionTreeImpl, ArrowFunctionExpressionTreeImpl, AssignmentByReferenceTreeImpl, AssignmentExpressionTreeImpl, BinaryExpressionTreeImpl, CallableConvertTreeImpl, CastExpressionTreeImpl, ClassNamespaceNameTreeImpl, CompoundVariableTreeImpl, ComputedVariableTreeImpl, ConditionalExpressionTreeImpl, ExecutionOperatorTreeImpl, ExpandableStringCharactersTreeImpl, ExpandableStringLiteralTreeImpl, FunctionCallTreeImpl, FunctionExpressionTreeImpl, HeredocStringLiteralTreeImpl, LexicalVariablesTreeImpl, ListExpressionTreeImpl, LiteralTreeImpl, MatchExpressionTreeImpl, MemberAccessTreeImpl, NameIdentifierTreeImpl, NamespaceNameTreeImpl, NewExpressionTreeImpl, ParenthesizedExpressionTreeImpl, PostfixExpressionTreeImpl, PrefixedCastExpressionTreeImpl, PrefixExpressionTreeImpl, ReferenceVariableTreeImpl, SpreadArgumentTreeImpl, ThrowExpressionTreeImpl, VariableIdentifierTreeImpl, VariableVariableTreeImpl, YieldExpressionTreeImpl

public interface ExpressionTree extends Tree
Parent interface for all the trees representing expressions (e.g. BinaryExpressionTree or AssignmentExpressionTree)
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.sonar.plugins.php.api.tree.Tree

    Tree.Kind
  • Method Summary

    Methods inherited from interface org.sonar.plugins.php.api.tree.Tree

    accept, getKind, getParent, is