Package org.sonar.java.model.statement
Class IfStatementTreeImpl
- java.lang.Object
-
- org.sonar.java.model.JavaTree
-
- org.sonar.java.model.statement.IfStatementTreeImpl
-
- All Implemented Interfaces:
IfStatementTree
,StatementTree
,Tree
public class IfStatementTreeImpl extends JavaTree implements IfStatementTree
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.sonar.java.model.JavaTree
JavaTree.AnnotatedTypeTree, JavaTree.ArrayTypeTreeImpl, JavaTree.CompilationUnitTreeImpl, JavaTree.ImportTreeImpl, JavaTree.NotImplementedTreeImpl, JavaTree.PackageDeclarationTreeImpl, JavaTree.ParameterizedTypeTreeImpl, JavaTree.PrimitiveTypeTreeImpl, JavaTree.UnionTypeTreeImpl, JavaTree.WildcardTreeImpl
-
-
Constructor Summary
Constructors Constructor Description IfStatementTreeImpl(InternalSyntaxToken ifKeyword, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree thenStatement)
IfStatementTreeImpl(InternalSyntaxToken elseKeyword, StatementTree elseStatement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(TreeVisitor visitor)
Iterable<Tree>
children()
Creates iterable for children of this node.SyntaxToken
closeParenToken()
IfStatementTreeImpl
complete(InternalSyntaxToken ifKeyword, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree thenStatement)
ExpressionTree
condition()
SyntaxToken
elseKeyword()
StatementTree
elseStatement()
SyntaxToken
ifKeyword()
Tree.Kind
kind()
SyntaxToken
openParenToken()
StatementTree
thenStatement()
-
Methods inherited from class org.sonar.java.model.JavaTree
firstToken, getChildren, getLine, is, isLeaf, lastToken, parent, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.sonar.plugins.java.api.tree.Tree
firstToken, is, lastToken, parent
-
-
-
-
Constructor Detail
-
IfStatementTreeImpl
public IfStatementTreeImpl(InternalSyntaxToken elseKeyword, StatementTree elseStatement)
-
IfStatementTreeImpl
public IfStatementTreeImpl(InternalSyntaxToken ifKeyword, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree thenStatement)
-
-
Method Detail
-
complete
public IfStatementTreeImpl complete(InternalSyntaxToken ifKeyword, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree thenStatement)
-
ifKeyword
public SyntaxToken ifKeyword()
- Specified by:
ifKeyword
in interfaceIfStatementTree
-
openParenToken
public SyntaxToken openParenToken()
- Specified by:
openParenToken
in interfaceIfStatementTree
-
condition
public ExpressionTree condition()
- Specified by:
condition
in interfaceIfStatementTree
-
closeParenToken
public SyntaxToken closeParenToken()
- Specified by:
closeParenToken
in interfaceIfStatementTree
-
thenStatement
public StatementTree thenStatement()
- Specified by:
thenStatement
in interfaceIfStatementTree
-
elseKeyword
@Nullable public SyntaxToken elseKeyword()
- Specified by:
elseKeyword
in interfaceIfStatementTree
-
elseStatement
@Nullable public StatementTree elseStatement()
- Specified by:
elseStatement
in interfaceIfStatementTree
-
accept
public void accept(TreeVisitor visitor)
-
-