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 TypeMethodDescriptionvoidaccept(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()intgetLine()kind()voidsetEndToken(InternalSyntaxToken endToken) symbol()type()Methods inherited from class org.sonar.java.model.JavaTree
firstToken, getChildren, is, isLeaf, lastToken, parent, setParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
modifiersin interfaceVariableTree
-
type
- Specified by:
typein interfaceVariableTree
-
simpleName
- Specified by:
simpleNamein interfaceVariableTree
-
initializer
- Specified by:
initializerin interfaceVariableTree
-
equalToken
- Specified by:
equalTokenin interfaceVariableTree
-
symbol
- Specified by:
symbolin interfaceVariableTree
-
accept
-
getLine
public int getLine() -
children
Description copied from class:JavaTreeCreates iterable for children of this node. Note that iterable may containnullelements. -
endToken
- Specified by:
endTokenin interfaceVariableTree
-
setEndToken
-