Interface ClassTree
-
- All Superinterfaces:
ExpressionTree,JsxElementNameTree,StatementTree,Tree
- All Known Implementing Classes:
ClassTreeImpl
@Beta public interface ClassTree extends ExpressionTree, StatementTree
Class expression (ES6).class {elements()} classname(){elements()} classname()extendsClause()} {elements()}
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SyntaxTokenclassToken()SyntaxTokencloseCurlyBraceToken()List<DecoratorTree>decorators()List<Tree>elements()ExtendsClauseTreeextendsClause()FlowGenericParameterClauseTreegenericParameterClause()FlowImplementsClauseTreeimplementsClause()IdentifierTreename()SyntaxTokenopenCurlyBraceToken()-
Methods inherited from interface org.sonar.plugins.javascript.api.tree.expression.ExpressionTree
types
-
Methods inherited from interface org.sonar.plugins.javascript.api.tree.Tree
accept, childrenStream, descendants, firstToken, is, isAncestorOf, lastToken, parent
-
-
-
-
Method Detail
-
decorators
List<DecoratorTree> decorators()
-
classToken
SyntaxToken classToken()
-
name
@Nullable IdentifierTree name()
-
genericParameterClause
@Nullable FlowGenericParameterClauseTree genericParameterClause()
-
extendsClause
@Nullable ExtendsClauseTree extendsClause()
-
implementsClause
@Nullable FlowImplementsClauseTree implementsClause()
-
openCurlyBraceToken
SyntaxToken openCurlyBraceToken()
-
closeCurlyBraceToken
SyntaxToken closeCurlyBraceToken()
-
-