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 void
accept(VisitorCheck visitor)
Iterator<Tree>
childrenIterator()
Creates iterator for children of this node.SeparatedListImpl<UseClauseTree>
clauses()
SyntaxToken
closeCurlyBraceToken()
static UseStatementTreeImpl
createGroupUseStatement(InternalSyntaxToken useToken, InternalSyntaxToken useTypeToken, NamespaceNameTree prefix, InternalSyntaxToken nsSeparatorToken, InternalSyntaxToken openCurlyBraceToken, SeparatedListImpl<UseClauseTree> clauses, InternalSyntaxToken closeCurlyBraceToken, InternalSyntaxToken eosToken)
static UseStatementTreeImpl
createUseStatement(InternalSyntaxToken useToken, InternalSyntaxToken useTypeToken, SeparatedListImpl<UseClauseTree> clauses, InternalSyntaxToken eosToken)
SyntaxToken
eosToken()
Tree.Kind
getKind()
SyntaxToken
nsSeparatorToken()
SyntaxToken
openCurlyBraceToken()
NamespaceNameTree
prefix()
SyntaxToken
useToken()
SyntaxToken
useTypeToken()
-
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:
useToken
in interfaceUseStatementTree
-
useTypeToken
public SyntaxToken useTypeToken()
Description copied from interface:UseStatementTree
- Specified by:
useTypeToken
in interfaceUseStatementTree
-
prefix
@Nullable public NamespaceNameTree prefix()
- Specified by:
prefix
in interfaceUseStatementTree
-
nsSeparatorToken
@Nullable public SyntaxToken nsSeparatorToken()
- Specified by:
nsSeparatorToken
in interfaceUseStatementTree
-
openCurlyBraceToken
@Nullable public SyntaxToken openCurlyBraceToken()
- Specified by:
openCurlyBraceToken
in interfaceUseStatementTree
-
clauses
public SeparatedListImpl<UseClauseTree> clauses()
- Specified by:
clauses
in interfaceUseStatementTree
-
closeCurlyBraceToken
@Nullable public SyntaxToken closeCurlyBraceToken()
- Specified by:
closeCurlyBraceToken
in interfaceUseStatementTree
-
eosToken
public SyntaxToken eosToken()
- Specified by:
eosToken
in interfaceUseStatementTree
-
childrenIterator
public Iterator<Tree> childrenIterator()
Description copied from class:PHPTree
Creates iterator for children of this node. Note that iterator may containnull
elements.- Specified by:
childrenIterator
in classPHPTree
-
accept
public void accept(VisitorCheck visitor)
-
-