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
-
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 -
Constructor Summary
ConstructorsConstructorDescriptionVariableTreeImpl
(IdentifierTreeImpl simpleName) VariableTreeImpl
(ModifiersTree modifiers, IdentifierTree simpleName, ExpressionTree initializer) VariableTreeImpl
(ModifiersTree modifiers, TypeTree type, IdentifierTree simpleName) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(TreeVisitor visitor) children()
Creates iterable for children of this node.completeModifiers
(ModifiersTreeImpl modifiers) completeModifiersAndType
(ModifiersTreeImpl modifiers, TypeTree type) completeType
(TypeTree type) completeTypeAndInitializer
(TypeTree type, InternalSyntaxToken equalToken, ExpressionTree initializer) endToken()
int
getLine()
kind()
void
setEndToken
(InternalSyntaxToken endToken) symbol()
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
-
Field Details
-
variableBinding
public org.eclipse.jdt.core.dom.IVariableBinding variableBinding
-
-
Constructor Details
-
VariableTreeImpl
-
VariableTreeImpl
-
VariableTreeImpl
public VariableTreeImpl(ModifiersTree modifiers, IdentifierTree simpleName, @Nullable ExpressionTree initializer)
-
-
Method Details
-
completeType
-
completeModifiers
-
completeModifiersAndType
-
completeTypeAndInitializer
public VariableTreeImpl completeTypeAndInitializer(TypeTree type, InternalSyntaxToken equalToken, ExpressionTree initializer) -
kind
-
modifiers
- Specified by:
modifiers
in interfaceVariableTree
-
type
- Specified by:
type
in interfaceVariableTree
-
simpleName
- Specified by:
simpleName
in interfaceVariableTree
-
initializer
- Specified by:
initializer
in interfaceVariableTree
-
equalToken
- Specified by:
equalToken
in interfaceVariableTree
-
symbol
- Specified by:
symbol
in interfaceVariableTree
-
accept
-
getLine
public int getLine() -
children
Description copied from class:JavaTree
Creates iterable for children of this node. Note that iterable may containnull
elements. -
endToken
- Specified by:
endToken
in interfaceVariableTree
-
setEndToken
-