Package org.sonar.php.tree.impl
Class PHPTree
java.lang.Object
org.sonar.php.tree.impl.PHPTree
- All Implemented Interfaces:
Tree
- Direct Known Subclasses:
AnonymousClassTreeImpl
,ArrayAccessTreeImpl
,ArrayAssignmentPatternElementTreeImpl
,ArrayAssignmentPatternTreeImpl
,ArrayInitializerBracketTreeImpl
,ArrayInitializerFunctionTreeImpl
,ArrayPairTreeImpl
,ArrowFunctionExpressionTreeImpl
,AssignmentByReferenceTreeImpl
,AssignmentExpressionTreeImpl
,AttributeGroupTreeImpl
,AttributeTreeImpl
,BinaryExpressionTreeImpl
,BlockTreeImpl
,BreakStatementTreeImpl
,BuiltInTypeTreeImpl
,CallableConvertTreeImpl
,CallArgumentTreeImpl
,CaseClauseTreeImpl
,CastExpressionTreeImpl
,CatchBlockTreeImpl
,ClassDeclarationTreeImpl
,ClassPropertyDeclarationTreeImpl
,CombinedTypeTreeImpl
,CompilationUnitTreeImpl
,CompoundVariableTreeImpl
,ComputedVariableTreeImpl
,ConditionalExpressionTreeImpl
,ConstantDeclarationTreeImpl
,ContinueStatementTreeImpl
,DeclareStatementTreeImpl
,DefaultClauseTreeImpl
,DoWhileStatementTreeImpl
,EchoTagStatementTreeImpl
,ElseClauseTreeImpl
,ElseifClauseTreeImpl
,EmptyStatementImpl
,EnumCaseTreeImpl
,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
,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
-
Nested Class Summary
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
PHPTree
public PHPTree()
-
-
Method Details
-
setParent
-
getParent
-
getLine
public int getLine() -
is
-
childrenIterator
Creates iterator for children of this node. Note that iterator may containnull
elements.- Throws:
UnsupportedOperationException
- ifisLeaf()
returnstrue
-
isLeaf
public boolean isLeaf() -
getLastToken
-
getFirstToken
-
toString
-