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 containnullelements.- Throws:
UnsupportedOperationException- ifisLeaf()returnstrue
-
isLeaf
public boolean isLeaf() -
getLastToken
-
getFirstToken
-
toString
-