| Package | Description |
|---|---|
| org.sonar.javascript.parser | |
| org.sonar.javascript.tree.impl.declaration | |
| org.sonar.javascript.tree.impl.expression | |
| org.sonar.javascript.tree.impl.flow | |
| 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.flow |
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
|
| org.sonar.plugins.javascript.api.visitors |
| Modifier and Type | Method and Description |
|---|---|
FlowGenericParameterClauseTree |
JavaScriptGrammar.FLOW_GENERIC_PARAMETER_CLAUSE() |
FlowGenericParameterClauseTree |
TreeFactory.flowGenericParameterClause(InternalSyntaxToken left,
FlowGenericParameterTree first,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,FlowGenericParameterTree>>> rest,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma,
InternalSyntaxToken right) |
| Modifier and Type | Method and Description |
|---|---|
AccessorMethodDeclarationTree |
TreeFactory.accessor(com.sonar.sslr.api.typed.Optional<List<DecoratorTree>> decorators,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> staticToken,
InternalSyntaxToken accessorToken,
Tree name,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
ParameterListTree parameters,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> returnType,
BlockTree body) |
ArrowFunctionTree |
TreeFactory.arrowFunction(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> asyncToken,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
Tree parameters,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> returnType,
Tree spacingNoLB,
InternalSyntaxToken doubleArrow,
Tree body) |
ClassTree |
TreeFactory.classDeclaration(com.sonar.sslr.api.typed.Optional<List<DecoratorTree>> decorators,
InternalSyntaxToken classToken,
IdentifierTree name,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
com.sonar.sslr.api.typed.Optional<ExtendsClauseTree> extendsClause,
com.sonar.sslr.api.typed.Optional<FlowImplementsClauseTree> implementsClause,
InternalSyntaxToken openCurlyBraceToken,
com.sonar.sslr.api.typed.Optional<List<Tree>> members,
InternalSyntaxToken closeCurlyBraceToken) |
ClassTree |
TreeFactory.classExpression(com.sonar.sslr.api.typed.Optional<List<DecoratorTree>> decorators,
InternalSyntaxToken classToken,
com.sonar.sslr.api.typed.Optional<IdentifierTree> name,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
com.sonar.sslr.api.typed.Optional<ExtendsClauseTree> extendsClause,
com.sonar.sslr.api.typed.Optional<FlowImplementsClauseTree> implementsClause,
InternalSyntaxToken openCurlyBraceToken,
com.sonar.sslr.api.typed.Optional<List<Tree>> members,
InternalSyntaxToken closeCurlyBraceToken) |
FlowFunctionSignatureTree |
TreeFactory.flowFunctionSignature(InternalSyntaxToken functionToken,
IdentifierTree name,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
FlowFunctionTypeParameterClauseTree parameterClause,
FlowTypeAnnotationTree returnType) |
FlowFunctionTypeTree |
TreeFactory.flowFunctionType(com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
FlowFunctionTypeParameterClauseTree parameterClause,
InternalSyntaxToken doubleArrow,
FlowTypeTree returnType) |
FlowInterfaceDeclarationTree |
TreeFactory.flowInterfaceDeclaration(InternalSyntaxToken interfaceToken,
IdentifierTree identifierTree,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
com.sonar.sslr.api.typed.Optional<FlowImplementsClauseTree> extendsClause,
InternalSyntaxToken openCurlyBraceToken,
com.sonar.sslr.api.typed.Optional<SeparatedList<Tree>> properties,
InternalSyntaxToken closeCurlyBraceToken) |
FlowMethodPropertyDefinitionKeyTree |
TreeFactory.flowMethodPropertyDefinitionKeyTree(com.sonar.sslr.api.typed.Optional<IdentifierTree> identifierTree,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericClause,
FlowFunctionTypeParameterClauseTree parameterClauseTree) |
FlowTypeAliasStatementTree |
TreeFactory.flowTypeAliasStatement(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> opaqueToken,
InternalSyntaxToken typeToken,
IdentifierTree identifierTree,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> generic,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> superTypeAnnotation,
InternalSyntaxToken equalToken,
FlowTypeTree flowTypeTree,
Tree semicolonToken) |
FunctionDeclarationTree |
TreeFactory.functionAndGeneratorDeclaration(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> asyncToken,
InternalSyntaxToken functionToken,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> starToken,
IdentifierTree name,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
ParameterListTree parameters,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> returnType,
BlockTree body) |
FunctionExpressionTree |
TreeFactory.functionExpression(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> asyncToken,
InternalSyntaxToken functionKeyword,
com.sonar.sslr.api.typed.Optional<IdentifierTree> functionName,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
ParameterListTree parameters,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> returnType,
BlockTree body) |
FunctionExpressionTree |
TreeFactory.generatorExpression(InternalSyntaxToken functionKeyword,
InternalSyntaxToken starOperator,
com.sonar.sslr.api.typed.Optional<IdentifierTree> functionName,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
ParameterListTree parameters,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> returnType,
BlockTree body) |
MethodDeclarationTree |
TreeFactory.generatorMethod(com.sonar.sslr.api.typed.Optional<List<DecoratorTree>> decorators,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> staticToken,
InternalSyntaxToken starToken,
Tree name,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
ParameterListTree parameters,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> returnType,
BlockTree body) |
MethodDeclarationTree |
TreeFactory.method(com.sonar.sslr.api.typed.Optional<List<DecoratorTree>> decorators,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> staticToken,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> asyncToken,
Tree name,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
ParameterListTree parameters,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> returnType,
BlockTree body) |
| Modifier and Type | Method and Description |
|---|---|
FlowGenericParameterClauseTree |
AccessorMethodDeclarationTreeImpl.genericParameterClause() |
FlowGenericParameterClauseTree |
FunctionDeclarationTreeImpl.genericParameterClause() |
FlowGenericParameterClauseTree |
MethodDeclarationTreeImpl.genericParameterClause() |
FlowGenericParameterClauseTree |
ClassTreeImpl.genericParameterClause() |
| Constructor and Description |
|---|
AccessorMethodDeclarationTreeImpl(List<DecoratorTree> decorators,
InternalSyntaxToken staticToken,
InternalSyntaxToken accessorToken,
Tree name,
FlowGenericParameterClauseTree genericParameterClause,
ParameterListTree parameters,
FlowTypeAnnotationTree returnType,
BlockTree body) |
| Modifier and Type | Method and Description |
|---|---|
FlowGenericParameterClauseTree |
ArrowFunctionTreeImpl.genericParameterClause() |
FlowGenericParameterClauseTree |
FunctionExpressionTreeImpl.genericParameterClause() |
| Modifier and Type | Method and Description |
|---|---|
static FunctionExpressionTree |
FunctionExpressionTreeImpl.create(SyntaxToken asyncToken,
SyntaxToken functionToken,
IdentifierTree name,
FlowGenericParameterClauseTree genericParameterClause,
ParameterListTree parameters,
FlowTypeAnnotationTree returnType,
BlockTree body) |
static FunctionExpressionTree |
FunctionExpressionTreeImpl.createGenerator(SyntaxToken functionKeyword,
SyntaxToken star,
IdentifierTree name,
FlowGenericParameterClauseTree genericParameterClause,
ParameterListTree parameters,
FlowTypeAnnotationTree returnType,
BlockTree body) |
| Constructor and Description |
|---|
ArrowFunctionTreeImpl(SyntaxToken asyncToken,
FlowGenericParameterClauseTree genericParameterClause,
Tree parameters,
FlowTypeAnnotationTree returnType,
InternalSyntaxToken doubleArrow,
Tree body) |
| Modifier and Type | Class and Description |
|---|---|
class |
FlowGenericParameterClauseTreeImpl |
| Modifier and Type | Method and Description |
|---|---|
FlowGenericParameterClauseTree |
FlowTypeAliasStatementTreeImpl.genericParameterClause() |
FlowGenericParameterClauseTree |
FlowFunctionSignatureTreeImpl.genericParameterClause() |
FlowGenericParameterClauseTree |
FlowMethodPropertyDefinitionKeyTreeImpl.genericParameterClause() |
FlowGenericParameterClauseTree |
FlowInterfaceDeclarationTreeImpl.genericParameterClause() |
FlowGenericParameterClauseTree |
FlowFunctionTypeTreeImpl.genericParameterClause() |
| Modifier and Type | Method and Description |
|---|---|
FlowGenericParameterClauseTree |
FunctionTree.genericParameterClause() |
FlowGenericParameterClauseTree |
ClassTree.genericParameterClause() |
| Modifier and Type | Method and Description |
|---|---|
FlowGenericParameterClauseTree |
FlowFunctionTypeTree.genericParameterClause() |
FlowGenericParameterClauseTree |
FlowFunctionSignatureTree.genericParameterClause() |
FlowGenericParameterClauseTree |
FlowMethodPropertyDefinitionKeyTree.genericParameterClause() |
FlowGenericParameterClauseTree |
FlowInterfaceDeclarationTree.genericParameterClause() |
FlowGenericParameterClauseTree |
FlowTypeAliasStatementTree.genericParameterClause() |
| Modifier and Type | Method and Description |
|---|---|
void |
DoubleDispatchVisitor.visitFlowGenericParameterClause(FlowGenericParameterClauseTree tree) |
Copyright © 2011–2019 SonarSource and Eriks Nukis. All rights reserved.