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
Nested Classes -
Method Summary
-
Method Details
-
is
-
accept
-
getKind
Tree.Kind getKind() -
getParent
-