| Package | Description |
|---|---|
| org.sonar.javascript.ast.visitors | |
| org.sonar.javascript.model.internal.declaration | |
| org.sonar.javascript.model.internal.expression | |
| org.sonar.javascript.model.internal.lexical | |
| org.sonar.javascript.model.internal.statement | |
| org.sonar.plugins.javascript.api.tree |
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
|
| org.sonar.plugins.javascript.api.tree.declaration |
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
|
| org.sonar.plugins.javascript.api.tree.expression |
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
|
| org.sonar.plugins.javascript.api.tree.statement |
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
|
| Modifier and Type | Method and Description |
|---|---|
void |
SubscriptionAstTreeVisitor.visitToken(SyntaxToken syntaxToken) |
| Modifier and Type | Method and Description |
|---|---|
SyntaxToken |
SpecifierTreeImpl.asToken() |
SyntaxToken |
NameSpaceSpecifierTreeImpl.asToken() |
SyntaxToken |
ObjectBindingPatternTreeImpl.closeCurlyBrace() |
SyntaxToken |
SpecifierListTreeImpl.closeCurlyBraceToken() |
SyntaxToken |
ParameterListTreeImpl.closeParenthesis() |
SyntaxToken |
BindingPropertyTreeImpl.colonToken() |
SyntaxToken |
ImportClauseTreeImpl.commaToken() |
SyntaxToken |
DefaultExportDeclarationTreeImpl.defaultToken() |
SyntaxToken |
InitializedBindingElementTreeImpl.equalToken() |
SyntaxToken |
NamedExportDeclarationTreeImpl.exportToken() |
SyntaxToken |
NameSpaceExportDeclarationTreeImpl.exportToken() |
SyntaxToken |
DefaultExportDeclarationTreeImpl.exportToken() |
SyntaxToken |
FromClauseTreeImpl.fromToken() |
SyntaxToken |
FunctionDeclarationTreeImpl.functionKeyword() |
SyntaxToken |
ImportDeclarationTreeImpl.importToken() |
SyntaxToken |
ImportModuleDeclarationTreeImpl.importToken() |
SyntaxToken |
NameSpaceSpecifierTreeImpl.name() |
SyntaxToken |
ObjectBindingPatternTreeImpl.openCurlyBrace() |
SyntaxToken |
SpecifierListTreeImpl.openCurlyBraceToken() |
SyntaxToken |
ParameterListTreeImpl.openParenthesis() |
SyntaxToken |
ScriptTreeImpl.shebangToken() |
SyntaxToken |
FunctionDeclarationTreeImpl.starToken() |
SyntaxToken |
MethodDeclarationTreeImpl.starToken() |
SyntaxToken |
NameSpaceExportDeclarationTreeImpl.starToken() |
SyntaxToken |
MethodDeclarationTreeImpl.staticToken() |
| Modifier and Type | Method and Description |
|---|---|
SyntaxToken |
ClassTreeImpl.classToken() |
SyntaxToken |
TemplateLiteralTreeImpl.closeBacktick() |
SyntaxToken |
BracketMemberExpressionTreeImpl.closeBracket() |
SyntaxToken |
ArrayLiteralTreeImpl.closeBracket() |
SyntaxToken |
ComputedPropertyNameTreeImpl.closeCurlyBrace() |
SyntaxToken |
ObjectLiteralTreeImpl.closeCurlyBrace() |
SyntaxToken |
TemplateExpressionTreeImpl.closeCurlyBrace() |
SyntaxToken |
ClassTreeImpl.closeCurlyBraceToken() |
SyntaxToken |
ParenthesisedExpressionTreeImpl.closeParenthesis() |
SyntaxToken |
ConditionalExpressionTreeImpl.colon() |
SyntaxToken |
PairPropertyTreeImpl.colonToken() |
SyntaxToken |
TemplateExpressionTreeImpl.dollar() |
SyntaxToken |
DotMemberExpressionTreeImpl.dot() |
SyntaxToken |
ArrowFunctionTreeImpl.doubleArrow() |
SyntaxToken |
RestElementTreeImpl.ellipsis() |
SyntaxToken |
ClassTreeImpl.extendsToken() |
SyntaxToken |
FunctionExpressionTreeImpl.functionKeyword() |
SyntaxToken |
IdentifierTreeImpl.identifierToken() |
SyntaxToken |
NewExpressionTreeImpl.newKeyword() |
SyntaxToken |
TemplateLiteralTreeImpl.openBacktick() |
SyntaxToken |
BracketMemberExpressionTreeImpl.openBracket() |
SyntaxToken |
ArrayLiteralTreeImpl.openBracket() |
SyntaxToken |
ComputedPropertyNameTreeImpl.openCurlyBrace() |
SyntaxToken |
ObjectLiteralTreeImpl.openCurlyBrace() |
SyntaxToken |
TemplateExpressionTreeImpl.openCurlyBrace() |
SyntaxToken |
ClassTreeImpl.openCurlyBraceToken() |
SyntaxToken |
ParenthesisedExpressionTreeImpl.openParenthesis() |
SyntaxToken |
BinaryExpressionTreeImpl.operator() |
SyntaxToken |
AssignmentExpressionTreeImpl.operator() |
SyntaxToken |
PostfixExpressionTreeImpl.operator() |
SyntaxToken |
PrefixExpressionTreeImpl.operator() |
SyntaxToken |
ConditionalExpressionTreeImpl.query() |
SyntaxToken |
FunctionExpressionTreeImpl.star() |
SyntaxToken |
YieldExpressionTreeImpl.star() |
SyntaxToken |
YieldExpressionTreeImpl.yieldKeyword() |
| Modifier and Type | Method and Description |
|---|---|
List<SyntaxToken> |
ClassTreeImpl.semicolons() |
| Modifier and Type | Method and Description |
|---|---|
static ClassTreeImpl |
ClassTreeImpl.newClassDeclaration(InternalSyntaxToken classToken,
IdentifierTreeImpl name,
InternalSyntaxToken extendsToken,
ExpressionTree superClass,
InternalSyntaxToken openCurlyBraceToken,
List<MethodDeclarationTree> elements,
List<SyntaxToken> semicolons,
InternalSyntaxToken closeCurlyBraceToken,
List<com.sonar.sslr.api.AstNode> elementsChildren) |
static ClassTreeImpl |
ClassTreeImpl.newClassExpression(InternalSyntaxToken classToken,
IdentifierTreeImpl name,
InternalSyntaxToken extendsToken,
ExpressionTree superClass,
InternalSyntaxToken openCurlyBraceToken,
List<MethodDeclarationTree> elements,
List<SyntaxToken> semicolons,
InternalSyntaxToken closeCurlyBraceToken,
List<com.sonar.sslr.api.AstNode> elementsChildren) |
| Modifier and Type | Class and Description |
|---|---|
class |
InternalSyntaxToken |
| Modifier and Type | Method and Description |
|---|---|
SyntaxToken |
BreakStatementTreeImpl.breakKeyword() |
SyntaxToken |
CatchBlockTreeImpl.catchKeyword() |
SyntaxToken |
SwitchStatementTreeImpl.closeCurlyBrace() |
SyntaxToken |
BlockTreeImpl.closeCurlyBrace() |
SyntaxToken |
IfStatementTreeImpl.closeParenthesis() |
SyntaxToken |
CatchBlockTreeImpl.closeParenthesis() |
SyntaxToken |
DoWhileStatementTreeImpl.closeParenthesis() |
SyntaxToken |
ForStatementTreeImpl.closeParenthesis() |
SyntaxToken |
SwitchStatementTreeImpl.closeParenthesis() |
SyntaxToken |
ForOfStatementTreeImpl.closeParenthesis() |
SyntaxToken |
WhileStatementTreeImpl.closeParenthesis() |
SyntaxToken |
ForInStatementTreeImpl.closeParenthesis() |
SyntaxToken |
WithStatementTreeImpl.closingParenthesis() |
SyntaxToken |
LabelledStatementTreeImpl.colon() |
SyntaxToken |
DefaultClauseTreeImpl.colon() |
SyntaxToken |
CaseClauseTreeImpl.colon() |
SyntaxToken |
ContinueStatementTreeImpl.continueKeyword() |
SyntaxToken |
DebuggerStatementTreeImpl.debuggerKeyword() |
SyntaxToken |
DoWhileStatementTreeImpl.doKeyword() |
SyntaxToken |
ElseClauseTreeImpl.elseKeyword() |
SyntaxToken |
DoWhileStatementTreeImpl.endOfStatement() |
SyntaxToken |
TryStatementTreeImpl.finallyKeyword() |
SyntaxToken |
ForStatementTreeImpl.firstSemicolon() |
SyntaxToken |
ForStatementTreeImpl.forKeyword() |
SyntaxToken |
ForOfStatementTreeImpl.forKeyword() |
SyntaxToken |
ForInStatementTreeImpl.forKeyword() |
SyntaxToken |
IfStatementTreeImpl.ifKeyword() |
SyntaxToken |
ForInStatementTreeImpl.inKeyword() |
SyntaxToken |
DefaultClauseTreeImpl.keyword() |
SyntaxToken |
CaseClauseTreeImpl.keyword() |
SyntaxToken |
ForOfStatementTreeImpl.ofKeyword() |
SyntaxToken |
SwitchStatementTreeImpl.openCurlyBrace() |
SyntaxToken |
BlockTreeImpl.openCurlyBrace() |
SyntaxToken |
WithStatementTreeImpl.openingParenthesis() |
SyntaxToken |
IfStatementTreeImpl.openParenthesis() |
SyntaxToken |
CatchBlockTreeImpl.openParenthesis() |
SyntaxToken |
DoWhileStatementTreeImpl.openParenthesis() |
SyntaxToken |
ForStatementTreeImpl.openParenthesis() |
SyntaxToken |
SwitchStatementTreeImpl.openParenthesis() |
SyntaxToken |
ForOfStatementTreeImpl.openParenthesis() |
SyntaxToken |
WhileStatementTreeImpl.openParenthesis() |
SyntaxToken |
ForInStatementTreeImpl.openParenthesis() |
SyntaxToken |
ReturnStatementTreeImpl.returnKeyword() |
SyntaxToken |
ForStatementTreeImpl.secondSemicolon() |
SyntaxToken |
EmptyStatementTreeImpl.semicolonToken() |
SyntaxToken |
SwitchStatementTreeImpl.switchKeyword() |
SyntaxToken |
ThrowStatementTreeImpl.throwKeyword() |
SyntaxToken |
VariableDeclarationTreeImpl.token() |
SyntaxToken |
TryStatementTreeImpl.tryKeyword() |
SyntaxToken |
DoWhileStatementTreeImpl.whileKeyword() |
SyntaxToken |
WhileStatementTreeImpl.whileKeyword() |
SyntaxToken |
WithStatementTreeImpl.withKeyword() |
| Modifier and Type | Method and Description |
|---|---|
SyntaxToken |
ScriptTree.shebangToken() |
| Modifier and Type | Method and Description |
|---|---|
SyntaxToken |
SpecifierTree.asToken() |
SyntaxToken |
ArrayBindingPatternTree.closeBracketToken() |
SyntaxToken |
ObjectBindingPatternTree.closeCurlyBrace() |
SyntaxToken |
SpecifierListTree.closeCurlyBraceToken() |
SyntaxToken |
ParameterListTree.closeParenthesis() |
SyntaxToken |
BindingPropertyTree.colonToken() |
SyntaxToken |
ImportClauseTree.commaToken() |
SyntaxToken |
DefaultExportDeclarationTree.defaultToken() |
SyntaxToken |
InitializedBindingElementTree.equalToken() |
SyntaxToken |
ExportDeclarationTree.exportToken() |
SyntaxToken |
FromClauseTree.fromToken() |
SyntaxToken |
FunctionDeclarationTree.functionKeyword() |
SyntaxToken |
ImportModuleDeclarationTree.importToken() |
SyntaxToken |
ImportDeclarationTree.importToken() |
SyntaxToken |
ArrayBindingPatternTree.openBracketToken() |
SyntaxToken |
ObjectBindingPatternTree.openCurlyBrace() |
SyntaxToken |
SpecifierListTree.openCurlyBraceToken() |
SyntaxToken |
ParameterListTree.openParenthesis() |
SyntaxToken |
NameSpaceExportDeclarationTree.starToken() |
SyntaxToken |
GeneratorMethodDeclarationTree.starToken() |
SyntaxToken |
FunctionDeclarationTree.starToken() |
SyntaxToken |
MethodDeclarationTree.staticToken() |
| Modifier and Type | Method and Description |
|---|---|
SyntaxToken |
ClassTree.classToken() |
SyntaxToken |
TemplateLiteralTree.closeBacktick() |
SyntaxToken |
BracketMemberExpressionTree.closeBracket() |
SyntaxToken |
ArrayLiteralTree.closeBracket() |
SyntaxToken |
ComputedPropertyNameTree.closeCurlyBrace() |
SyntaxToken |
TemplateExpressionTree.closeCurlyBrace() |
SyntaxToken |
ObjectLiteralTree.closeCurlyBrace() |
SyntaxToken |
ClassTree.closeCurlyBraceToken() |
SyntaxToken |
ParenthesisedExpressionTree.closeParenthesis() |
SyntaxToken |
ConditionalExpressionTree.colon() |
SyntaxToken |
PairPropertyTree.colonToken() |
SyntaxToken |
TemplateExpressionTree.dollar() |
SyntaxToken |
DotMemberExpressionTree.dot() |
SyntaxToken |
ArrowFunctionTree.doubleArrow() |
SyntaxToken |
RestElementTree.ellipsis() |
SyntaxToken |
ClassTree.extendsToken() |
SyntaxToken |
FunctionExpressionTree.functionKeyword() |
SyntaxToken |
IdentifierTree.identifierToken() |
SyntaxToken |
LexicalDeclarationTree.keywordToken() |
SyntaxToken |
NewExpressionTree.newKeyword() |
SyntaxToken |
TemplateLiteralTree.openBacktick() |
SyntaxToken |
BracketMemberExpressionTree.openBracket() |
SyntaxToken |
ArrayLiteralTree.openBracket() |
SyntaxToken |
ComputedPropertyNameTree.openCurlyBrace() |
SyntaxToken |
TemplateExpressionTree.openCurlyBrace() |
SyntaxToken |
ObjectLiteralTree.openCurlyBrace() |
SyntaxToken |
ClassTree.openCurlyBraceToken() |
SyntaxToken |
ParenthesisedExpressionTree.openParenthesis() |
SyntaxToken |
UnaryExpressionTree.operator() |
SyntaxToken |
AssignmentExpressionTree.operator() |
SyntaxToken |
BinaryExpressionTree.operator() |
SyntaxToken |
ConditionalExpressionTree.query() |
SyntaxToken |
FunctionExpressionTree.star() |
SyntaxToken |
YieldExpressionTree.star() |
SyntaxToken |
YieldExpressionTree.yieldKeyword() |
| Modifier and Type | Method and Description |
|---|---|
List<SyntaxToken> |
ClassTree.semicolons() |
Copyright © 2011–2015 SonarSource and Eriks Nukis. All rights reserved.