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