| Package | Description |
|---|---|
| org.sonar.javascript.ast.visitors | |
| org.sonar.javascript.model.internal |
Provides implementation of interfaces that represent JavaScript source code as abstract syntax trees (AST).
|
| 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).
|
| Modifier and Type | Method and Description |
|---|---|
abstract List<Tree.Kind> |
SubscriptionAstTreeVisitor.nodesToVisit() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
JavaScriptTree.is(Tree.Kind... kind) |
| Modifier and Type | Method and Description |
|---|---|
Tree.Kind |
NamedExportDeclarationTreeImpl.getKind() |
Tree.Kind |
FunctionDeclarationTreeImpl.getKind() |
Tree.Kind |
MethodDeclarationTreeImpl.getKind() |
Tree.Kind |
SpecifierListTreeImpl.getKind() |
Tree.Kind |
ArrayBindingPatternTreeImpl.getKind() |
Tree.Kind |
SpecifierTreeImpl.getKind() |
Tree.Kind |
ImportDeclarationTreeImpl.getKind() |
Tree.Kind |
ModuleTreeImpl.getKind() |
Tree.Kind |
NameSpaceExportDeclarationTreeImpl.getKind() |
Tree.Kind |
DefaultExportDeclarationTreeImpl.getKind() |
Tree.Kind |
NameSpaceSpecifierTreeImpl.getKind() |
Tree.Kind |
ImportModuleDeclarationTreeImpl.getKind() |
Tree.Kind |
FromClauseTreeImpl.getKind() |
Tree.Kind |
ObjectBindingPatternTreeImpl.getKind() |
Tree.Kind |
BindingPropertyTreeImpl.getKind() |
Tree.Kind |
ExportClauseTreeImpl.getKind() |
Tree.Kind |
ImportClauseTreeImpl.getKind() |
Tree.Kind |
ParameterListTreeImpl.getKind() |
| Constructor and Description |
|---|
ParameterListTreeImpl(Tree.Kind kind,
InternalSyntaxToken openParenthesis,
InternalSyntaxToken closeParenthesis) |
ParameterListTreeImpl(Tree.Kind kind,
SeparatedList<Tree> parameters) |
SpecifierListTreeImpl(Tree.Kind kind,
InternalSyntaxToken openCurlyBraceToken,
InternalSyntaxToken closeCurlyBraceToken) |
SpecifierListTreeImpl(Tree.Kind kind,
SeparatedList<SpecifierTree> specifiers,
List<com.sonar.sslr.api.AstNode> children) |
SpecifierTreeImpl(Tree.Kind kind,
IdentifierTreeImpl name) |
SpecifierTreeImpl(Tree.Kind kind,
InternalSyntaxToken asToken,
IdentifierTreeImpl localName) |
| Modifier and Type | Method and Description |
|---|---|
Tree.Kind |
DotMemberExpressionTreeImpl.getKind() |
Tree.Kind |
CallExpressionTreeImpl.getKind() |
Tree.Kind |
ConditionalExpressionTreeImpl.getKind() |
Tree.Kind |
ClassTreeImpl.getKind() |
Tree.Kind |
NewExpressionTreeImpl.getKind() |
Tree.Kind |
ComputedPropertyNameTreeImpl.getKind() |
Tree.Kind |
UndefinedTreeImpl.getKind() |
Tree.Kind |
BracketMemberExpressionTreeImpl.getKind() |
Tree.Kind |
RestElementTreeImpl.getKind() |
Tree.Kind |
BinaryExpressionTreeImpl.getKind() |
Tree.Kind |
ArrayLiteralTreeImpl.getKind() |
Tree.Kind |
ObjectLiteralTreeImpl.getKind() |
Tree.Kind |
ParenthesisedExpressionTreeImpl.getKind() |
Tree.Kind |
AssignmentExpressionTreeImpl.getKind() |
Tree.Kind |
TemplateLiteralTreeImpl.getKind() |
Tree.Kind |
TemplateCharactersTreeImpl.getKind() |
Tree.Kind |
LiteralTreeImpl.getKind() |
Tree.Kind |
ThisTreeImpl.getKind() |
Tree.Kind |
PairPropertyTreeImpl.getKind() |
Tree.Kind |
IdentifierTreeImpl.getKind() |
Tree.Kind |
PostfixExpressionTreeImpl.getKind() |
Tree.Kind |
PrefixExpressionTreeImpl.getKind() |
Tree.Kind |
TaggedTemplateTreeImpl.getKind() |
Tree.Kind |
TemplateExpressionTreeImpl.getKind() |
Tree.Kind |
SuperTreeImpl.getKind() |
| Constructor and Description |
|---|
AssignmentExpressionTreeImpl(Tree.Kind kind,
ExpressionTree variable,
InternalSyntaxToken operator,
ExpressionTree expression) |
BinaryExpressionTreeImpl(Tree.Kind kind,
ExpressionTree leftOperand,
InternalSyntaxToken operand,
ExpressionTree rightOperand) |
FunctionExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken functionKeyword,
IdentifierTreeImpl name,
ParameterListTreeImpl parameters,
BlockTreeImpl body,
com.google.common.collect.ImmutableList<com.sonar.sslr.api.AstNode> children)
Constructor for named function expression and function declaration
|
FunctionExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken functionKeyword,
InternalSyntaxToken star,
IdentifierTreeImpl name,
ParameterListTreeImpl parameters,
BlockTreeImpl body,
List<com.sonar.sslr.api.AstNode> children)
Constructor for named generator expression and generator declaration
|
FunctionExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken functionKeyword,
InternalSyntaxToken star,
ParameterListTreeImpl parameters,
BlockTreeImpl body,
com.google.common.collect.ImmutableList<com.sonar.sslr.api.AstNode> children)
Constructor for NOT named generator expression
|
FunctionExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken functionKeyword,
ParameterListTreeImpl parameters,
BlockTreeImpl body,
com.google.common.collect.ImmutableList<com.sonar.sslr.api.AstNode> children)
Constructor for NOT named function expression
|
IdentifierTreeImpl(Tree.Kind kind,
InternalSyntaxToken nameToken) |
LiteralTreeImpl(Tree.Kind kind,
InternalSyntaxToken token) |
NewExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken newKeyword,
ExpressionTree expression) |
NewExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken newKeyword,
ExpressionTree expression,
ParameterListTreeImpl arguments) |
PostfixExpressionTreeImpl(Tree.Kind kind,
ExpressionTree expression,
InternalSyntaxToken operator) |
PrefixExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken operator,
ExpressionTree expression) |
| Modifier and Type | Method and Description |
|---|---|
Tree.Kind |
InternalSyntaxToken.getKind() |
Tree.Kind |
InternalSyntaxTrivia.getKind() |
| Modifier and Type | Method and Description |
|---|---|
Tree.Kind |
ThrowStatementTreeImpl.getKind() |
Tree.Kind |
EmptyStatementTreeImpl.getKind() |
Tree.Kind |
WithStatementTreeImpl.getKind() |
Tree.Kind |
CatchBlockTreeImpl.getKind() |
Tree.Kind |
LabelledStatementTreeImpl.getKind() |
Tree.Kind |
ReturnStatementTreeImpl.getKind() |
Tree.Kind |
BreakStatementTreeImpl.getKind() |
Tree.Kind |
DebuggerStatementTreeImpl.getKind() |
Tree.Kind |
TryStatementTreeImpl.getKind() |
Tree.Kind |
VariableDeclarationTreeImpl.getKind() |
Tree.Kind |
VariableStatementTreeImpl.getKind() |
Tree.Kind |
ForOfStatementTreeImpl.getKind() |
Tree.Kind |
ContinueStatementTreeImpl.getKind() |
Tree.Kind |
BlockTreeImpl.getKind() |
Tree.Kind |
ForInStatementTreeImpl.getKind() |
| Constructor and Description |
|---|
VariableDeclarationTreeImpl(Tree.Kind kind,
InternalSyntaxToken token,
SeparatedList<BindingElementTree> variables,
List<com.sonar.sslr.api.AstNode> children) |
| Modifier and Type | Method and Description |
|---|---|
static Tree.Kind |
Tree.Kind.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Tree.Kind[] |
Tree.Kind.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Tree.is(Tree.Kind... kind) |
Copyright © 2011–2015 SonarSource and Eriks Nukis. All rights reserved.