| Package | Description |
|---|---|
| org.sonar.javascript.ast.resolve | |
| org.sonar.javascript.ast.resolve.type | |
| 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.visitors |
| Modifier and Type | Class and Description |
|---|---|
class |
SymbolDeclarationVisitor
This visitor records all symbol explicitly declared through a declared statement.
|
class |
SymbolVisitor |
| Modifier and Type | Class and Description |
|---|---|
class |
TypeVisitor |
| Modifier and Type | Method and Description |
|---|---|
void |
ScriptTreeImpl.accept(TreeVisitor visitor) |
void |
NamedExportDeclarationTreeImpl.accept(TreeVisitor visitor) |
void |
FunctionDeclarationTreeImpl.accept(TreeVisitor visitor) |
void |
MethodDeclarationTreeImpl.accept(TreeVisitor visitor) |
void |
SpecifierListTreeImpl.accept(TreeVisitor visitor) |
void |
InitializedBindingElementTreeImpl.accept(TreeVisitor visitor) |
void |
ArrayBindingPatternTreeImpl.accept(TreeVisitor visitor) |
void |
SpecifierTreeImpl.accept(TreeVisitor visitor) |
void |
ImportDeclarationTreeImpl.accept(TreeVisitor visitor) |
void |
ModuleTreeImpl.accept(TreeVisitor visitor) |
void |
NameSpaceExportDeclarationTreeImpl.accept(TreeVisitor visitor) |
void |
DefaultExportDeclarationTreeImpl.accept(TreeVisitor visitor) |
void |
NameSpaceSpecifierTreeImpl.accept(TreeVisitor visitor) |
void |
ImportModuleDeclarationTreeImpl.accept(TreeVisitor visitor) |
void |
FromClauseTreeImpl.accept(TreeVisitor visitor) |
void |
ObjectBindingPatternTreeImpl.accept(TreeVisitor visitor) |
void |
BindingPropertyTreeImpl.accept(TreeVisitor visitor) |
void |
ExportClauseTreeImpl.accept(TreeVisitor visitor) |
void |
ImportClauseTreeImpl.accept(TreeVisitor visitor) |
void |
ParameterListTreeImpl.accept(TreeVisitor visitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
DotMemberExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
CallExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
ConditionalExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
ClassTreeImpl.accept(TreeVisitor visitor) |
void |
NewExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
ComputedPropertyNameTreeImpl.accept(TreeVisitor visitor) |
void |
UndefinedTreeImpl.accept(TreeVisitor visitor) |
void |
BracketMemberExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
RestElementTreeImpl.accept(TreeVisitor visitor) |
void |
BinaryExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
FunctionExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
ArrayLiteralTreeImpl.accept(TreeVisitor visitor) |
void |
ObjectLiteralTreeImpl.accept(TreeVisitor visitor) |
void |
ParenthesisedExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
AssignmentExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
TemplateLiteralTreeImpl.accept(TreeVisitor visitor) |
void |
TemplateCharactersTreeImpl.accept(TreeVisitor visitor) |
void |
LiteralTreeImpl.accept(TreeVisitor visitor) |
void |
ThisTreeImpl.accept(TreeVisitor visitor) |
void |
PairPropertyTreeImpl.accept(TreeVisitor visitor) |
void |
IdentifierTreeImpl.accept(TreeVisitor visitor) |
void |
PostfixExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
ArrowFunctionTreeImpl.accept(TreeVisitor visitor) |
void |
PrefixExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
TaggedTemplateTreeImpl.accept(TreeVisitor visitor) |
void |
YieldExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
TemplateExpressionTreeImpl.accept(TreeVisitor visitor) |
void |
SuperTreeImpl.accept(TreeVisitor visitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
InternalSyntaxToken.accept(TreeVisitor visitor) |
void |
InternalSyntaxTrivia.accept(TreeVisitor visitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
ThrowStatementTreeImpl.accept(TreeVisitor visitor) |
void |
IfStatementTreeImpl.accept(TreeVisitor visitor) |
void |
EmptyStatementTreeImpl.accept(TreeVisitor visitor) |
void |
WithStatementTreeImpl.accept(TreeVisitor visitor) |
void |
CatchBlockTreeImpl.accept(TreeVisitor visitor) |
void |
LabelledStatementTreeImpl.accept(TreeVisitor visitor) |
void |
ElseClauseTreeImpl.accept(TreeVisitor visitor) |
void |
ReturnStatementTreeImpl.accept(TreeVisitor visitor) |
void |
DefaultClauseTreeImpl.accept(TreeVisitor visitor) |
void |
ExpressionStatementTreeImpl.accept(TreeVisitor visitor) |
void |
BreakStatementTreeImpl.accept(TreeVisitor visitor) |
void |
DebuggerStatementTreeImpl.accept(TreeVisitor visitor) |
void |
DoWhileStatementTreeImpl.accept(TreeVisitor visitor) |
void |
TryStatementTreeImpl.accept(TreeVisitor visitor) |
void |
VariableDeclarationTreeImpl.accept(TreeVisitor visitor) |
void |
ForStatementTreeImpl.accept(TreeVisitor visitor) |
void |
SwitchStatementTreeImpl.accept(TreeVisitor visitor) |
void |
CaseClauseTreeImpl.accept(TreeVisitor visitor) |
void |
VariableStatementTreeImpl.accept(TreeVisitor visitor) |
void |
ForOfStatementTreeImpl.accept(TreeVisitor visitor) |
void |
ContinueStatementTreeImpl.accept(TreeVisitor visitor) |
void |
WhileStatementTreeImpl.accept(TreeVisitor visitor) |
void |
BlockTreeImpl.accept(TreeVisitor visitor) |
void |
ForInStatementTreeImpl.accept(TreeVisitor visitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
Tree.accept(TreeVisitor visitor) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseTreeVisitor |
Copyright © 2011–2015 SonarSource and Eriks Nukis. All rights reserved.