public class ClassTreeImpl extends JavaScriptTree implements ClassTree, TypableTree
getFirstToken, getLastToken, getLine, getParent, is, isLeaf, setParentpublic 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(DoubleDispatchVisitor visitor)
public TypeSet types()
ExpressionTreetypes in interface ExpressionTreepublic void add(Type type)
add in interface TypableTreepublic ClassType classType()
Copyright © 2011–2016 SonarSource and Eriks Nukis. All rights reserved.