Package org.sonar.plugins.php.api.tree
Interface Tree
- All Known Subinterfaces:
AnonymousClassTree
,ArrayAccessTree
,ArrayAssignmentPatternElementTree
,ArrayAssignmentPatternTree
,ArrayDestructuringTree
,ArrayInitializerBracketTree
,ArrayInitializerFunctionTree
,ArrayInitializerTree
,ArrayPairTree
,ArrowFunctionExpressionTree
,AssignmentExpressionTree
,AttributeGroupTree
,AttributeTree
,BinaryExpressionTree
,BlockTree
,BreakStatementTree
,BuiltInTypeTree
,CallableConvertTree
,CallArgumentTree
,CaseClauseTree
,CastExpressionTree
,CatchBlockTree
,ClassDeclarationTree
,ClassMemberTree
,ClassPropertyDeclarationTree
,ClassTree
,CompilationUnitTree
,CompoundVariableTree
,ComputedVariableTree
,ConditionalExpressionTree
,ConstantDeclarationTree
,ContinueStatementTree
,DeclaredTypeTree
,DeclareStatementTree
,DefaultClauseTree
,DoWhileStatementTree
,EchoTagStatementTree
,ElseClauseTree
,ElseifClauseTree
,EmptyStatementTree
,EnumCaseTree
,EnumDeclarationTree
,ExecutionOperatorTree
,ExpandableStringCharactersTree
,ExpandableStringLiteralTree
,ExpressionListStatementTree
,ExpressionStatementTree
,ExpressionTree
,ForEachStatementTree
,ForStatementTree
,FunctionCallTree
,FunctionDeclarationTree
,FunctionExpressionTree
,FunctionTree
,GlobalStatementTree
,GotoStatementTree
,HeredocStringLiteralTree
,IdentifierTree
,IfStatementTree
,InlineHTMLTree
,IntersectionTypeTree
,LabelTree
,LexicalVariablesTree
,ListExpressionTree
,LiteralTree
,MatchClauseTree
,MatchConditionClauseTree
,MatchDefaultClauseTree
,MatchExpressionTree
,MemberAccessTree
,MethodDeclarationTree
,NameIdentifierTree
,NamespaceNameTree
,NamespaceStatementTree
,NewExpressionTree
,ParameterListTree
,ParameterTree
,ParenthesisedExpressionTree
,PrefixedCastExpressionTree
,ReferenceVariableTree
,ReturnStatementTree
,ReturnTypeClauseTree
,ScriptTree
,SpreadArgumentTree
,StatementTree
,StaticStatementTree
,SwitchCaseClauseTree
,SwitchStatementTree
,SyntaxToken
,SyntaxTrivia
,ThrowExpressionTree
,ThrowStatementTree
,TraitAdaptationStatementTree
,TraitAliasTree
,TraitMethodReferenceTree
,TraitPrecedenceTree
,TryStatementTree
,TypeNameTree
,TypeTree
,UnaryExpressionTree
,UnionTypeTree
,UnsetVariableStatementTree
,UseClauseTree
,UseStatementTree
,UseTraitDeclarationTree
,VariableDeclarationTree
,VariableIdentifierTree
,VariableTree
,VariableVariableTree
,WhileStatementTree
,YieldExpressionTree
- All Known Implementing Classes:
AnonymousClassTreeImpl
,ArrayAccessTreeImpl
,ArrayAssignmentPatternElementTreeImpl
,ArrayAssignmentPatternTreeImpl
,ArrayInitializerBracketTreeImpl
,ArrayInitializerFunctionTreeImpl
,ArrayPairTreeImpl
,ArrowFunctionExpressionTreeImpl
,AssignmentByReferenceTreeImpl
,AssignmentExpressionTreeImpl
,AttributeGroupTreeImpl
,AttributeTreeImpl
,BinaryExpressionTreeImpl
,BlockTreeImpl
,BreakStatementTreeImpl
,BuiltInTypeTreeImpl
,CallableConvertTreeImpl
,CallArgumentTreeImpl
,CaseClauseTreeImpl
,CastExpressionTreeImpl
,CatchBlockTreeImpl
,ClassDeclarationTreeImpl
,ClassNamespaceNameTreeImpl
,ClassPropertyDeclarationTreeImpl
,CombinedTypeTreeImpl
,CombinedTypeTreeImpl.IntersectionTypeTreeImpl
,CombinedTypeTreeImpl.UnionTypeTreeImpl
,CompilationUnitTreeImpl
,CompoundVariableTreeImpl
,ComputedVariableTreeImpl
,ConditionalExpressionTreeImpl
,ConstantDeclarationTreeImpl
,ContinueStatementTreeImpl
,DeclareStatementTreeImpl
,DefaultClauseTreeImpl
,DoWhileStatementTreeImpl
,EchoTagStatementTreeImpl
,ElseClauseTreeImpl
,ElseifClauseTreeImpl
,EmptyStatementImpl
,EnumCaseTreeImpl
,EnumDeclarationTreeImpl
,ExecutionOperatorTreeImpl
,ExpandableStringCharactersTreeImpl
,ExpandableStringLiteralTreeImpl
,ExpressionListStatementTreeImpl
,ExpressionStatementTreeImpl
,ForEachStatementTreeImpl
,ForStatementTreeImpl
,FunctionCallTreeImpl
,FunctionDeclarationTreeImpl
,FunctionExpressionTreeImpl
,GlobalStatementTreeImpl
,GotoStatementTreeImpl
,HeredocStringLiteralTreeImpl
,HeredocStringLiteralTreeImpl.HeredocBody
,IfStatementTreeImpl
,InlineHTMLTreeImpl
,InternalSyntaxToken
,InternalSyntaxTrivia
,LabelTreeImpl
,LexicalVariablesTreeImpl
,ListExpressionTreeImpl
,LiteralTreeImpl
,MatchConditionClauseTreeImpl
,MatchDefaultClauseTreeImpl
,MatchExpressionTreeImpl
,MemberAccessTreeImpl
,MethodDeclarationTreeImpl
,NameIdentifierTreeImpl
,NamespaceNameTreeImpl
,NamespaceStatementTreeImpl
,NewExpressionTreeImpl
,ParameterListTreeImpl
,ParameterTreeImpl
,ParenthesizedExpressionTreeImpl
,PHPTree
,PostfixExpressionTreeImpl
,PrefixedCastExpressionTreeImpl
,PrefixExpressionTreeImpl
,ReferenceVariableTreeImpl
,ReturnStatementTreeImpl
,ReturnTypeClauseTreeImpl
,ScriptTreeImpl
,SpreadArgumentTreeImpl
,StaticStatementTreeImpl
,SwitchStatementTreeImpl
,ThrowExpressionTreeImpl
,ThrowStatementTreeImpl
,TraitAliasTreeImpl
,TraitMethodReferenceTreeImpl
,TraitPrecedenceTreeImpl
,TryStatementTreeImpl
,TypeTreeImpl
,UnsetVariableStatementTreeImpl
,UseClauseTreeImpl
,UseStatementTreeImpl
,UseTraitDeclarationTreeImpl
,VariableDeclarationTreeImpl
,VariableIdentifierTreeImpl
,VariableVariableTreeImpl
,WhileStatementTreeImpl
,YieldExpressionTreeImpl
public interface Tree
Common interface for all nodes in an abstract syntax tree.
-
Nested Class Summary
-
Method Summary
-
Method Details
-
is
-
accept
-
getKind
Tree.Kind getKind() -
getParent
-