Package org.sonar.java.model.declaration
Class ClassTreeImpl
java.lang.Object
org.sonar.java.model.JavaTree
org.sonar.java.model.declaration.ClassTreeImpl
- All Implemented Interfaces:
ClassTree,StatementTree,Tree
-
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
ConstructorsConstructorDescriptionClassTreeImpl(Tree.Kind kind, SyntaxToken openBraceToken, List<Tree> members, SyntaxToken closeBraceToken) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(TreeVisitor visitor) atToken()Only used for annotation types, not part of APIchildren()Creates iterable for children of this node.complete(ModifiersTreeImpl modifiers, SyntaxToken declarationKeyword, IdentifierTree name) completeAtToken(InternalSyntaxToken atToken) completeInterfaces(SyntaxToken keyword, QualifiedIdentifierListTreeImpl interfaces) completePermittedTypes(SyntaxToken permitsKeyword, QualifiedIdentifierListTreeImpl permittedTypes) completeRecordComponents(List<VariableTree> recordComponents) completeRecordComponents(InternalSyntaxToken openParenToken, List<VariableTree> recordComponents, InternalSyntaxToken closeParenToken) completeSuperclass(SyntaxToken extendsKeyword, TypeTree superClass) completeTypeParameters(TypeParameterListTreeImpl typeParameters) intgetLine()kind()members()symbol()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
-
typeBinding
@Nullable public org.eclipse.jdt.core.dom.ITypeBinding typeBinding
-
-
Constructor Details
-
ClassTreeImpl
public ClassTreeImpl(Tree.Kind kind, SyntaxToken openBraceToken, List<Tree> members, SyntaxToken closeBraceToken)
-
-
Method Details
-
complete
public ClassTreeImpl complete(ModifiersTreeImpl modifiers, SyntaxToken declarationKeyword, IdentifierTree name) -
completeTypeParameters
-
completeSuperclass
-
completeInterfaces
public ClassTreeImpl completeInterfaces(SyntaxToken keyword, QualifiedIdentifierListTreeImpl interfaces) -
completePermittedTypes
public ClassTreeImpl completePermittedTypes(SyntaxToken permitsKeyword, QualifiedIdentifierListTreeImpl permittedTypes) -
completeAtToken
-
completeRecordComponents
-
completeRecordComponents
public ClassTreeImpl completeRecordComponents(InternalSyntaxToken openParenToken, List<VariableTree> recordComponents, InternalSyntaxToken closeParenToken) -
kind
-
simpleName
- Specified by:
simpleNamein interfaceClassTree
-
typeParameters
- Specified by:
typeParametersin interfaceClassTree
-
recordOpenParenToken
- Specified by:
recordOpenParenTokenin interfaceClassTree
-
recordComponents
- Specified by:
recordComponentsin interfaceClassTree
-
recordCloseParenToken
- Specified by:
recordCloseParenTokenin interfaceClassTree
-
modifiers
-
superClass
- Specified by:
superClassin interfaceClassTree
-
superInterfaces
- Specified by:
superInterfacesin interfaceClassTree
-
permitsKeyword
- Specified by:
permitsKeywordin interfaceClassTree
-
permittedTypes
- Specified by:
permittedTypesin interfaceClassTree
-
openBraceToken
- Specified by:
openBraceTokenin interfaceClassTree
-
members
-
closeBraceToken
- Specified by:
closeBraceTokenin interfaceClassTree
-
symbol
-
declarationKeyword
- Specified by:
declarationKeywordin interfaceClassTree
-
atToken
Only used for annotation types, not part of API -
accept
-
getLine
public int getLine() -
children
Description copied from class:JavaTreeCreates iterable for children of this node. Note that iterable may containnullelements.
-