public class ClassTreeImpl extends JavaTree implements ClassTree
JavaTree.ArrayTypeTreeImpl, JavaTree.CompilationUnitTreeImpl, JavaTree.ImportTreeImpl, JavaTree.NotImplementedTreeImpl, JavaTree.ParameterizedTypeTreeImpl, JavaTree.PrimitiveTypeTreeImpl, JavaTree.UnionTypeTreeImpl, JavaTree.WildcardTreeImpl| Constructor and Description |
|---|
ClassTreeImpl(com.sonar.sslr.api.AstNode astNode,
Tree.Kind kind,
ModifiersTree modifiers,
IdentifierTree simpleName,
TypeParameters typeParameters,
Tree superClass,
List<Tree> superInterfaces,
List<Tree> members) |
ClassTreeImpl(ModifiersTree modifiers,
List<Tree> members,
List<com.sonar.sslr.api.AstNode> children) |
ClassTreeImpl(Tree.Kind kind,
List<Tree> members,
List<com.sonar.sslr.api.AstNode> children) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(TreeVisitor visitor) |
Iterator<Tree> |
childrenIterator()
Creates iterator for children of this node.
|
SyntaxToken |
closeBraceToken() |
ClassTreeImpl |
complete(InternalSyntaxToken atToken,
InternalSyntaxToken interfaceToken,
IdentifierTree simpleName) |
ClassTreeImpl |
completeIdentifier(IdentifierTree identifier) |
ClassTreeImpl |
completeInterfaces(QualifiedIdentifierListTreeImpl interfaces) |
ClassTreeImpl |
completeModifiers(ModifiersTreeImpl modifiers) |
ClassTreeImpl |
completeSuperclass(Tree superClass) |
ClassTreeImpl |
completeTypeParameters(TypeParameterListTreeImpl typeParameters) |
Tree.Kind |
getKind() |
int |
getLine() |
Symbol.TypeSymbol |
getSymbol() |
List<Tree> |
members() |
ModifiersTree |
modifiers() |
SyntaxToken |
openBraceToken() |
void |
setSymbol(Symbol.TypeSymbol symbol) |
IdentifierTree |
simpleName() |
Tree |
superClass() |
List<Tree> |
superInterfaces() |
TypeParameters |
typeParameters() |
addChild, getAstNode, is, isLeaf, isLegacy, prependChildren, prependChildrenfindChildren, findDirectChildren, findFirstChild, findFirstDirectChild, findFirstParent, getChild, getChildren, getChildren, getDescendants, getFirstAncestor, getFirstAncestor, getFirstChild, getFirstChild, getFirstDescendant, getFromIndex, getLastChild, getLastChild, getLastToken, getName, getNextAstNode, getNextSibling, getNumberOfChildren, getParent, getPreviousAstNode, getPreviousSibling, getToIndex, getToken, getTokenLine, getTokenOriginalValue, getTokens, getTokenValue, getType, hasAncestor, hasAncestor, hasChildren, hasChildren, hasDescendant, hasDirectChildren, hasParent, hasParents, hasToBeSkippedFromAst, hasToken, is, isCopyBookOrGeneratedNode, isNot, nextAstNode, nextSibling, previousAstNode, previousSibling, select, setFromIndex, setToIndex, toStringpublic ClassTreeImpl(Tree.Kind kind, List<Tree> members, List<com.sonar.sslr.api.AstNode> children)
public ClassTreeImpl(ModifiersTree modifiers, List<Tree> members, List<com.sonar.sslr.api.AstNode> children)
public ClassTreeImpl(com.sonar.sslr.api.AstNode astNode,
Tree.Kind kind,
ModifiersTree modifiers,
@Nullable
IdentifierTree simpleName,
TypeParameters typeParameters,
@Nullable
Tree superClass,
List<Tree> superInterfaces,
List<Tree> members)
public ClassTreeImpl completeModifiers(ModifiersTreeImpl modifiers)
public ClassTreeImpl completeIdentifier(IdentifierTree identifier)
public ClassTreeImpl completeTypeParameters(TypeParameterListTreeImpl typeParameters)
public ClassTreeImpl completeSuperclass(Tree superClass)
public ClassTreeImpl completeInterfaces(QualifiedIdentifierListTreeImpl interfaces)
public ClassTreeImpl complete(InternalSyntaxToken atToken, InternalSyntaxToken interfaceToken, IdentifierTree simpleName)
@Nullable public IdentifierTree simpleName()
simpleName in interface ClassTreepublic TypeParameters typeParameters()
typeParameters in interface ClassTreepublic ModifiersTree modifiers()
@Nullable public Tree superClass()
superClass in interface ClassTreepublic List<Tree> superInterfaces()
superInterfaces in interface ClassTreepublic SyntaxToken openBraceToken()
openBraceToken in interface ClassTreepublic SyntaxToken closeBraceToken()
closeBraceToken in interface ClassTreepublic void accept(TreeVisitor visitor)
@Nullable public Symbol.TypeSymbol getSymbol()
public void setSymbol(Symbol.TypeSymbol symbol)
public Iterator<Tree> childrenIterator()
JavaTreenull elements.childrenIterator in class JavaTreeCopyright © 2012–2015 SonarSource. All rights reserved.