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 JavaTree
JavaTree.AnnotatedTypeTree, JavaTree.ArrayTypeTreeImpl, JavaTree.CompilationUnitTreeImpl, JavaTree.ImportTreeImpl, JavaTree.NotImplementedTreeImpl, JavaTree.PackageDeclarationTreeImpl, JavaTree.ParameterizedTypeTreeImpl, JavaTree.PrimitiveTypeTreeImpl, JavaTree.UnionTypeTreeImpl, JavaTree.WildcardTreeImplModifier and TypeClassDescriptionstatic interfaceThis interface is dedicated to mark TypeTrees which will requires completion of their annotations during parsing.static classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
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()
-
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
-
children
-
endToken
- Specified by:
endTokenin interfaceVariableTree
-
setEndToken
-