All Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
AccessorMethodDeclarationTree |
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) |
ArgumentListTree |
argumentClause(InternalSyntaxToken openParenToken,
com.sonar.sslr.api.typed.Optional<SeparatedList<ExpressionTree>> arguments,
InternalSyntaxToken closeParenToken) |
org.sonar.javascript.parser.TreeFactory.ArgumentsTail |
argumentClauseTail(ArgumentListTree argumentListTree) |
ArrayAssignmentPatternTree |
arrayAssignmentPattern(InternalSyntaxToken openBracketToken,
com.sonar.sslr.api.typed.Optional<Tree> firstElement,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,com.sonar.sslr.api.typed.Optional<Tree>>>> optionalElements,
com.sonar.sslr.api.typed.Optional<Tree> restElement,
InternalSyntaxToken closeBracketToken) |
ArrayBindingPatternTree |
arrayBindingPattern(InternalSyntaxToken openBracketToken,
com.sonar.sslr.api.typed.Optional<BindingElementTree> firstElement,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,com.sonar.sslr.api.typed.Optional<BindingElementTree>>>> optionalElements,
com.sonar.sslr.api.typed.Optional<BindingElementTree> restElement,
InternalSyntaxToken closeBracketToken) |
ArrayLiteralTree |
arrayLiteral(InternalSyntaxToken openBracketToken,
com.sonar.sslr.api.typed.Optional<List<Tree>> elements,
InternalSyntaxToken closeBracket) |
List<Tree> |
arrayLiteralElements(com.sonar.sslr.api.typed.Optional<List<InternalSyntaxToken>> commaTokens,
ExpressionTree element,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<List<InternalSyntaxToken>,ExpressionTree>>> restElements,
com.sonar.sslr.api.typed.Optional<List<InternalSyntaxToken>> restCommas)
From ECMAScript 6 draft:
Whenever a comma in the element list is not preceded by an AssignmentExpression i.e., a comma at the beginning
or after another comma), the missing array element contributes to the length of the Array and increases the
index of subsequent elements.
|
ArrowFunctionTree |
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) |
ExpressionTree |
assignmentExpression(ExpressionTree variable,
InternalSyntaxToken operator,
ExpressionTree expression) |
ExpressionTree |
assignmentNoCurly(Tree lookahead,
ExpressionTree expression) |
AssignmentPatternRestElementTree |
assignmentPatternRestElement(InternalSyntaxToken ellipsisToken,
ExpressionTree rest) |
ExpressionTree |
assignmentWithArrayDestructuring(ExpressionTree variable,
InternalSyntaxToken operator,
ExpressionTree expression) |
SeparatedList<BindingElementTree> |
bindingElementList1(BindingElementTree element,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,BindingElementTree>>> rest) |
IdentifierTree |
bindingIdentifier(InternalSyntaxToken identifier) |
BindingPropertyTree |
bindingProperty(Tree propertyName,
InternalSyntaxToken colonToken,
BindingElementTree bindingElement) |
SeparatedList<BindingElementTree> |
bindingPropertyList(BindingElementTree bindingProperty,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,BindingElementTree>>> restProperties) |
RestElementTree |
bindingRestElement(InternalSyntaxToken ellipsis,
BindingElementTree bindingElement,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> type) |
LiteralTree |
booleanLiteral(InternalSyntaxToken trueFalseToken) |
BreakStatementTree |
breakWithLabel(InternalSyntaxToken breakToken,
InternalSyntaxToken labelToken,
Tree semicolonToken) |
BreakStatementTree |
breakWithoutLabel(InternalSyntaxToken breakToken,
Tree semicolonToken) |
ExpressionTree |
callExpression(CallExpressionTree callExpression,
com.sonar.sslr.api.typed.Optional<List<org.sonar.javascript.parser.TreeFactory.ExpressionTail>> tails) |
CaseClauseTree |
caseClause(InternalSyntaxToken caseToken,
ExpressionTree expression,
InternalSyntaxToken colonToken,
com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) |
ClassTree |
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 |
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) |
ComputedPropertyNameTree |
computedPropertyName(InternalSyntaxToken openBracketToken,
ExpressionTree expression,
InternalSyntaxToken closeBracketToken) |
TreeFactory.ConditionalExpressionTail |
conditionalExpressionTail(InternalSyntaxToken queryToken,
ExpressionTree trueExpr,
InternalSyntaxToken colonToken,
ExpressionTree falseExpr) |
ContinueStatementTree |
continueWithLabel(InternalSyntaxToken continueToken,
InternalSyntaxToken labelToken,
Tree semicolonToken) |
ContinueStatementTree |
continueWithoutLabel(InternalSyntaxToken continueToken,
Tree semicolonToken) |
DebuggerStatementTree |
debuggerStatement(InternalSyntaxToken debuggerWord,
Tree semicolonToken) |
DecoratorTree |
decorator(InternalSyntaxToken atToken,
IdentifierTree name,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,IdentifierTree>>> rest,
com.sonar.sslr.api.typed.Optional<ArgumentListTree> arguments) |
DefaultClauseTree |
defaultClause(InternalSyntaxToken defaultToken,
InternalSyntaxToken colonToken,
com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) |
DefaultExportDeclarationTree |
defaultExportDeclaration(com.sonar.sslr.api.typed.Optional<List<DecoratorTree>> decorators,
InternalSyntaxToken exportToken,
InternalSyntaxToken defaultToken,
Object declaration) |
ExpressionTree |
defaultExportExpression(Tree lookahead,
ExpressionTree expression) |
org.sonar.javascript.parser.TreeFactory.DotAccessTail |
dotAccess(InternalSyntaxToken dotToken,
IdentifierTree identifierTree) |
DoWhileStatementTree |
doWhileStatement(InternalSyntaxToken doToken,
StatementTree statement,
InternalSyntaxToken whileToken,
InternalSyntaxToken openParenthesis,
ExpressionTree condition,
InternalSyntaxToken closeParenthesis,
Tree semicolonToken) |
ElseClauseTree |
elseClause(InternalSyntaxToken elseToken,
StatementTree statement) |
ObjectAssignmentPatternTree |
emptyObjectAssignmentPattern(InternalSyntaxToken lBrace,
InternalSyntaxToken rBrace) |
EmptyStatementTree |
emptyStatement(InternalSyntaxToken semicolon) |
ExportClauseTree |
exportClause(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> flowTypeKeywordToken,
NamedImportExportClauseTree exportList,
com.sonar.sslr.api.typed.Optional<FromClauseTree> fromClause,
Tree semicolonToken) |
ExportDefaultBinding |
exportDefaultBinding(IdentifierTree identifierTree,
FromClauseTree fromClauseTree,
Tree semicolonToken) |
ExportDefaultBindingWithExportList |
exportDefaultBindingWithExportList(IdentifierTree identifierTree,
InternalSyntaxToken commaToken,
NamedImportExportClauseTree namedImportsTree,
FromClauseTree fromClauseTree,
Tree semicolon) |
ExportDefaultBindingWithNameSpaceExport |
exportDefaultBindingWithNameSpaceExport(IdentifierTree identifierTree,
InternalSyntaxToken commaToken,
InternalSyntaxToken starToken,
InternalSyntaxToken asToken,
IdentifierTree synonymIdentifier,
FromClauseTree fromClause,
Tree semicolon) |
NamedImportExportClauseTree |
exportList(InternalSyntaxToken openCurlyBraceToken,
com.sonar.sslr.api.typed.Optional<SeparatedList<SpecifierTree>> specifierList,
InternalSyntaxToken closeCurlyBraceToken) |
SeparatedList<SpecifierTree> |
exportListBody(SpecifierTree specifier,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,SpecifierTree>>> restSpecifier,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) |
SpecifierTree |
exportSpecifier(IdentifierTree name) |
SpecifierTree |
exportSpecifier(IdentifierTree name1,
InternalSyntaxToken asToken,
IdentifierTree name2) |
ExpressionTree |
expression(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
expressionNoLineBreak(Tree spacingNoLineBreak,
ExpressionTree expression) |
ExpressionStatementTree |
expressionStatement(ExpressionTree expression,
Tree semicolonToken) |
ExtendsClauseTree |
extendsClause(InternalSyntaxToken extendsToken,
Tree superClass) |
FieldDeclarationTree |
fieldDeclaration(com.sonar.sslr.api.typed.Optional<List<DecoratorTree>> decorators,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> staticToken,
Tree propertyName,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> typeAnnotation,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>> initializer,
Tree semicolonToken) |
FinallyBlockTree |
finallyBlock(InternalSyntaxToken finallyKeyword,
BlockTree finallyBlock) |
FlowArrayTypeShorthandTree |
flowArrayTypeShorthand(FlowTypeTree flowTypeTree,
InternalSyntaxToken lbracket,
InternalSyntaxToken rbracket) |
FlowArrayTypeShorthandTree |
flowArrayTypeShorthand(FlowTypeTree flowTypeTree,
List<TreeFactory.Tuple<InternalSyntaxToken,InternalSyntaxToken>> tails) |
FlowArrayTypeWithKeywordTree |
flowArrayTypeWithKeyword(InternalSyntaxToken arrayToken,
InternalSyntaxToken lbracket,
FlowTypeTree type,
InternalSyntaxToken rbracket) |
FlowCastingExpressionTree |
flowCastingExpression(InternalSyntaxToken lParenthesis,
ExpressionTree expression,
InternalSyntaxToken colon,
FlowTypeTree flowTypeTree,
InternalSyntaxToken rParenthesis) |
FlowDeclareTree |
flowDeclare(InternalSyntaxToken declareToken,
Tree declaredObject,
com.sonar.sslr.api.typed.Optional<Tree> eosToken) |
DefaultExportDeclarationTree |
flowExportDefaultType(InternalSyntaxToken exportToken,
InternalSyntaxToken defaultToken,
FlowTypeTree type,
Tree eos) |
FlowFunctionSignatureTree |
flowFunctionSignature(InternalSyntaxToken functionToken,
IdentifierTree name,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
FlowFunctionTypeParameterClauseTree parameterClause,
FlowTypeAnnotationTree returnType) |
FlowFunctionTypeTree |
flowFunctionType(com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericParameterClause,
FlowFunctionTypeParameterClauseTree parameterClause,
InternalSyntaxToken doubleArrow,
FlowTypeTree returnType) |
FlowFunctionTypeParameterTree |
flowFunctionTypeParameter(FlowTypeTree type) |
FlowFunctionTypeParameterTree |
flowFunctionTypeParameter(IdentifierTree identifier,
com.sonar.sslr.api.typed.Optional<SyntaxToken> query,
FlowTypeAnnotationTree typeAnnotation) |
FlowFunctionTypeParameterClauseTree |
flowFunctionTypeParameterClause(InternalSyntaxToken lParenthesis,
com.sonar.sslr.api.typed.Optional<FlowFunctionTypeParameterTree> restParameter,
InternalSyntaxToken rParenthesis) |
FlowFunctionTypeParameterClauseTree |
flowFunctionTypeParameterClause(InternalSyntaxToken lParenthesis,
SeparatedList<FlowFunctionTypeParameterTree> parameters,
InternalSyntaxToken comma,
FlowFunctionTypeParameterTree restParameter,
InternalSyntaxToken rParenthesis) |
FlowFunctionTypeParameterClauseTree |
flowFunctionTypeParameterClause(InternalSyntaxToken lParenthesis,
SeparatedList<FlowFunctionTypeParameterTree> parameters,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> comma,
InternalSyntaxToken rParenthesis) |
FlowFunctionTypeParameterTree |
flowFunctionTypeRestParameter(InternalSyntaxToken ellipsis,
FlowFunctionTypeParameterTree typeParameter) |
FlowFunctionTypeParameterClauseTree |
flowFunctionTypeSingleParameterClause(FlowTypeTree parameter) |
FlowGenericParameterTree |
flowGenericParameter(IdentifierTree identifierTree,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> superType,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,FlowTypeTree>> defaultValue) |
FlowGenericParameterClauseTree |
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) |
FlowImplementsClauseTree |
flowImplementsClause(InternalSyntaxToken implementsToken,
FlowTypeTree first,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,FlowTypeTree>>> rest) |
FlowIndexerPropertyDefinitionKeyTree |
flowIndexerPropertyDefinitionKey(InternalSyntaxToken lbracket,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<IdentifierTree,InternalSyntaxToken>> name,
FlowTypeTree type,
InternalSyntaxToken rbracket) |
FlowInterfaceDeclarationTree |
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) |
FlowIntersectionTypeTree |
flowIntersectionType(com.sonar.sslr.api.typed.Optional<SyntaxToken> startAnd,
SeparatedList<FlowTypeTree> elements) |
FlowLiteralTypeTree |
flowLiteralType(InternalSyntaxToken token) |
FlowLiteralTypeTree |
flowLiteralType(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> minusToken,
InternalSyntaxToken token) |
FlowMethodPropertyDefinitionKeyTree |
flowMethodPropertyDefinitionKeyTree(com.sonar.sslr.api.typed.Optional<IdentifierTree> identifierTree,
com.sonar.sslr.api.typed.Optional<FlowGenericParameterClauseTree> genericClause,
FlowFunctionTypeParameterClauseTree parameterClauseTree) |
FlowModuleTree |
flowModule(InternalSyntaxToken moduleToken,
InternalSyntaxToken name,
InternalSyntaxToken lCurly,
com.sonar.sslr.api.typed.Optional<List<FlowDeclareTree>> elements,
InternalSyntaxToken rCurly) |
FlowModuleExportsTree |
flowModuleExports(InternalSyntaxToken moduleToken,
InternalSyntaxToken dotToken,
InternalSyntaxToken exportsToken,
FlowTypeAnnotationTree flowTypeAnnotation) |
FlowNamespacedTypeTree |
flowNamespacedType(IdentifierTree identifierTree,
List<TreeFactory.Tuple<InternalSyntaxToken,IdentifierTree>> rest) |
FlowObjectTypeTree |
flowObjectType(SyntaxToken lcurly,
com.sonar.sslr.api.typed.Optional<SeparatedList<Tree>> properties,
SyntaxToken rcurly) |
FlowOpaqueTypeTree |
flowOpaqueType(InternalSyntaxToken opaque,
InternalSyntaxToken type,
IdentifierTree name) |
FlowOptionalBindingElementTree |
flowOptionalBindingElement(BindingElementTree bindingElementTree,
InternalSyntaxToken questionToken) |
FlowOptionalTypeTree |
flowOptionalType(InternalSyntaxToken questionType,
FlowTypeTree type) |
FlowParameterizedGenericsTypeTree |
flowParameterizedGenericsClause(FlowTypeTree type,
InternalSyntaxToken left,
com.sonar.sslr.api.typed.Optional<FlowTypeTree> first,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,FlowTypeTree>>> rest,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma,
InternalSyntaxToken right) |
FlowParenthesisedTypeTree |
flowParenthesisedType(InternalSyntaxToken leftParenthesis,
FlowTypeTree flowTypeTree,
InternalSyntaxToken rightParenthesis) |
FlowPropertyDefinitionTree |
flowPropertyDefinition(InternalSyntaxToken staticToken,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> plusOrMinusToken,
FlowPropertyDefinitionKeyTree key,
FlowTypeAnnotationTree typeAnnotation) |
FlowPropertyDefinitionTree |
flowPropertyDefinition(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> plusOrMinusToken,
FlowPropertyDefinitionKeyTree key,
FlowTypeAnnotationTree typeAnnotation) |
FlowSimplePropertyDefinitionKeyTree |
flowSimplePropertyDefinitionKeyTree(SyntaxToken name,
com.sonar.sslr.api.typed.Optional<SyntaxToken> queryToken) |
FlowSimpleTypeTree |
flowSimpleType(IdentifierTree identifierTree) |
FlowSimpleTypeTree |
flowSimpleType(SyntaxToken token) |
FlowObjectTypeTree |
flowStrictObjectType(SyntaxToken lcurly,
SyntaxToken lpipe,
com.sonar.sslr.api.typed.Optional<SeparatedList<Tree>> properties,
SyntaxToken rpipe,
SyntaxToken rcurly) |
FlowTupleTypeTree |
flowTupleType(InternalSyntaxToken leftBracket,
com.sonar.sslr.api.typed.Optional<SeparatedList<FlowTypeTree>> elements,
InternalSyntaxToken rightBracket) |
SeparatedList<FlowTypeTree> |
flowTupleTypeElements(FlowTypeTree type,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,FlowTypeTree>>> restTypes,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) |
FlowTypeAliasStatementTree |
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) |
FlowTypeAnnotationTree |
flowTypeAnnotation(InternalSyntaxToken colonToken,
FlowTypeTree flowTypeTree) |
FlowTypedBindingElementTree |
flowTypedBindingElement(BindingElementTree bindingElementTree,
FlowTypeAnnotationTree flowTypeAnnotationTree) |
SeparatedList<FlowTypeTree> |
flowTypeElements(FlowTypeTree type,
List<TreeFactory.Tuple<InternalSyntaxToken,FlowTypeTree>> rest) |
FlowTypeofTypeTree |
flowTypeofType(InternalSyntaxToken typeofToken,
Tree value) |
FlowUnionTypeTree |
flowUnionType(com.sonar.sslr.api.typed.Optional<SyntaxToken> startPipe,
SeparatedList<FlowTypeTree> elements) |
ForObjectStatementTree |
forInStatement(InternalSyntaxToken forToken,
InternalSyntaxToken openParenthesis,
Tree variableOrExpression,
InternalSyntaxToken inToken,
ExpressionTree expression,
InternalSyntaxToken closeParenthesis,
StatementTree statement) |
ParameterListTree |
formalParameterClause1(InternalSyntaxToken lParenthesis,
SeparatedList<BindingElementTree> parameters,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma,
InternalSyntaxToken rParenthesis) |
ParameterListTree |
formalParameterClause2(InternalSyntaxToken lParenthesis,
SeparatedList<BindingElementTree> parameters,
InternalSyntaxToken comma,
RestElementTree restElementTree,
InternalSyntaxToken rParenthesis) |
ParameterListTree |
formalParameterClause3(InternalSyntaxToken lParenthesis,
com.sonar.sslr.api.typed.Optional<RestElementTree> restElementTree,
InternalSyntaxToken rParenthesis) |
ForObjectStatementTree |
forOfStatement(InternalSyntaxToken forToken,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> awaitToken,
InternalSyntaxToken openParenthesis,
Tree variableOrExpression,
InternalSyntaxToken ofToken,
ExpressionTree expression,
InternalSyntaxToken closeParenthesis,
StatementTree statement) |
ForStatementTree |
forStatement(InternalSyntaxToken forToken,
InternalSyntaxToken openParenthesis,
com.sonar.sslr.api.typed.Optional<Tree> init,
InternalSyntaxToken firstSemiToken,
com.sonar.sslr.api.typed.Optional<ExpressionTree> condition,
InternalSyntaxToken secondSemiToken,
com.sonar.sslr.api.typed.Optional<ExpressionTree> update,
InternalSyntaxToken closeParenthesis,
StatementTree statement) |
FromClauseTree |
fromClause(InternalSyntaxToken fromToken,
LiteralTree module) |
FunctionDeclarationTree |
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 |
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 |
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 |
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) |
IdentifierTree |
identifierName(InternalSyntaxToken identifier) |
IdentifierTree |
identifierReference(InternalSyntaxToken identifier) |
IfStatementTree |
ifStatement(InternalSyntaxToken ifToken,
InternalSyntaxToken openParenToken,
ExpressionTree condition,
InternalSyntaxToken closeParenToken,
StatementTree statement,
com.sonar.sslr.api.typed.Optional<ElseClauseTree> elseClause) |
ImportClauseTree |
importClause(ImportSubClauseTree firstSubClause) |
ImportClauseTree |
importClauseWithTwoParts(IdentifierTree identifierTree,
InternalSyntaxToken commaToken,
ImportSubClauseTree secondSubClause) |
ImportDeclarationTree |
importDeclaration(InternalSyntaxToken importToken,
ImportClauseTree importClause,
FromClauseTree fromClause,
Tree semicolonToken) |
ImportDeclarationTree |
importDeclaration(InternalSyntaxToken importToken,
InternalSyntaxToken typeToken,
ImportClauseTree importClause,
FromClauseTree fromClause,
Tree semicolonToken) |
ImportTree |
importExpression(InternalSyntaxToken importToken) |
ImportModuleDeclarationTree |
importModuleDeclaration(InternalSyntaxToken importToken,
LiteralTree moduleName,
Tree semicolonToken) |
SpecifierTree |
importSpecifier(IdentifierTree name) |
SpecifierTree |
importSpecifier(IdentifierTree name,
InternalSyntaxToken asToken,
IdentifierTree identifier) |
SpecifierTree |
importSpecifier(InternalSyntaxToken typeToken,
IdentifierTree name) |
SpecifierTree |
importSpecifier(InternalSyntaxToken typeToken,
IdentifierTree name,
InternalSyntaxToken asToken,
IdentifierTree identifier) |
InitializedAssignmentPatternElementTree |
initializedAssignmentPatternElement(ExpressionTree expression,
InternalSyntaxToken equal,
ExpressionTree initValue) |
InitializedBindingElementTree |
initializedBindingElement(BindingElementTree left,
InternalSyntaxToken equalToken,
ExpressionTree expression) |
JsxClosingElementTree |
jsxClosingElement(InternalSyntaxToken ltToken,
InternalSyntaxToken divToken,
JsxElementNameTree jsxElementNameTree,
InternalSyntaxToken gtToken) |
JsxEmptyClosingElementTree |
jsxEmptyClosingElement(InternalSyntaxToken ltToken,
InternalSyntaxToken divToken,
InternalSyntaxToken gtToken) |
JsxEmptyOpeningElementTree |
jsxEmptyOpeningElement(InternalSyntaxToken ltToken,
InternalSyntaxToken gtToken) |
JsxIdentifierTree |
jsxHtmlTag(InternalSyntaxToken htmlTagToken) |
JsxIdentifierTree |
jsxIdentifier(InternalSyntaxToken identifierToken) |
JsxJavaScriptExpressionTree |
jsxJavaScriptExpression(InternalSyntaxToken lCurlyBraceToken,
ExpressionTree expression,
InternalSyntaxToken rCurlyBraceToken) |
JsxJavaScriptExpressionTree |
jsxJavaScriptExpression(InternalSyntaxToken lCurlyBraceToken,
com.sonar.sslr.api.typed.Optional<ExpressionTree> expression,
InternalSyntaxToken rCurlyBraceToken) |
ExpressionTree |
jsxMemberExpression(IdentifierTree identifierTree,
List<TreeFactory.Tuple<InternalSyntaxToken,IdentifierTree>> rest) |
JsxOpeningElementTree |
jsxOpeningElement(InternalSyntaxToken ltToken,
JsxElementNameTree jsxElementNameTree,
com.sonar.sslr.api.typed.Optional<List<JsxAttributeTree>> attributes,
InternalSyntaxToken gtToken) |
JsxSelfClosingElementTree |
jsxSelfClosingElement(InternalSyntaxToken ltToken,
JsxElementNameTree jsxElementNameTree,
com.sonar.sslr.api.typed.Optional<List<JsxAttributeTree>> attributes,
InternalSyntaxToken divToken,
InternalSyntaxToken gtToken) |
JsxShortFragmentElementTree |
jsxShortFragmentElement(JsxEmptyOpeningElementTree jsxOpeningElementTree,
com.sonar.sslr.api.typed.Optional<List<JsxChildTree>> children,
JsxEmptyClosingElementTree jsxClosingElementTree) |
JsxSpreadAttributeTree |
jsxSpreadAttribute(InternalSyntaxToken lCurlyBraceToken,
InternalSyntaxToken ellipsisToken,
ExpressionTree expressionTree,
InternalSyntaxToken rCurlyBraceToken) |
JsxStandardAttributeTree |
jsxStandardAttribute(JsxIdentifierTree name,
InternalSyntaxToken equalToken,
JsxAttributeValueTree jsxAttributeValueTree) |
JsxStandardElementTree |
jsxStandardElement(JsxOpeningElementTree jsxOpeningElementTree,
com.sonar.sslr.api.typed.Optional<List<JsxChildTree>> children,
JsxClosingElementTree jsxClosingElementTree) |
JsxTextTree |
jsxTextTree(InternalSyntaxToken token) |
LabelledStatementTree |
labelledStatement(InternalSyntaxToken labelToken,
InternalSyntaxToken colon,
StatementTree statement) |
InternalSyntaxToken |
labelToken(Tree spacing,
InternalSyntaxToken labelToken) |
ExpressionTree |
memberExpression(ExpressionTree object,
com.sonar.sslr.api.typed.Optional<List<org.sonar.javascript.parser.TreeFactory.ExpressionTail>> tails) |
MethodDeclarationTree |
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) |
ModuleTree |
module(List<Tree> items) |
NamedExportDeclarationTree |
namedExportDeclaration(com.sonar.sslr.api.typed.Optional<List<DecoratorTree>> decorators,
InternalSyntaxToken exportToken,
Tree object) |
NamedImportExportClauseTree |
namedImports(InternalSyntaxToken openCurlyBraceToken,
com.sonar.sslr.api.typed.Optional<SeparatedList<SpecifierTree>> specifierList,
InternalSyntaxToken closeCurlyBraceToken) |
NameSpaceExportDeclarationTree |
namespaceExportDeclaration(InternalSyntaxToken exportToken,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> flowTypeKeywordToken,
InternalSyntaxToken starToken,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,IdentifierTree>> nameSpaceExport,
FromClauseTree fromClause,
Tree semicolonToken) |
NameSpaceImportTree |
nameSpaceImport(InternalSyntaxToken starToken,
InternalSyntaxToken asToken,
IdentifierTree localName) |
ExpressionTree |
newAdditive(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newBitwiseAnd(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newBitwiseOr(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newBitwiseXor(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
BlockTree |
newBlock(InternalSyntaxToken openingCurlyBrace,
com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements,
InternalSyntaxToken closingCurlyBrace) |
org.sonar.javascript.parser.TreeFactory.BracketAccessTail |
newBracketAccess(InternalSyntaxToken lBracket,
ExpressionTree expression,
InternalSyntaxToken rBracket) |
CatchBlockTree |
newCatchBlock(InternalSyntaxToken catchToken,
InternalSyntaxToken lparenToken,
BindingElementTree catchParameter,
InternalSyntaxToken rparenToken,
BlockTree block) |
ExpressionTree |
newConditionalAnd(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newConditionalOr(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newEquality(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newExponentiation(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newExpression(InternalSyntaxToken newToken,
ExpressionTree expression) |
NewExpressionTree |
newExpressionWithArgument(InternalSyntaxToken newToken,
ExpressionTree expression,
ArgumentListTree arguments) |
SeparatedList<SpecifierTree> |
newImportSpecifierList(SpecifierTree specifier,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,SpecifierTree>>> restSpecifier,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) |
ExpressionTree |
newMultiplicative(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newRelational(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newShift(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
NewTargetTree |
newTarget(SyntaxToken newKeyword,
SyntaxToken dot,
SyntaxToken target) |
ThrowStatementTree |
newThrowStatement(InternalSyntaxToken throwToken,
ExpressionTree expression,
Tree semicolonToken) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple(T first,
U second) |
WithStatementTree |
newWithStatement(InternalSyntaxToken withToken,
InternalSyntaxToken openingParen,
ExpressionTree expression,
InternalSyntaxToken closingParen,
StatementTree statement) |
TemplateLiteralTree |
noSubstitutionTemplate(InternalSyntaxToken openBacktickToken,
com.sonar.sslr.api.typed.Optional<TemplateCharactersTree> templateCharacters,
InternalSyntaxToken closeBacktickToken) |
LiteralTree |
nullLiteral(InternalSyntaxToken nullToken) |
LiteralTree |
numericLiteral(InternalSyntaxToken numericToken) |
ObjectAssignmentPatternTree |
objectAssignmentPattern(InternalSyntaxToken lBrace,
Tree firstProperty,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,Tree>>> properties,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> comma,
InternalSyntaxToken rBrace) |
ObjectAssignmentPatternPairElementTree |
objectAssignmentPatternPairElement(IdentifierTree identifierName,
InternalSyntaxToken colonToken,
Tree rhs) |
ObjectBindingPatternTree |
objectBindingPattern(InternalSyntaxToken lCurlyBrace,
com.sonar.sslr.api.typed.Optional<SeparatedList<BindingElementTree>> list,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,RestElementTree>> commaAndRest,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma,
InternalSyntaxToken rCurlyBrace) |
ObjectBindingPatternTree |
objectBindingPattern2(InternalSyntaxToken lCurlyBrace,
RestElementTree rest,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma,
InternalSyntaxToken rCurlyBrace) |
ObjectLiteralTree |
objectLiteral(InternalSyntaxToken openCurlyToken,
com.sonar.sslr.api.typed.Optional<SeparatedList<Tree>> properties,
InternalSyntaxToken closeCurlyToken) |
ExpressionTree |
optionalConditionalExpression(ExpressionTree conditionExpression,
com.sonar.sslr.api.typed.Optional<TreeFactory.ConditionalExpressionTail> conditionalExpressionTail) |
PairPropertyTree |
pairProperty(Tree name,
InternalSyntaxToken colonToken,
ExpressionTree value) |
<T> SeparatedList<T> |
parameterList(T parameter,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,T>>> otherParameters) |
<T> SeparatedList<T> |
parameterListWithTrailingComma(T parameter,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,T>>> restParameters,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) |
ParenthesisedExpressionTree |
parenthesisedExpression(InternalSyntaxToken openParenToken,
ExpressionTree expression,
InternalSyntaxToken closeParenToken) |
ExpressionTree |
postfixExpression(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,InternalSyntaxToken>> operatorNoLB) |
ExpressionTree |
prefixExpression(InternalSyntaxToken operator,
ExpressionTree expression) |
SeparatedList<Tree> |
properties(Tree property,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,Tree>>> restProperties,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) |
LiteralTree |
regexpLiteral(InternalSyntaxToken regexpToken) |
RestElementTree |
restObjectBindingElement(InternalSyntaxToken ellipsis,
BindingElementTree bindingElement) |
ReturnStatementTree |
returnWithExpression(InternalSyntaxToken returnToken,
ExpressionTree expression,
Tree semicolonToken) |
ReturnStatementTree |
returnWithoutExpression(InternalSyntaxToken returnToken,
Tree semicolonToken) |
ScriptTree |
script(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> shebangToken,
com.sonar.sslr.api.typed.Optional<ModuleTree> items,
Tree spacing,
InternalSyntaxToken eof) |
org.sonar.javascript.parser.TreeFactory.ScriptVueElement |
scriptVueElement(org.sonar.javascript.parser.TreeFactory.VueScriptTag scriptOpenTag,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> shebangToken,
com.sonar.sslr.api.typed.Optional<ModuleTree> items,
InternalSyntaxToken scriptCloseTag) |
CallExpressionTree |
simpleCallExpression(ExpressionTree expression,
ArgumentListTree arguments) |
ExpressionTree |
skipLookahead(Tree lookahead,
ExpressionTree expression) |
ExpressionTree |
skipLookaheadAfter(ExpressionTree expression,
Tree lookahead) |
SpreadElementTree |
spreadElement(InternalSyntaxToken ellipsis,
ExpressionTree expression) |
LiteralTree |
stringLiteral(InternalSyntaxToken stringToken) |
TemplateLiteralTree |
substitutionTemplate(InternalSyntaxToken openBacktick,
com.sonar.sslr.api.typed.Optional<TemplateCharactersTree> firstCharacters,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<TemplateExpressionTree,com.sonar.sslr.api.typed.Optional<TemplateCharactersTree>>>> list,
InternalSyntaxToken closeBacktick) |
SuperTree |
superExpression(InternalSyntaxToken superToken) |
List<SwitchClauseTree> |
switchCases(com.sonar.sslr.api.typed.Optional<List<SwitchClauseTree>> switchCases) |
SwitchStatementTree |
switchStatement(InternalSyntaxToken switchToken,
InternalSyntaxToken openParenthesis,
ExpressionTree expression,
InternalSyntaxToken closeParenthesis,
InternalSyntaxToken openCurly,
com.sonar.sslr.api.typed.Optional<List<SwitchClauseTree>> switchCases,
InternalSyntaxToken closeCurly) |
TemplateCharactersTree |
templateCharacters(List<InternalSyntaxToken> characters) |
TemplateExpressionTree |
templateExpression(InternalSyntaxToken dollar,
InternalSyntaxToken openCurlyBrace,
ExpressionTree expression,
InternalSyntaxToken closeCurlyBrace) |
org.sonar.javascript.parser.TreeFactory.TemplateLiteralTail |
templateLiteralTailForCall(TemplateLiteralTree templateLiteralTree) |
org.sonar.javascript.parser.TreeFactory.TemplateLiteralTail |
templateLiteralTailForMember(TemplateLiteralTree templateLiteralTree) |
IdentifierTree |
thisExpression(InternalSyntaxToken thisKeyword) |
List<Tree> |
tokenList(List<InternalSyntaxToken> list) |
TryStatementTree |
tryStatementWithCatch(InternalSyntaxToken tryToken,
BlockTree block,
CatchBlockTree catchBlock,
com.sonar.sslr.api.typed.Optional<FinallyBlockTree> finallyBlockTree) |
TryStatementTree |
tryStatementWithoutCatch(InternalSyntaxToken tryToken,
BlockTree block,
FinallyBlockTree finallyBlockTree) |
VariableDeclarationTree |
variableDeclaration1(InternalSyntaxToken token,
SeparatedList<BindingElementTree> variables) |
VariableStatementTree |
variableStatement(VariableDeclarationTree declaration,
Tree semicolonToken) |
org.sonar.javascript.parser.TreeFactory.VueElement |
vueElement(InternalSyntaxToken token) |
ScriptTree |
vueScript(com.sonar.sslr.api.typed.Optional<List<org.sonar.javascript.parser.TreeFactory.VueElement>> vueElements,
Tree noSpacing,
InternalSyntaxToken eofToken) |
org.sonar.javascript.parser.TreeFactory.VueScriptTag |
vueScriptTag(InternalSyntaxToken token,
com.sonar.sslr.api.typed.Optional<List<JsxAttributeTree>> optional,
InternalSyntaxToken token1) |
WhileStatementTree |
whileStatement(InternalSyntaxToken whileToken,
InternalSyntaxToken openParenthesis,
ExpressionTree condition,
InternalSyntaxToken closeParenthesis,
StatementTree statetment) |
YieldExpressionTree |
yieldExpression(InternalSyntaxToken yieldToken,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>,ExpressionTree>>> optional) |