Package org.sonar.java.model.declaration
Class EnumConstantTreeImpl
- java.lang.Object
-
- org.sonar.java.model.JavaTree
-
- org.sonar.java.model.declaration.VariableTreeImpl
-
- org.sonar.java.model.declaration.EnumConstantTreeImpl
-
- All Implemented Interfaces:
EnumConstantTree
,StatementTree
,Tree
,VariableTree
public class EnumConstantTreeImpl extends VariableTreeImpl implements EnumConstantTree
-
-
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 inherited from class org.sonar.java.model.declaration.VariableTreeImpl
variableBinding
-
-
Constructor Summary
Constructors Constructor Description EnumConstantTreeImpl(ModifiersTree modifiers, IdentifierTree simpleName, NewClassTreeImpl initializer, InternalSyntaxToken separatorToken)
-
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.NewClassTree
initializer()
Tree.Kind
kind()
SyntaxToken
separatorToken()
-
Methods inherited from class org.sonar.java.model.declaration.VariableTreeImpl
completeModifiers, completeModifiersAndType, completeType, completeTypeAndInitializer, endToken, equalToken, getLine, modifiers, setEndToken, simpleName, 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.EnumConstantTree
modifiers, simpleName
-
Methods inherited from interface org.sonar.plugins.java.api.tree.Tree
firstToken, is, lastToken, parent
-
-
-
-
Constructor Detail
-
EnumConstantTreeImpl
public EnumConstantTreeImpl(ModifiersTree modifiers, IdentifierTree simpleName, NewClassTreeImpl initializer, @Nullable InternalSyntaxToken separatorToken)
-
-
Method Detail
-
initializer
@Nonnull public NewClassTree initializer()
- Specified by:
initializer
in interfaceEnumConstantTree
- Specified by:
initializer
in interfaceVariableTree
- Overrides:
initializer
in classVariableTreeImpl
-
kind
public Tree.Kind kind()
- Specified by:
kind
in interfaceTree
- Overrides:
kind
in classVariableTreeImpl
-
accept
public void accept(TreeVisitor visitor)
- Specified by:
accept
in interfaceTree
- Overrides:
accept
in classVariableTreeImpl
-
children
public Iterable<Tree> children()
Description copied from class:JavaTree
Creates iterable for children of this node. Note that iterable may containnull
elements.- Overrides:
children
in classVariableTreeImpl
-
separatorToken
@Nullable public SyntaxToken separatorToken()
- Specified by:
separatorToken
in interfaceEnumConstantTree
-
-