ArrayAssignmentPatternTree |
TreeFactory.arrayAssignmentPattern(InternalSyntaxToken openBracketToken,
com.sonar.sslr.api.typed.Optional<Tree> firstElement,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,com.sonar.sslr.api.typed.Optional<Tree>>>> optionalElements,
com.sonar.sslr.api.typed.Optional<Tree> restElement,
InternalSyntaxToken closeBracketToken) |
ArrayBindingPatternTree |
TreeFactory.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) |
List<Tree> |
TreeFactory.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.
|
SeparatedList<BindingElementTree> |
TreeFactory.bindingElementList1(BindingElementTree element,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,BindingElementTree>>> rest) |
SeparatedList<BindingElementTree> |
TreeFactory.bindingPropertyList(BindingElementTree bindingProperty,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,BindingElementTree>>> restProperties) |
DecoratorTree |
TreeFactory.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) |
SeparatedList<SpecifierTree> |
TreeFactory.exportListBody(SpecifierTree specifier,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,SpecifierTree>>> restSpecifier,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) |
ExpressionTree |
TreeFactory.expression(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
FieldDeclarationTree |
TreeFactory.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) |
FlowArrayTypeShorthandTree |
TreeFactory.flowArrayTypeShorthand(FlowTypeTree flowTypeTree,
List<TreeFactory.Tuple<InternalSyntaxToken,InternalSyntaxToken>> tails) |
FlowGenericParameterTree |
TreeFactory.flowGenericParameter(IdentifierTree identifierTree,
com.sonar.sslr.api.typed.Optional<FlowTypeAnnotationTree> superType,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,FlowTypeTree>> defaultValue) |
FlowGenericParameterClauseTree |
TreeFactory.flowGenericParameterClause(InternalSyntaxToken left,
FlowGenericParameterTree first,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,FlowGenericParameterTree>>> rest,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma,
InternalSyntaxToken right) |
FlowImplementsClauseTree |
TreeFactory.flowImplementsClause(InternalSyntaxToken implementsToken,
FlowTypeTree first,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,FlowTypeTree>>> rest) |
FlowIndexerPropertyDefinitionKeyTree |
TreeFactory.flowIndexerPropertyDefinitionKey(InternalSyntaxToken lbracket,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<IdentifierTree,InternalSyntaxToken>> name,
FlowTypeTree type,
InternalSyntaxToken rbracket) |
FlowNamespacedTypeTree |
TreeFactory.flowNamespacedType(IdentifierTree identifierTree,
List<TreeFactory.Tuple<InternalSyntaxToken,IdentifierTree>> rest) |
FlowParameterizedGenericsTypeTree |
TreeFactory.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) |
SeparatedList<FlowTypeTree> |
TreeFactory.flowTupleTypeElements(FlowTypeTree type,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,FlowTypeTree>>> restTypes,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) |
SeparatedList<FlowTypeTree> |
TreeFactory.flowTypeElements(FlowTypeTree type,
List<TreeFactory.Tuple<InternalSyntaxToken,FlowTypeTree>> rest) |
ExpressionTree |
TreeFactory.jsxMemberExpression(IdentifierTree identifierTree,
List<TreeFactory.Tuple<InternalSyntaxToken,IdentifierTree>> rest) |
NameSpaceExportDeclarationTree |
TreeFactory.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) |
ExpressionTree |
TreeFactory.newAdditive(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
TreeFactory.newBitwiseAnd(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
TreeFactory.newBitwiseOr(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
TreeFactory.newBitwiseXor(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
TreeFactory.newConditionalAnd(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
TreeFactory.newConditionalOr(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
TreeFactory.newEquality(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
TreeFactory.newExponentiation(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
SeparatedList<SpecifierTree> |
TreeFactory.newImportSpecifierList(SpecifierTree specifier,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,SpecifierTree>>> restSpecifier,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) |
ExpressionTree |
TreeFactory.newMultiplicative(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
TreeFactory.newRelational(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ExpressionTree |
TreeFactory.newShift(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,ExpressionTree>>> operatorAndOperands) |
ObjectAssignmentPatternTree |
TreeFactory.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) |
ObjectBindingPatternTree |
TreeFactory.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) |
<T> SeparatedList<T> |
TreeFactory.parameterList(T parameter,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,T>>> otherParameters) |
<T> SeparatedList<T> |
TreeFactory.parameterListWithTrailingComma(T parameter,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,T>>> restParameters,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) |
ExpressionTree |
TreeFactory.postfixExpression(ExpressionTree expression,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,InternalSyntaxToken>> operatorNoLB) |
SeparatedList<Tree> |
TreeFactory.properties(Tree property,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,Tree>>> restProperties,
com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) |
TemplateLiteralTree |
TreeFactory.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) |
YieldExpressionTree |
TreeFactory.yieldExpression(InternalSyntaxToken yieldToken,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>,ExpressionTree>>> optional) |
YieldExpressionTree |
TreeFactory.yieldExpression(InternalSyntaxToken yieldToken,
com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken,TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>,ExpressionTree>>> optional) |