public class LabeledStatementTreeImpl extends JavaTree implements LabeledStatementTree
JavaTree.ArrayTypeTreeImpl, JavaTree.CompilationUnitTreeImpl, JavaTree.ImportTreeImpl, JavaTree.NotImplementedTreeImpl, JavaTree.PackageDeclarationTreeImpl, JavaTree.ParameterizedTypeTreeImpl, JavaTree.PrimitiveTypeTreeImpl, JavaTree.UnionTypeTreeImpl, JavaTree.WildcardTreeImpl
grammarRuleKey
Constructor and Description |
---|
LabeledStatementTreeImpl(IdentifierTree label,
InternalSyntaxToken colonToken,
StatementTree statement) |
Modifier and Type | Method and Description |
---|---|
void |
accept(TreeVisitor visitor) |
Iterable<Tree> |
children()
Creates iterable for children of this node.
|
SyntaxToken |
colonToken() |
Tree.Kind |
kind() |
IdentifierTree |
label() |
void |
setSymbol(JavaSymbol.JavaLabelSymbol symbol) |
StatementTree |
statement() |
Symbol.LabelSymbol |
symbol() |
getGrammarRuleKey, getLine, is, isLeaf, parent, setParent
public LabeledStatementTreeImpl(IdentifierTree label, InternalSyntaxToken colonToken, StatementTree statement)
public IdentifierTree label()
label
in interface LabeledStatementTree
public SyntaxToken colonToken()
colonToken
in interface LabeledStatementTree
public StatementTree statement()
statement
in interface LabeledStatementTree
public Symbol.LabelSymbol symbol()
symbol
in interface LabeledStatementTree
public void accept(TreeVisitor visitor)
public Iterable<Tree> children()
JavaTree
null
elements.public void setSymbol(JavaSymbol.JavaLabelSymbol symbol)
Copyright © 2012–2016 SonarSource. All rights reserved.