Package org.sonar.java.model.declaration
Class VariableTreeImpl
- java.lang.Object
-
- org.sonar.java.model.JavaTree
-
- org.sonar.java.model.declaration.VariableTreeImpl
-
- All Implemented Interfaces:
StatementTree
,Tree
,VariableTree
- Direct Known Subclasses:
EnumConstantTreeImpl
public class VariableTreeImpl extends JavaTree implements VariableTree
-
-
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
-
-
Field Summary
Fields Modifier and Type Field Description org.eclipse.jdt.core.dom.IVariableBinding
variableBinding
-
Constructor Summary
Constructors Constructor Description VariableTreeImpl(IdentifierTreeImpl simpleName)
VariableTreeImpl(ModifiersTree modifiers, IdentifierTree simpleName, ExpressionTree initializer)
VariableTreeImpl(ModifiersTree modifiers, TypeTree type, IdentifierTree simpleName)
-
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.VariableTreeImpl
completeModifiers(ModifiersTreeImpl modifiers)
VariableTreeImpl
completeModifiersAndType(ModifiersTreeImpl modifiers, TypeTree type)
VariableTreeImpl
completeType(TypeTree type)
VariableTreeImpl
completeTypeAndInitializer(TypeTree type, InternalSyntaxToken equalToken, ExpressionTree initializer)
SyntaxToken
endToken()
SyntaxToken
equalToken()
int
getLine()
ExpressionTree
initializer()
Tree.Kind
kind()
ModifiersTree
modifiers()
void
setEndToken(InternalSyntaxToken endToken)
IdentifierTree
simpleName()
Symbol
symbol()
TypeTree
type()
-
Methods inherited from class org.sonar.java.model.JavaTree
firstToken, getChildren, 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
-
VariableTreeImpl
public VariableTreeImpl(ModifiersTree modifiers, TypeTree type, IdentifierTree simpleName)
-
VariableTreeImpl
public VariableTreeImpl(IdentifierTreeImpl simpleName)
-
VariableTreeImpl
public VariableTreeImpl(ModifiersTree modifiers, IdentifierTree simpleName, @Nullable ExpressionTree initializer)
-
-
Method Detail
-
completeType
public VariableTreeImpl completeType(TypeTree type)
-
completeModifiers
public VariableTreeImpl completeModifiers(ModifiersTreeImpl modifiers)
-
completeModifiersAndType
public VariableTreeImpl completeModifiersAndType(ModifiersTreeImpl modifiers, TypeTree type)
-
completeTypeAndInitializer
public VariableTreeImpl completeTypeAndInitializer(TypeTree type, InternalSyntaxToken equalToken, ExpressionTree initializer)
-
modifiers
public ModifiersTree modifiers()
- Specified by:
modifiers
in interfaceVariableTree
-
type
public TypeTree type()
- Specified by:
type
in interfaceVariableTree
-
simpleName
public IdentifierTree simpleName()
- Specified by:
simpleName
in interfaceVariableTree
-
initializer
@Nullable public ExpressionTree initializer()
- Specified by:
initializer
in interfaceVariableTree
-
equalToken
@Nullable public SyntaxToken equalToken()
- Specified by:
equalToken
in interfaceVariableTree
-
symbol
public Symbol symbol()
- Specified by:
symbol
in interfaceVariableTree
-
accept
public void accept(TreeVisitor visitor)
-
children
public Iterable<Tree> children()
Description copied from class:JavaTree
Creates iterable for children of this node. Note that iterable may containnull
elements.
-
endToken
@CheckForNull public SyntaxToken endToken()
- Specified by:
endToken
in interfaceVariableTree
-
setEndToken
public void setEndToken(InternalSyntaxToken endToken)
-
-