public class ClassTreeImpl extends JavaScriptTree implements ClassTree
addChild, addChildren, getAstNode, getLine, 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 static ClassTreeImpl newClassExpression(InternalSyntaxToken classToken, @Nullable IdentifierTreeImpl name, @Nullable InternalSyntaxToken extendsToken, @Nullable ExpressionTree superClass, InternalSyntaxToken openCurlyBraceToken, List<MethodDeclarationTree> elements, List<SyntaxToken> semicolons, InternalSyntaxToken closeCurlyBraceToken, List<com.sonar.sslr.api.AstNode> elementsChildren)
public static ClassTreeImpl newClassDeclaration(InternalSyntaxToken classToken, @Nullable IdentifierTreeImpl name, @Nullable InternalSyntaxToken extendsToken, @Nullable ExpressionTree superClass, InternalSyntaxToken openCurlyBraceToken, List<MethodDeclarationTree> elements, List<SyntaxToken> semicolons, InternalSyntaxToken closeCurlyBraceToken, List<com.sonar.sslr.api.AstNode> elementsChildren)
public SyntaxToken classToken()
classToken in interface ClassTreepublic IdentifierTree name()
@Nullable public SyntaxToken extendsToken()
extendsToken in interface ClassTree@Nullable public ExpressionTree superClass()
superClass in interface ClassTreepublic SyntaxToken openCurlyBraceToken()
openCurlyBraceToken in interface ClassTreepublic List<MethodDeclarationTree> elements()
public List<SyntaxToken> semicolons()
semicolons in interface ClassTreepublic SyntaxToken closeCurlyBraceToken()
closeCurlyBraceToken in interface ClassTreepublic Tree.Kind getKind()
getKind in class JavaScriptTreepublic Iterator<Tree> childrenIterator()
JavaScriptTreenull elements.childrenIterator in class JavaScriptTreepublic void accept(TreeVisitor visitor)
public TypeSet types()
ExpressionTreetypes in interface ExpressionTreeCopyright © 2011–2015 SonarSource and Eriks Nukis. All rights reserved.