Class UseStatementTreeImpl
- java.lang.Object
-
- org.sonar.php.tree.impl.PHPTree
-
- org.sonar.php.tree.impl.statement.UseStatementTreeImpl
-
- All Implemented Interfaces:
StatementTree,UseStatementTree,Tree
public class UseStatementTreeImpl extends PHPTree implements UseStatementTree
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(VisitorCheck visitor)Iterator<Tree>childrenIterator()Creates iterator for children of this node.SeparatedListImpl<UseClauseTree>clauses()SyntaxTokencloseCurlyBraceToken()static UseStatementTreeImplcreateGroupUseStatement(InternalSyntaxToken useToken, InternalSyntaxToken useTypeToken, NamespaceNameTree prefix, InternalSyntaxToken nsSeparatorToken, InternalSyntaxToken openCurlyBraceToken, SeparatedListImpl<UseClauseTree> clauses, InternalSyntaxToken closeCurlyBraceToken, InternalSyntaxToken eosToken)static UseStatementTreeImplcreateUseStatement(InternalSyntaxToken useToken, InternalSyntaxToken useTypeToken, SeparatedListImpl<UseClauseTree> clauses, InternalSyntaxToken eosToken)SyntaxTokeneosToken()Tree.KindgetKind()SyntaxTokennsSeparatorToken()SyntaxTokenopenCurlyBraceToken()NamespaceNameTreeprefix()SyntaxTokenuseToken()SyntaxTokenuseTypeToken()-
Methods inherited from class org.sonar.php.tree.impl.PHPTree
getFirstToken, getLastToken, getLine, getParent, is, isLeaf, setParent, toString
-
-
-
-
Method Detail
-
createUseStatement
public static UseStatementTreeImpl createUseStatement(InternalSyntaxToken useToken, @Nullable InternalSyntaxToken useTypeToken, SeparatedListImpl<UseClauseTree> clauses, InternalSyntaxToken eosToken)
-
createGroupUseStatement
public static UseStatementTreeImpl createGroupUseStatement(InternalSyntaxToken useToken, @Nullable InternalSyntaxToken useTypeToken, NamespaceNameTree prefix, InternalSyntaxToken nsSeparatorToken, InternalSyntaxToken openCurlyBraceToken, SeparatedListImpl<UseClauseTree> clauses, InternalSyntaxToken closeCurlyBraceToken, InternalSyntaxToken eosToken)
-
useToken
public SyntaxToken useToken()
- Specified by:
useTokenin interfaceUseStatementTree
-
useTypeToken
public SyntaxToken useTypeToken()
Description copied from interface:UseStatementTree- Specified by:
useTypeTokenin interfaceUseStatementTree
-
prefix
@Nullable public NamespaceNameTree prefix()
- Specified by:
prefixin interfaceUseStatementTree
-
nsSeparatorToken
@Nullable public SyntaxToken nsSeparatorToken()
- Specified by:
nsSeparatorTokenin interfaceUseStatementTree
-
openCurlyBraceToken
@Nullable public SyntaxToken openCurlyBraceToken()
- Specified by:
openCurlyBraceTokenin interfaceUseStatementTree
-
clauses
public SeparatedListImpl<UseClauseTree> clauses()
- Specified by:
clausesin interfaceUseStatementTree
-
closeCurlyBraceToken
@Nullable public SyntaxToken closeCurlyBraceToken()
- Specified by:
closeCurlyBraceTokenin interfaceUseStatementTree
-
eosToken
public SyntaxToken eosToken()
- Specified by:
eosTokenin interfaceUseStatementTree
-
childrenIterator
public Iterator<Tree> childrenIterator()
Description copied from class:PHPTreeCreates iterator for children of this node. Note that iterator may containnullelements.- Specified by:
childrenIteratorin classPHPTree
-
accept
public void accept(VisitorCheck visitor)
-
-