public class TreeFactory extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TreeFactory.Tuple<T,U> |
| Modifier and Type | Field and Description |
|---|---|
static com.sonar.sslr.api.AstNodeType |
WRAPPER_AST_NODE |
| Constructor and Description |
|---|
TreeFactory() |
| Modifier and Type | Method and Description |
|---|---|
MethodDeclarationTreeImpl |
accessor(com.sonar.sslr.api.AstNode accessorToken,
ExpressionTree name,
ParameterListTreeImpl parameters,
BlockTreeImpl body) |
ExpressionTree |
argument(Optional<com.sonar.sslr.api.AstNode> ellipsisToken,
ExpressionTree expression) |
ArrayBindingPatternTreeImpl |
arrayBindingPattern(com.sonar.sslr.api.AstNode openBracketToken,
Optional<BindingElementTree> firstElement,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,Optional<BindingElementTree>>>> rest,
com.sonar.sslr.api.AstNode closeBracketToken) |
ExpressionTree |
arrayInitialiserElement(Optional<com.sonar.sslr.api.AstNode> spreadOperatorToken,
ExpressionTree expression) |
ArrowFunctionTreeImpl |
arrowFunction(Tree parameters,
com.sonar.sslr.api.AstNode spacingNoLB,
com.sonar.sslr.api.AstNode doubleArrow,
Tree body) |
ArrowFunctionTreeImpl |
arrowFunctionNoIn(Tree parameters,
com.sonar.sslr.api.AstNode spacingNoLB,
com.sonar.sslr.api.AstNode doubleArrow,
Tree body) |
ExpressionTree |
assignmentExpression(ExpressionTree variable,
com.sonar.sslr.api.AstNode operator,
ExpressionTree expression) |
ExpressionTree |
assignmentExpressionNoIn(ExpressionTree variable,
com.sonar.sslr.api.AstNode operator,
ExpressionTree expression) |
ExpressionTree |
assignmentNoCurly(com.sonar.sslr.api.AstNode lookahead,
ExpressionTree expression) |
ExpressionTree |
assignmentNoCurlyNoIn(com.sonar.sslr.api.AstNode lookahead,
ExpressionTree expressionNoIn) |
SeparatedList<BindingElementTree> |
bindingElementList1(BindingElementTree element,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,BindingElementTree>>> rest) |
SeparatedList<BindingElementTree> |
bindingElementList2(BindingElementTree element,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,BindingElementTree>>> rest) |
IdentifierTreeImpl |
bindingIdentifier(com.sonar.sslr.api.AstNode identifier) |
BindingPropertyTreeImpl |
bindingProperty(ExpressionTree propertyName,
com.sonar.sslr.api.AstNode colonToken,
BindingElementTree bindingElement) |
RestElementTreeImpl |
bindingRestElement(com.sonar.sslr.api.AstNode ellipsis,
IdentifierTreeImpl identifier) |
LiteralTreeImpl |
booleanLiteral(com.sonar.sslr.api.AstNode trueFalseToken) |
ExpressionTree |
callExpression(CallExpressionTreeImpl callExpression,
Optional<List<ExpressionTree>> arguments) |
CaseClauseTreeImpl |
caseClause(com.sonar.sslr.api.AstNode caseToken,
ExpressionTree expression,
com.sonar.sslr.api.AstNode colonToken,
Optional<List<StatementTree>> statements) |
ClassTreeImpl |
classDeclaration(com.sonar.sslr.api.AstNode classToken,
IdentifierTreeImpl name,
Optional<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>> extendsClause,
com.sonar.sslr.api.AstNode openCurlyBraceToken,
Optional<List<com.sonar.sslr.api.AstNode>> members,
com.sonar.sslr.api.AstNode closeCurlyBraceToken) |
ClassTreeImpl |
classExpression(com.sonar.sslr.api.AstNode classToken,
Optional<IdentifierTreeImpl> name,
Optional<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>> extendsClause,
com.sonar.sslr.api.AstNode openCurlyBraceToken,
Optional<List<com.sonar.sslr.api.AstNode>> members,
com.sonar.sslr.api.AstNode closeCurlyBraceToken) |
ParameterListTreeImpl |
completeArguments(com.sonar.sslr.api.AstNode openParenToken,
Optional<ParameterListTreeImpl> arguments,
com.sonar.sslr.api.AstNode closeParenToken) |
ArrayLiteralTreeImpl |
completeArrayLiteral(com.sonar.sslr.api.AstNode openBracketToken,
Optional<ArrayLiteralTreeImpl> elements,
com.sonar.sslr.api.AstNode closeBracket) |
BindingElementTree |
completeBindingElement1(BindingElementTree left,
Optional<InitializedBindingElementTreeImpl> initializer) |
BindingElementTree |
completeBindingElement2(BindingElementTree left,
Optional<InitializedBindingElementTreeImpl> initializer) |
BreakStatementTreeImpl |
completeBreakStatement(com.sonar.sslr.api.AstNode breakToken,
BreakStatementTreeImpl labelOrEndOfStatement) |
ExpressionTree |
completeConditionalExpression(ExpressionTree expression,
Optional<ConditionalExpressionTreeImpl> partial) |
ExpressionTree |
completeConditionalExpressionNoIn(ExpressionTree expression,
Optional<ConditionalExpressionTreeImpl> partial) |
ContinueStatementTreeImpl |
completeContinueStatement(com.sonar.sslr.api.AstNode continueToken,
ContinueStatementTreeImpl labelOrEndOfStatement) |
SpecifierTreeImpl |
completeExportSpecifier(IdentifierTreeImpl name,
Optional<SpecifierTreeImpl> localName) |
ParameterListTreeImpl |
completeFormalParameterList(com.sonar.sslr.api.AstNode openParenthesis,
Optional<ParameterListTreeImpl> parameters,
com.sonar.sslr.api.AstNode closeParenthesis) |
SpecifierTreeImpl |
completeImportSpecifier(IdentifierTreeImpl name,
Optional<SpecifierTreeImpl> localName) |
ExpressionTree |
completeMemberExpression(ExpressionTree object,
Optional<List<ExpressionTree>> properties) |
ObjectBindingPatternTreeImpl |
completeObjectBindingPattern(com.sonar.sslr.api.AstNode openCurlyBraceToken,
Optional<ObjectBindingPatternTreeImpl> partial,
com.sonar.sslr.api.AstNode closeCurlyBraceToken) |
ObjectLiteralTreeImpl |
completeObjectLiteral(com.sonar.sslr.api.AstNode openCurlyToken,
Optional<ObjectLiteralTreeImpl> partial,
com.sonar.sslr.api.AstNode closeCurlyToken) |
ReturnStatementTreeImpl |
completeReturnStatement(com.sonar.sslr.api.AstNode returnToken,
ReturnStatementTreeImpl expressionOrEndOfStatement) |
MethodDeclarationTreeImpl |
completeStaticMethod(com.sonar.sslr.api.AstNode staticToken,
MethodDeclarationTreeImpl method) |
MemberExpressionTree |
completeSuperMemberExpression(SuperTreeImpl superExpression,
MemberExpressionTree partial) |
SwitchStatementTreeImpl |
completeSwitchStatement(com.sonar.sslr.api.AstNode switchToken,
com.sonar.sslr.api.AstNode openParenthesis,
ExpressionTree expression,
com.sonar.sslr.api.AstNode closeParenthesis,
SwitchStatementTreeImpl caseBlock) |
TryStatementTreeImpl |
completeTryStatement(com.sonar.sslr.api.AstNode tryToken,
BlockTreeImpl block,
TryStatementTreeImpl catchFinallyBlock) |
YieldExpressionTreeImpl |
completeYieldExpression(com.sonar.sslr.api.AstNode yieldToken,
Optional<YieldExpressionTreeImpl> partial) |
YieldExpressionTreeImpl |
completeYieldExpressionNoIn(com.sonar.sslr.api.AstNode yieldToken,
Optional<YieldExpressionTreeImpl> partial) |
ComputedPropertyNameTreeImpl |
computedPropertyName(com.sonar.sslr.api.AstNode openBracketToken,
ExpressionTree expression,
com.sonar.sslr.api.AstNode closeBracketToken) |
DebuggerStatementTreeImpl |
debuggerStatement(com.sonar.sslr.api.AstNode debuggerWord,
com.sonar.sslr.api.AstNode eos) |
DefaultClauseTreeImpl |
defaultClause(com.sonar.sslr.api.AstNode defaultToken,
com.sonar.sslr.api.AstNode colonToken,
Optional<List<StatementTree>> statements) |
DefaultExportDeclarationTreeImpl |
defaultExportDeclaration(com.sonar.sslr.api.AstNode exportToken,
com.sonar.sslr.api.AstNode defaultToken,
Tree declaration) |
ImportClauseTreeImpl |
defaultImport(IdentifierTreeImpl identifierTree,
Optional<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,DeclarationTree>> namedImport) |
DoWhileStatementTreeImpl |
doWhileStatement(com.sonar.sslr.api.AstNode doToken,
StatementTree statement,
com.sonar.sslr.api.AstNode whileToken,
com.sonar.sslr.api.AstNode openParenthesis,
ExpressionTree condition,
com.sonar.sslr.api.AstNode closeParenthesis,
com.sonar.sslr.api.AstNode eos) |
ElseClauseTreeImpl |
elseClause(com.sonar.sslr.api.AstNode elseToken,
StatementTree statement) |
EmptyStatementTreeImpl |
emptyStatement(com.sonar.sslr.api.AstNode semicolon) |
ExportClauseTreeImpl |
exportClause(SpecifierListTreeImpl exportList,
Optional<FromClauseTreeImpl> fromClause,
com.sonar.sslr.api.AstNode eos) |
ExpressionStatementTreeImpl |
exportedExpressionStatement(com.sonar.sslr.api.AstNode lookahead,
ExpressionTree expression,
com.sonar.sslr.api.AstNode eos) |
SpecifierListTreeImpl |
exportList(com.sonar.sslr.api.AstNode openCurlyBraceToken,
Optional<SpecifierListTreeImpl> specifierList,
com.sonar.sslr.api.AstNode closeCurlyBraceToken) |
ExpressionTree |
expression(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
expressionNoIn(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
expressionNoLineBreak(com.sonar.sslr.api.AstNode spacingNoLineBreak,
ExpressionTree expression) |
ExpressionStatementTreeImpl |
expressionStatement(com.sonar.sslr.api.AstNode lookahead,
ExpressionTree expression,
com.sonar.sslr.api.AstNode eos) |
ForInStatementTreeImpl |
forInStatement(com.sonar.sslr.api.AstNode forToken,
com.sonar.sslr.api.AstNode openParenthesis,
Tree variableOrExpression,
com.sonar.sslr.api.AstNode inToken,
ExpressionTree expression,
com.sonar.sslr.api.AstNode closeParenthesis,
StatementTree statement) |
ForOfStatementTreeImpl |
forOfStatement(com.sonar.sslr.api.AstNode forToken,
com.sonar.sslr.api.AstNode openParenthesis,
Tree variableOrExpression,
com.sonar.sslr.api.AstNode ofToken,
ExpressionTree expression,
com.sonar.sslr.api.AstNode closeParenthesis,
StatementTree statement) |
ForStatementTreeImpl |
forStatement(com.sonar.sslr.api.AstNode forToken,
com.sonar.sslr.api.AstNode openParenthesis,
Optional<Tree> init,
com.sonar.sslr.api.AstNode firstSemiToken,
Optional<ExpressionTree> condition,
com.sonar.sslr.api.AstNode secondSemiToken,
Optional<ExpressionTree> update,
com.sonar.sslr.api.AstNode closeParenthesis,
StatementTree statement) |
FromClauseTreeImpl |
fromClause(com.sonar.sslr.api.AstNode fromToken,
LiteralTreeImpl module) |
FunctionDeclarationTreeImpl |
functionAndGeneratorDeclaration(com.sonar.sslr.api.AstNode functionToken,
Optional<com.sonar.sslr.api.AstNode> starToken,
IdentifierTreeImpl name,
ParameterListTreeImpl parameters,
BlockTreeImpl body) |
FunctionExpressionTreeImpl |
functionExpression(com.sonar.sslr.api.AstNode functionKeyword,
Optional<com.sonar.sslr.api.AstNode> functionName,
ParameterListTreeImpl parameters,
BlockTreeImpl body) |
FunctionExpressionTreeImpl |
generatorExpression(com.sonar.sslr.api.AstNode functionKeyword,
com.sonar.sslr.api.AstNode starOperator,
Optional<IdentifierTreeImpl> functionName,
ParameterListTreeImpl parameters,
BlockTreeImpl body) |
IdentifierTreeImpl |
identifierName(com.sonar.sslr.api.AstNode identifier) |
IdentifierTreeImpl |
identifierReference(com.sonar.sslr.api.AstNode identifier) |
IdentifierTreeImpl |
identifierReferenceWithoutYield(com.sonar.sslr.api.AstNode identifier) |
IfStatementTreeImpl |
ifStatement(com.sonar.sslr.api.AstNode ifToken,
com.sonar.sslr.api.AstNode openParenToken,
ExpressionTree condition,
com.sonar.sslr.api.AstNode closeParenToken,
StatementTree statement,
Optional<ElseClauseTreeImpl> elseClause) |
ImportClauseTreeImpl |
importClause(DeclarationTree importTree) |
ImportDeclarationTreeImpl |
importDeclaration(com.sonar.sslr.api.AstNode importToken,
ImportClauseTreeImpl importClause,
FromClauseTreeImpl fromClause,
com.sonar.sslr.api.AstNode eos) |
SpecifierListTreeImpl |
importList(com.sonar.sslr.api.AstNode openCurlyBraceToken,
Optional<SpecifierListTreeImpl> specifierList,
com.sonar.sslr.api.AstNode closeCurlyBraceToken) |
ImportModuleDeclarationTree |
importModuleDeclaration(com.sonar.sslr.api.AstNode importToken,
LiteralTreeImpl moduleName,
com.sonar.sslr.api.AstNode eos) |
IdentifierTreeImpl |
labelIdentifier(com.sonar.sslr.api.AstNode identifier) |
LabelledStatementTreeImpl |
labelledStatement(IdentifierTreeImpl identifier,
com.sonar.sslr.api.AstNode colon,
StatementTree statement) |
MethodDeclarationTreeImpl |
methodOrGenerator(Optional<com.sonar.sslr.api.AstNode> starToken,
ExpressionTree name,
ParameterListTreeImpl parameters,
BlockTreeImpl body) |
ModuleTreeImpl |
module(List<Tree> items) |
NamedExportDeclarationTreeImpl |
namedExportDeclaration(com.sonar.sslr.api.AstNode exportToken,
Tree object) |
NameSpaceExportDeclarationTree |
namespaceExportDeclaration(com.sonar.sslr.api.AstNode exportToken,
com.sonar.sslr.api.AstNode starToken,
FromClauseTreeImpl fromClause,
com.sonar.sslr.api.AstNode eos) |
NameSpaceSpecifierTreeImpl |
nameSpaceImport(com.sonar.sslr.api.AstNode starToken,
com.sonar.sslr.api.AstNode asToken,
IdentifierTreeImpl localName) |
ExpressionTree |
newAdditive(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ParameterListTreeImpl |
newArgumentList(ExpressionTree argument,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> restArguments) |
ArrayLiteralTreeImpl |
newArrayLiteralWithElements(Optional<List<com.sonar.sslr.api.AstNode>> commaTokens,
ExpressionTree element,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> restElements,
Optional<List<com.sonar.sslr.api.AstNode>> restCommas)
Creates a new array literal.
|
ArrayLiteralTreeImpl |
newArrayLiteralWithElidedElements(List<com.sonar.sslr.api.AstNode> commaTokens) |
ExpressionTree |
newBitwiseAnd(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newBitwiseAndNoIn(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newBitwiseOr(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newBitwiseOrNoIn(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newBitwiseXor(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newBitwiseXorNoIn(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
BlockTreeImpl |
newBlock(com.sonar.sslr.api.AstNode openingCurlyBrace,
Optional<List<StatementTree>> statements,
com.sonar.sslr.api.AstNode closingCurlyBrace) |
BracketMemberExpressionTreeImpl |
newBracketMemberExpression(com.sonar.sslr.api.AstNode openBracket,
ExpressionTree expression,
com.sonar.sslr.api.AstNode closeBracket) |
BreakStatementTreeImpl |
newBreakWithLabel(com.sonar.sslr.api.AstNode identifier,
com.sonar.sslr.api.AstNode eos) |
BreakStatementTreeImpl |
newBreakWithoutLabel(com.sonar.sslr.api.AstNode eos) |
CatchBlockTreeImpl |
newCatchBlock(com.sonar.sslr.api.AstNode catchToken,
com.sonar.sslr.api.AstNode lparenToken,
BindingElementTree catchParameter,
com.sonar.sslr.api.AstNode rparenToken,
BlockTreeImpl block) |
ExpressionTree |
newConditionalAnd(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newConditionalAndNoIn(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ConditionalExpressionTreeImpl |
newConditionalExpression(com.sonar.sslr.api.AstNode queryToken,
ExpressionTree trueExpression,
com.sonar.sslr.api.AstNode colonToken,
ExpressionTree falseExpression) |
ConditionalExpressionTreeImpl |
newConditionalExpressionNoIn(com.sonar.sslr.api.AstNode queryToken,
ExpressionTree trueExpression,
com.sonar.sslr.api.AstNode colonToken,
ExpressionTree falseExpression) |
ExpressionTree |
newConditionalOr(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newConditionalOrNoIn(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ContinueStatementTreeImpl |
newContinueWithLabel(com.sonar.sslr.api.AstNode identifier,
com.sonar.sslr.api.AstNode eos) |
ContinueStatementTreeImpl |
newContinueWithoutLabel(com.sonar.sslr.api.AstNode eos) |
DotMemberExpressionTreeImpl |
newDotMemberExpression(com.sonar.sslr.api.AstNode dotToken,
IdentifierTreeImpl identifier) |
ExpressionTree |
newEquality(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newEqualityNoIn(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
SpecifierTreeImpl |
newExportSpecifier(com.sonar.sslr.api.AstNode asToken,
IdentifierTreeImpl identifier) |
SpecifierListTreeImpl |
newExportSpecifierList(SpecifierTreeImpl specifier,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,SpecifierTreeImpl>>> restSpecifier,
Optional<com.sonar.sslr.api.AstNode> trailingComma) |
ExpressionTree |
newExpression(com.sonar.sslr.api.AstNode newToken,
ExpressionTree expression) |
NewExpressionTreeImpl |
newExpressionWithArgument(com.sonar.sslr.api.AstNode newToken,
ExpressionTree expression,
ParameterListTreeImpl arguments) |
ParameterListTreeImpl |
newFormalParameterList(BindingElementTree formalParameter,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,BindingElementTree>>> formalParameters,
Optional<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,RestElementTreeImpl>> restElement) |
ParameterListTreeImpl |
newFormalRestParameterList(RestElementTreeImpl restParameter) |
SpecifierTreeImpl |
newImportSpecifier(com.sonar.sslr.api.AstNode asToken,
IdentifierTreeImpl identifier) |
SpecifierListTreeImpl |
newImportSpecifierList(SpecifierTreeImpl specifier,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,SpecifierTreeImpl>>> restSpecifier,
Optional<com.sonar.sslr.api.AstNode> trailingComma) |
InitializedBindingElementTreeImpl |
newInitializedBindingElement1(com.sonar.sslr.api.AstNode equalToken,
ExpressionTree expression) |
InitializedBindingElementTreeImpl |
newInitializedBindingElement2(com.sonar.sslr.api.AstNode equalToken,
ExpressionTree expression) |
ExpressionTree |
newMultiplicative(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ObjectBindingPatternTreeImpl |
newObjectBindingPattern(Tree bindingProperty,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,BindingElementTree>>> restProperties,
Optional<com.sonar.sslr.api.AstNode> trailingComma) |
ObjectLiteralTreeImpl |
newObjectLiteral(Tree property,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,Tree>>> restProperties,
Optional<com.sonar.sslr.api.AstNode> trailingComma) |
ExpressionTree |
newRelational(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
newRelationalNoIn(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
ReturnStatementTreeImpl |
newReturnWithExpression(ExpressionTree expression,
com.sonar.sslr.api.AstNode eos) |
ReturnStatementTreeImpl |
newReturnWithoutExpression(com.sonar.sslr.api.AstNode eos) |
ExpressionTree |
newShift(ExpressionTree expression,
Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands) |
SwitchStatementTreeImpl |
newSwitchStatement(com.sonar.sslr.api.AstNode openCurlyBrace,
Optional<List<CaseClauseTreeImpl>> caseClauseList,
Optional<TreeFactory.Tuple<DefaultClauseTreeImpl,Optional<List<CaseClauseTreeImpl>>>> defaultAndRestCases,
com.sonar.sslr.api.AstNode closeCurlyBrace) |
TaggedTemplateTreeImpl |
newTaggedTemplate(TemplateLiteralTreeImpl template) |
TemplateExpressionTreeImpl |
newTemplateExpressionHead(com.sonar.sslr.api.AstNode dollar,
com.sonar.sslr.api.AstNode openCurlyBrace,
ExpressionTree expression) |
ThrowStatementTreeImpl |
newThrowStatement(com.sonar.sslr.api.AstNode throwToken,
ExpressionTree expression,
com.sonar.sslr.api.AstNode eos) |
TryStatementTreeImpl |
newTryStatementWithCatch(CatchBlockTreeImpl catchBlock,
Optional<TryStatementTreeImpl> partial) |
TryStatementTreeImpl |
newTryStatementWithFinally(com.sonar.sslr.api.AstNode finallyKeyword,
BlockTreeImpl block) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple1(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple10(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple11(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple12(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple13(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple14(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple15(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple16(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple17(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple18(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple19(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple2(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple20(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple21(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple22(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple23(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple24(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple25(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple26(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple27(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple28(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple29(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple3(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple30(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple4(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple5(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple50(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple51(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple52(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple53(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple54(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple6(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple7(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple8(T first,
U second) |
<T,U> TreeFactory.Tuple<T,U> |
newTuple9(T first,
U second) |
WithStatementTreeImpl |
newWithStatement(com.sonar.sslr.api.AstNode withToken,
com.sonar.sslr.api.AstNode openingParen,
ExpressionTree expression,
com.sonar.sslr.api.AstNode closingParen,
StatementTree statement) |
com.sonar.sslr.api.AstNode |
newWrapperAstNode(List<com.sonar.sslr.api.AstNode> e1) |
com.sonar.sslr.api.AstNode |
newWrapperAstNode2(com.sonar.sslr.api.AstNode e1,
Optional<TemplateCharactersTreeImpl> e2,
TemplateExpressionTreeImpl e3) |
YieldExpressionTreeImpl |
newYieldExpression(com.sonar.sslr.api.AstNode spacingNoLB,
Optional<com.sonar.sslr.api.AstNode> starToken,
ExpressionTree expression) |
YieldExpressionTreeImpl |
newYieldExpressionNoIn(com.sonar.sslr.api.AstNode spacingNoLB,
Optional<com.sonar.sslr.api.AstNode> starToken,
ExpressionTree expression) |
TemplateLiteralTreeImpl |
noSubstitutionTemplate(com.sonar.sslr.api.AstNode openBacktickToken,
Optional<TemplateCharactersTreeImpl> templateCharacters,
com.sonar.sslr.api.AstNode closeBacktickToken) |
LiteralTreeImpl |
nullLiteral(com.sonar.sslr.api.AstNode nullToken) |
LiteralTreeImpl |
numericLiteral(com.sonar.sslr.api.AstNode numericToken) |
PairPropertyTreeImpl |
pairProperty(ExpressionTree name,
com.sonar.sslr.api.AstNode colonToken,
ExpressionTree value) |
ParenthesisedExpressionTreeImpl |
parenthesisedExpression(com.sonar.sslr.api.AstNode openParenToken,
ExpressionTree expression,
com.sonar.sslr.api.AstNode closeParenToken) |
ExpressionTree |
postfixExpression(ExpressionTree expression,
Optional<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,com.sonar.sslr.api.AstNode>> operatorNoLB) |
ExpressionTree |
prefixExpression(com.sonar.sslr.api.AstNode operator,
ExpressionTree expression) |
LiteralTreeImpl |
regexpLiteral(com.sonar.sslr.api.AstNode regexpToken) |
ScriptTreeImpl |
script(Optional<com.sonar.sslr.api.AstNode> shebangToken,
Optional<ModuleTreeImpl> items,
com.sonar.sslr.api.AstNode spacing,
com.sonar.sslr.api.AstNode eof) |
CallExpressionTreeImpl |
simpleCallExpression(ExpressionTree expression,
ParameterListTree arguments) |
ExpressionTree |
skipLookahead1(com.sonar.sslr.api.AstNode lookahead,
ExpressionTree expression) |
ExpressionTree |
skipLookahead2(com.sonar.sslr.api.AstNode lookahead,
ExpressionTree expression) |
ExpressionTree |
skipLookahead3(com.sonar.sslr.api.AstNode lookahead,
ExpressionTree expression) |
ExpressionTree |
skipLookahead4(ExpressionTree expression,
com.sonar.sslr.api.AstNode lookahead) |
LiteralTreeImpl |
stringLiteral(com.sonar.sslr.api.AstNode stringToken) |
TemplateLiteralTreeImpl |
substitutionTemplate(com.sonar.sslr.api.AstNode openBacktick,
Optional<TemplateCharactersTreeImpl> headCharacters,
TemplateExpressionTreeImpl firstTemplateExpressionHead,
Optional<List<com.sonar.sslr.api.AstNode>> middleTemplateExpression,
com.sonar.sslr.api.AstNode tailCloseCurlyBrace,
Optional<TemplateCharactersTreeImpl> tailCharacters,
com.sonar.sslr.api.AstNode closeBacktick) |
SuperTreeImpl |
superExpression(com.sonar.sslr.api.AstNode superToken) |
TemplateCharactersTreeImpl |
templateCharacters(List<com.sonar.sslr.api.AstNode> characters) |
ThisTreeImpl |
thisExpression(com.sonar.sslr.api.AstNode thisKeyword) |
VariableDeclarationTreeImpl |
variableDeclaration1(com.sonar.sslr.api.AstNode token,
SeparatedList<BindingElementTree> variables) |
VariableDeclarationTreeImpl |
variableDeclaration2(com.sonar.sslr.api.AstNode token,
SeparatedList<BindingElementTree> variables) |
VariableStatementTreeImpl |
variableStatement(VariableDeclarationTreeImpl declaration,
com.sonar.sslr.api.AstNode eosToken) |
WhileStatementTreeImpl |
whileStatement(com.sonar.sslr.api.AstNode whileToken,
com.sonar.sslr.api.AstNode openParenthesis,
ExpressionTree condition,
com.sonar.sslr.api.AstNode closeParenthesis,
StatementTree statetment) |
public EmptyStatementTreeImpl emptyStatement(com.sonar.sslr.api.AstNode semicolon)
public DebuggerStatementTreeImpl debuggerStatement(com.sonar.sslr.api.AstNode debuggerWord, com.sonar.sslr.api.AstNode eos)
public VariableStatementTreeImpl variableStatement(VariableDeclarationTreeImpl declaration, com.sonar.sslr.api.AstNode eosToken)
public VariableDeclarationTreeImpl variableDeclaration1(com.sonar.sslr.api.AstNode token, SeparatedList<BindingElementTree> variables)
public VariableDeclarationTreeImpl variableDeclaration2(com.sonar.sslr.api.AstNode token, SeparatedList<BindingElementTree> variables)
public SeparatedList<BindingElementTree> bindingElementList1(BindingElementTree element, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,BindingElementTree>>> rest)
public SeparatedList<BindingElementTree> bindingElementList2(BindingElementTree element, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,BindingElementTree>>> rest)
public LabelledStatementTreeImpl labelledStatement(IdentifierTreeImpl identifier, com.sonar.sslr.api.AstNode colon, StatementTree statement)
public ContinueStatementTreeImpl completeContinueStatement(com.sonar.sslr.api.AstNode continueToken, ContinueStatementTreeImpl labelOrEndOfStatement)
public ContinueStatementTreeImpl newContinueWithLabel(com.sonar.sslr.api.AstNode identifier, com.sonar.sslr.api.AstNode eos)
public ContinueStatementTreeImpl newContinueWithoutLabel(com.sonar.sslr.api.AstNode eos)
public BreakStatementTreeImpl completeBreakStatement(com.sonar.sslr.api.AstNode breakToken, BreakStatementTreeImpl labelOrEndOfStatement)
public BreakStatementTreeImpl newBreakWithLabel(com.sonar.sslr.api.AstNode identifier, com.sonar.sslr.api.AstNode eos)
public BreakStatementTreeImpl newBreakWithoutLabel(com.sonar.sslr.api.AstNode eos)
public ReturnStatementTreeImpl completeReturnStatement(com.sonar.sslr.api.AstNode returnToken, ReturnStatementTreeImpl expressionOrEndOfStatement)
public ReturnStatementTreeImpl newReturnWithExpression(ExpressionTree expression, com.sonar.sslr.api.AstNode eos)
public ReturnStatementTreeImpl newReturnWithoutExpression(com.sonar.sslr.api.AstNode eos)
public ThrowStatementTreeImpl newThrowStatement(com.sonar.sslr.api.AstNode throwToken, ExpressionTree expression, com.sonar.sslr.api.AstNode eos)
public WithStatementTreeImpl newWithStatement(com.sonar.sslr.api.AstNode withToken, com.sonar.sslr.api.AstNode openingParen, ExpressionTree expression, com.sonar.sslr.api.AstNode closingParen, StatementTree statement)
public BlockTreeImpl newBlock(com.sonar.sslr.api.AstNode openingCurlyBrace, Optional<List<StatementTree>> statements, com.sonar.sslr.api.AstNode closingCurlyBrace)
public TryStatementTreeImpl newTryStatementWithCatch(CatchBlockTreeImpl catchBlock, Optional<TryStatementTreeImpl> partial)
public TryStatementTreeImpl newTryStatementWithFinally(com.sonar.sslr.api.AstNode finallyKeyword, BlockTreeImpl block)
public TryStatementTreeImpl completeTryStatement(com.sonar.sslr.api.AstNode tryToken, BlockTreeImpl block, TryStatementTreeImpl catchFinallyBlock)
public CatchBlockTreeImpl newCatchBlock(com.sonar.sslr.api.AstNode catchToken, com.sonar.sslr.api.AstNode lparenToken, BindingElementTree catchParameter, com.sonar.sslr.api.AstNode rparenToken, BlockTreeImpl block)
public SwitchStatementTreeImpl newSwitchStatement(com.sonar.sslr.api.AstNode openCurlyBrace, Optional<List<CaseClauseTreeImpl>> caseClauseList, Optional<TreeFactory.Tuple<DefaultClauseTreeImpl,Optional<List<CaseClauseTreeImpl>>>> defaultAndRestCases, com.sonar.sslr.api.AstNode closeCurlyBrace)
public SwitchStatementTreeImpl completeSwitchStatement(com.sonar.sslr.api.AstNode switchToken, com.sonar.sslr.api.AstNode openParenthesis, ExpressionTree expression, com.sonar.sslr.api.AstNode closeParenthesis, SwitchStatementTreeImpl caseBlock)
public DefaultClauseTreeImpl defaultClause(com.sonar.sslr.api.AstNode defaultToken, com.sonar.sslr.api.AstNode colonToken, Optional<List<StatementTree>> statements)
public CaseClauseTreeImpl caseClause(com.sonar.sslr.api.AstNode caseToken, ExpressionTree expression, com.sonar.sslr.api.AstNode colonToken, Optional<List<StatementTree>> statements)
public ElseClauseTreeImpl elseClause(com.sonar.sslr.api.AstNode elseToken, StatementTree statement)
public IfStatementTreeImpl ifStatement(com.sonar.sslr.api.AstNode ifToken, com.sonar.sslr.api.AstNode openParenToken, ExpressionTree condition, com.sonar.sslr.api.AstNode closeParenToken, StatementTree statement, Optional<ElseClauseTreeImpl> elseClause)
public WhileStatementTreeImpl whileStatement(com.sonar.sslr.api.AstNode whileToken, com.sonar.sslr.api.AstNode openParenthesis, ExpressionTree condition, com.sonar.sslr.api.AstNode closeParenthesis, StatementTree statetment)
public DoWhileStatementTreeImpl doWhileStatement(com.sonar.sslr.api.AstNode doToken, StatementTree statement, com.sonar.sslr.api.AstNode whileToken, com.sonar.sslr.api.AstNode openParenthesis, ExpressionTree condition, com.sonar.sslr.api.AstNode closeParenthesis, com.sonar.sslr.api.AstNode eos)
public ExpressionStatementTreeImpl expressionStatement(com.sonar.sslr.api.AstNode lookahead, ExpressionTree expression, com.sonar.sslr.api.AstNode eos)
public ForOfStatementTreeImpl forOfStatement(com.sonar.sslr.api.AstNode forToken, com.sonar.sslr.api.AstNode openParenthesis, Tree variableOrExpression, com.sonar.sslr.api.AstNode ofToken, ExpressionTree expression, com.sonar.sslr.api.AstNode closeParenthesis, StatementTree statement)
public ForInStatementTreeImpl forInStatement(com.sonar.sslr.api.AstNode forToken, com.sonar.sslr.api.AstNode openParenthesis, Tree variableOrExpression, com.sonar.sslr.api.AstNode inToken, ExpressionTree expression, com.sonar.sslr.api.AstNode closeParenthesis, StatementTree statement)
public ForStatementTreeImpl forStatement(com.sonar.sslr.api.AstNode forToken, com.sonar.sslr.api.AstNode openParenthesis, Optional<Tree> init, com.sonar.sslr.api.AstNode firstSemiToken, Optional<ExpressionTree> condition, com.sonar.sslr.api.AstNode secondSemiToken, Optional<ExpressionTree> update, com.sonar.sslr.api.AstNode closeParenthesis, StatementTree statement)
public ExpressionTree arrayInitialiserElement(Optional<com.sonar.sslr.api.AstNode> spreadOperatorToken, ExpressionTree expression)
public ArrayLiteralTreeImpl newArrayLiteralWithElements(Optional<List<com.sonar.sslr.api.AstNode>> commaTokens, ExpressionTree element, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> restElements, Optional<List<com.sonar.sslr.api.AstNode>> restCommas)
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.
public ArrayLiteralTreeImpl completeArrayLiteral(com.sonar.sslr.api.AstNode openBracketToken, Optional<ArrayLiteralTreeImpl> elements, com.sonar.sslr.api.AstNode closeBracket)
public ArrayLiteralTreeImpl newArrayLiteralWithElidedElements(List<com.sonar.sslr.api.AstNode> commaTokens)
public com.sonar.sslr.api.AstNode newWrapperAstNode(List<com.sonar.sslr.api.AstNode> e1)
public com.sonar.sslr.api.AstNode newWrapperAstNode2(com.sonar.sslr.api.AstNode e1,
Optional<TemplateCharactersTreeImpl> e2,
TemplateExpressionTreeImpl e3)
public FunctionExpressionTreeImpl generatorExpression(com.sonar.sslr.api.AstNode functionKeyword, com.sonar.sslr.api.AstNode starOperator, Optional<IdentifierTreeImpl> functionName, ParameterListTreeImpl parameters, BlockTreeImpl body)
public LiteralTreeImpl nullLiteral(com.sonar.sslr.api.AstNode nullToken)
public LiteralTreeImpl booleanLiteral(com.sonar.sslr.api.AstNode trueFalseToken)
public LiteralTreeImpl numericLiteral(com.sonar.sslr.api.AstNode numericToken)
public LiteralTreeImpl stringLiteral(com.sonar.sslr.api.AstNode stringToken)
public LiteralTreeImpl regexpLiteral(com.sonar.sslr.api.AstNode regexpToken)
public FunctionExpressionTreeImpl functionExpression(com.sonar.sslr.api.AstNode functionKeyword, Optional<com.sonar.sslr.api.AstNode> functionName, ParameterListTreeImpl parameters, BlockTreeImpl body)
public ParameterListTreeImpl newFormalRestParameterList(RestElementTreeImpl restParameter)
public ParameterListTreeImpl newFormalParameterList(BindingElementTree formalParameter, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,BindingElementTree>>> formalParameters, Optional<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,RestElementTreeImpl>> restElement)
public RestElementTreeImpl bindingRestElement(com.sonar.sslr.api.AstNode ellipsis, IdentifierTreeImpl identifier)
public ParameterListTreeImpl completeFormalParameterList(com.sonar.sslr.api.AstNode openParenthesis, Optional<ParameterListTreeImpl> parameters, com.sonar.sslr.api.AstNode closeParenthesis)
public ConditionalExpressionTreeImpl newConditionalExpression(com.sonar.sslr.api.AstNode queryToken, ExpressionTree trueExpression, com.sonar.sslr.api.AstNode colonToken, ExpressionTree falseExpression)
public ConditionalExpressionTreeImpl newConditionalExpressionNoIn(com.sonar.sslr.api.AstNode queryToken, ExpressionTree trueExpression, com.sonar.sslr.api.AstNode colonToken, ExpressionTree falseExpression)
public ExpressionTree completeConditionalExpression(ExpressionTree expression, Optional<ConditionalExpressionTreeImpl> partial)
public ExpressionTree completeConditionalExpressionNoIn(ExpressionTree expression, Optional<ConditionalExpressionTreeImpl> partial)
public ExpressionTree newConditionalOr(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newConditionalOrNoIn(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newConditionalAnd(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newConditionalAndNoIn(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newBitwiseOr(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newBitwiseOrNoIn(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newBitwiseXor(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newBitwiseXorNoIn(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newBitwiseAnd(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newBitwiseAndNoIn(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newEquality(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newEqualityNoIn(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newRelational(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newRelationalNoIn(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newShift(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newAdditive(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree newMultiplicative(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree prefixExpression(com.sonar.sslr.api.AstNode operator, ExpressionTree expression)
public ExpressionTree postfixExpression(ExpressionTree expression, Optional<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,com.sonar.sslr.api.AstNode>> operatorNoLB)
public YieldExpressionTreeImpl completeYieldExpression(com.sonar.sslr.api.AstNode yieldToken, Optional<YieldExpressionTreeImpl> partial)
public YieldExpressionTreeImpl completeYieldExpressionNoIn(com.sonar.sslr.api.AstNode yieldToken, Optional<YieldExpressionTreeImpl> partial)
public YieldExpressionTreeImpl newYieldExpression(com.sonar.sslr.api.AstNode spacingNoLB, Optional<com.sonar.sslr.api.AstNode> starToken, ExpressionTree expression)
public YieldExpressionTreeImpl newYieldExpressionNoIn(com.sonar.sslr.api.AstNode spacingNoLB, Optional<com.sonar.sslr.api.AstNode> starToken, ExpressionTree expression)
public IdentifierTreeImpl identifierReference(com.sonar.sslr.api.AstNode identifier)
public IdentifierTreeImpl bindingIdentifier(com.sonar.sslr.api.AstNode identifier)
public ArrowFunctionTreeImpl arrowFunction(Tree parameters, com.sonar.sslr.api.AstNode spacingNoLB, com.sonar.sslr.api.AstNode doubleArrow, Tree body)
public ArrowFunctionTreeImpl arrowFunctionNoIn(Tree parameters, com.sonar.sslr.api.AstNode spacingNoLB, com.sonar.sslr.api.AstNode doubleArrow, Tree body)
public IdentifierTreeImpl identifierName(com.sonar.sslr.api.AstNode identifier)
public DotMemberExpressionTreeImpl newDotMemberExpression(com.sonar.sslr.api.AstNode dotToken, IdentifierTreeImpl identifier)
public BracketMemberExpressionTreeImpl newBracketMemberExpression(com.sonar.sslr.api.AstNode openBracket, ExpressionTree expression, com.sonar.sslr.api.AstNode closeBracket)
public MemberExpressionTree completeSuperMemberExpression(SuperTreeImpl superExpression, MemberExpressionTree partial)
public SuperTreeImpl superExpression(com.sonar.sslr.api.AstNode superToken)
public TaggedTemplateTreeImpl newTaggedTemplate(TemplateLiteralTreeImpl template)
public ExpressionTree completeMemberExpression(ExpressionTree object, Optional<List<ExpressionTree>> properties)
public ExpressionTree argument(Optional<com.sonar.sslr.api.AstNode> ellipsisToken, ExpressionTree expression)
public ParameterListTreeImpl newArgumentList(ExpressionTree argument, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> restArguments)
public ParameterListTreeImpl completeArguments(com.sonar.sslr.api.AstNode openParenToken, Optional<ParameterListTreeImpl> arguments, com.sonar.sslr.api.AstNode closeParenToken)
public CallExpressionTreeImpl simpleCallExpression(ExpressionTree expression, ParameterListTree arguments)
public ExpressionTree callExpression(CallExpressionTreeImpl callExpression, Optional<List<ExpressionTree>> arguments)
public ParenthesisedExpressionTreeImpl parenthesisedExpression(com.sonar.sslr.api.AstNode openParenToken, ExpressionTree expression, com.sonar.sslr.api.AstNode closeParenToken)
public ClassTreeImpl classExpression(com.sonar.sslr.api.AstNode classToken, Optional<IdentifierTreeImpl> name, Optional<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>> extendsClause, com.sonar.sslr.api.AstNode openCurlyBraceToken, Optional<List<com.sonar.sslr.api.AstNode>> members, com.sonar.sslr.api.AstNode closeCurlyBraceToken)
public ComputedPropertyNameTreeImpl computedPropertyName(com.sonar.sslr.api.AstNode openBracketToken, ExpressionTree expression, com.sonar.sslr.api.AstNode closeBracketToken)
public PairPropertyTreeImpl pairProperty(ExpressionTree name, com.sonar.sslr.api.AstNode colonToken, ExpressionTree value)
public ObjectLiteralTreeImpl newObjectLiteral(Tree property, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,Tree>>> restProperties, Optional<com.sonar.sslr.api.AstNode> trailingComma)
public ObjectLiteralTreeImpl completeObjectLiteral(com.sonar.sslr.api.AstNode openCurlyToken, Optional<ObjectLiteralTreeImpl> partial, com.sonar.sslr.api.AstNode closeCurlyToken)
public NewExpressionTreeImpl newExpressionWithArgument(com.sonar.sslr.api.AstNode newToken, ExpressionTree expression, ParameterListTreeImpl arguments)
public ExpressionTree newExpression(com.sonar.sslr.api.AstNode newToken, ExpressionTree expression)
public TemplateLiteralTreeImpl noSubstitutionTemplate(com.sonar.sslr.api.AstNode openBacktickToken, Optional<TemplateCharactersTreeImpl> templateCharacters, com.sonar.sslr.api.AstNode closeBacktickToken)
public TemplateExpressionTreeImpl newTemplateExpressionHead(com.sonar.sslr.api.AstNode dollar, com.sonar.sslr.api.AstNode openCurlyBrace, ExpressionTree expression)
public TemplateLiteralTreeImpl substitutionTemplate(com.sonar.sslr.api.AstNode openBacktick, Optional<TemplateCharactersTreeImpl> headCharacters, TemplateExpressionTreeImpl firstTemplateExpressionHead, Optional<List<com.sonar.sslr.api.AstNode>> middleTemplateExpression, com.sonar.sslr.api.AstNode tailCloseCurlyBrace, Optional<TemplateCharactersTreeImpl> tailCharacters, com.sonar.sslr.api.AstNode closeBacktick)
public TemplateCharactersTreeImpl templateCharacters(List<com.sonar.sslr.api.AstNode> characters)
public ThisTreeImpl thisExpression(com.sonar.sslr.api.AstNode thisKeyword)
public IdentifierTreeImpl labelIdentifier(com.sonar.sslr.api.AstNode identifier)
public IdentifierTreeImpl identifierReferenceWithoutYield(com.sonar.sslr.api.AstNode identifier)
public ExpressionTree assignmentExpression(ExpressionTree variable, com.sonar.sslr.api.AstNode operator, ExpressionTree expression)
public ExpressionTree assignmentExpressionNoIn(ExpressionTree variable, com.sonar.sslr.api.AstNode operator, ExpressionTree expression)
public ExpressionTree expression(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree expressionNoIn(ExpressionTree expression, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>>> operatorAndOperands)
public ExpressionTree expressionNoLineBreak(com.sonar.sslr.api.AstNode spacingNoLineBreak, ExpressionTree expression)
public FromClauseTreeImpl fromClause(com.sonar.sslr.api.AstNode fromToken, LiteralTreeImpl module)
public DefaultExportDeclarationTreeImpl defaultExportDeclaration(com.sonar.sslr.api.AstNode exportToken, com.sonar.sslr.api.AstNode defaultToken, Tree declaration)
public ExpressionStatementTreeImpl exportedExpressionStatement(com.sonar.sslr.api.AstNode lookahead, ExpressionTree expression, com.sonar.sslr.api.AstNode eos)
public NamedExportDeclarationTreeImpl namedExportDeclaration(com.sonar.sslr.api.AstNode exportToken, Tree object)
public SpecifierTreeImpl newExportSpecifier(com.sonar.sslr.api.AstNode asToken, IdentifierTreeImpl identifier)
public SpecifierTreeImpl completeExportSpecifier(IdentifierTreeImpl name, Optional<SpecifierTreeImpl> localName)
public SpecifierListTreeImpl newExportSpecifierList(SpecifierTreeImpl specifier, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,SpecifierTreeImpl>>> restSpecifier, Optional<com.sonar.sslr.api.AstNode> trailingComma)
public SpecifierListTreeImpl exportList(com.sonar.sslr.api.AstNode openCurlyBraceToken, Optional<SpecifierListTreeImpl> specifierList, com.sonar.sslr.api.AstNode closeCurlyBraceToken)
public NameSpaceExportDeclarationTree namespaceExportDeclaration(com.sonar.sslr.api.AstNode exportToken, com.sonar.sslr.api.AstNode starToken, FromClauseTreeImpl fromClause, com.sonar.sslr.api.AstNode eos)
public ExportClauseTreeImpl exportClause(SpecifierListTreeImpl exportList, Optional<FromClauseTreeImpl> fromClause, com.sonar.sslr.api.AstNode eos)
public ImportModuleDeclarationTree importModuleDeclaration(com.sonar.sslr.api.AstNode importToken, LiteralTreeImpl moduleName, com.sonar.sslr.api.AstNode eos)
public SpecifierTreeImpl newImportSpecifier(com.sonar.sslr.api.AstNode asToken, IdentifierTreeImpl identifier)
public SpecifierTreeImpl completeImportSpecifier(IdentifierTreeImpl name, Optional<SpecifierTreeImpl> localName)
public SpecifierListTreeImpl newImportSpecifierList(SpecifierTreeImpl specifier, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,SpecifierTreeImpl>>> restSpecifier, Optional<com.sonar.sslr.api.AstNode> trailingComma)
public SpecifierListTreeImpl importList(com.sonar.sslr.api.AstNode openCurlyBraceToken, Optional<SpecifierListTreeImpl> specifierList, com.sonar.sslr.api.AstNode closeCurlyBraceToken)
public NameSpaceSpecifierTreeImpl nameSpaceImport(com.sonar.sslr.api.AstNode starToken, com.sonar.sslr.api.AstNode asToken, IdentifierTreeImpl localName)
public ImportClauseTreeImpl defaultImport(IdentifierTreeImpl identifierTree, Optional<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,DeclarationTree>> namedImport)
public ImportClauseTreeImpl importClause(DeclarationTree importTree)
public ImportDeclarationTreeImpl importDeclaration(com.sonar.sslr.api.AstNode importToken, ImportClauseTreeImpl importClause, FromClauseTreeImpl fromClause, com.sonar.sslr.api.AstNode eos)
public ModuleTreeImpl module(List<Tree> items)
public ClassTreeImpl classDeclaration(com.sonar.sslr.api.AstNode classToken, IdentifierTreeImpl name, Optional<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,ExpressionTree>> extendsClause, com.sonar.sslr.api.AstNode openCurlyBraceToken, Optional<List<com.sonar.sslr.api.AstNode>> members, com.sonar.sslr.api.AstNode closeCurlyBraceToken)
public MethodDeclarationTreeImpl completeStaticMethod(com.sonar.sslr.api.AstNode staticToken, MethodDeclarationTreeImpl method)
public MethodDeclarationTreeImpl methodOrGenerator(Optional<com.sonar.sslr.api.AstNode> starToken, ExpressionTree name, ParameterListTreeImpl parameters, BlockTreeImpl body)
public MethodDeclarationTreeImpl accessor(com.sonar.sslr.api.AstNode accessorToken, ExpressionTree name, ParameterListTreeImpl parameters, BlockTreeImpl body)
public FunctionDeclarationTreeImpl functionAndGeneratorDeclaration(com.sonar.sslr.api.AstNode functionToken, Optional<com.sonar.sslr.api.AstNode> starToken, IdentifierTreeImpl name, ParameterListTreeImpl parameters, BlockTreeImpl body)
public InitializedBindingElementTreeImpl newInitializedBindingElement1(com.sonar.sslr.api.AstNode equalToken, ExpressionTree expression)
public InitializedBindingElementTreeImpl newInitializedBindingElement2(com.sonar.sslr.api.AstNode equalToken, ExpressionTree expression)
public BindingElementTree completeBindingElement1(BindingElementTree left, Optional<InitializedBindingElementTreeImpl> initializer)
public BindingElementTree completeBindingElement2(BindingElementTree left, Optional<InitializedBindingElementTreeImpl> initializer)
public BindingPropertyTreeImpl bindingProperty(ExpressionTree propertyName, com.sonar.sslr.api.AstNode colonToken, BindingElementTree bindingElement)
public ObjectBindingPatternTreeImpl newObjectBindingPattern(Tree bindingProperty, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,BindingElementTree>>> restProperties, Optional<com.sonar.sslr.api.AstNode> trailingComma)
public ObjectBindingPatternTreeImpl completeObjectBindingPattern(com.sonar.sslr.api.AstNode openCurlyBraceToken, Optional<ObjectBindingPatternTreeImpl> partial, com.sonar.sslr.api.AstNode closeCurlyBraceToken)
public ArrayBindingPatternTreeImpl arrayBindingPattern(com.sonar.sslr.api.AstNode openBracketToken, Optional<BindingElementTree> firstElement, Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.AstNode,Optional<BindingElementTree>>>> rest, com.sonar.sslr.api.AstNode closeBracketToken)
public ExpressionTree assignmentNoCurly(com.sonar.sslr.api.AstNode lookahead, ExpressionTree expression)
public ExpressionTree assignmentNoCurlyNoIn(com.sonar.sslr.api.AstNode lookahead, ExpressionTree expressionNoIn)
public ExpressionTree skipLookahead1(com.sonar.sslr.api.AstNode lookahead, ExpressionTree expression)
public ExpressionTree skipLookahead2(com.sonar.sslr.api.AstNode lookahead, ExpressionTree expression)
public ExpressionTree skipLookahead3(com.sonar.sslr.api.AstNode lookahead, ExpressionTree expression)
public ExpressionTree skipLookahead4(ExpressionTree expression, com.sonar.sslr.api.AstNode lookahead)
public ScriptTreeImpl script(Optional<com.sonar.sslr.api.AstNode> shebangToken, Optional<ModuleTreeImpl> items, com.sonar.sslr.api.AstNode spacing, com.sonar.sslr.api.AstNode eof)
public <T,U> TreeFactory.Tuple<T,U> newTuple1(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple2(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple3(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple4(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple5(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple6(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple7(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple8(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple9(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple10(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple11(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple12(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple13(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple14(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple15(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple16(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple17(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple18(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple19(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple20(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple21(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple22(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple23(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple24(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple25(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple26(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple27(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple28(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple29(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple30(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple50(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple51(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple52(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple53(T first, U second)
public <T,U> TreeFactory.Tuple<T,U> newTuple54(T first, U second)
Copyright © 2011–2015 SonarSource and Eriks Nukis. All rights reserved.