public class ClassTreeImpl extends JavaScriptTree implements ClassTree
getFirstToken, getLastToken, getLine, is, isLeafpublic static ClassTreeImpl newClassExpression(InternalSyntaxToken classToken, @Nullable IdentifierTreeImpl name, @Nullable InternalSyntaxToken extendsToken, @Nullable ExpressionTree superClass, InternalSyntaxToken openCurlyBraceToken, List<Tree> elements, InternalSyntaxToken closeCurlyBraceToken)
public static ClassTreeImpl newClassDeclaration(InternalSyntaxToken classToken, @Nullable IdentifierTreeImpl name, @Nullable InternalSyntaxToken extendsToken, @Nullable ExpressionTree superClass, InternalSyntaxToken openCurlyBraceToken, List<Tree> elements, InternalSyntaxToken closeCurlyBraceToken)
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 Iterable<MethodDeclarationTree> methods()
public Iterable<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.