Package org.sonar.php.parser
Class TreeFactory
java.lang.Object
org.sonar.php.parser.TreeFactory
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionalternativeDeclareStatement(DeclareStatementTreeImpl.DeclareStatementHead declareStatementHead, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken enddeclareToken, InternalSyntaxToken eosToken) alternativeDimensionalOffset(InternalSyntaxToken openBrace, com.sonar.sslr.api.typed.Optional<ExpressionTree> offset, InternalSyntaxToken closeBrace) alternativeElseClause(InternalSyntaxToken elseToken, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) alternativeElseifClause(InternalSyntaxToken elseifToken, ParenthesisedExpressionTree condition, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) alternativeIfStatement(InternalSyntaxToken ifToken, ParenthesisedExpressionTree condition, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, com.sonar.sslr.api.typed.Optional<List<ElseifClauseTree>> elseifClauses, com.sonar.sslr.api.typed.Optional<ElseClauseTree> elseClause, InternalSyntaxToken endIfToken, InternalSyntaxToken eosToken) alternativeSwitchStatement(InternalSyntaxToken switchToken, ParenthesisedExpressionTree expression, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> semicolonToken, com.sonar.sslr.api.typed.Optional<List<SwitchCaseClauseTree>> switchCaseClauses, InternalSyntaxToken endswitchToken, InternalSyntaxToken eosToken) alternativeWhileStatement(InternalSyntaxToken whileToken, ParenthesisedExpressionTree condition, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken endwhileToken, InternalSyntaxToken eosToken) anonymousClass(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> readonly, InternalSyntaxToken classToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> lParenthesis, SeparatedListImpl<CallArgumentTree> arguments, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> rParenthesis, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, NamespaceNameTree>> extendsClause, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, SeparatedListImpl<NamespaceNameTree>>> implementsClause, InternalSyntaxToken lCurlyBrace, com.sonar.sslr.api.typed.Optional<List<ClassMemberTree>> members, InternalSyntaxToken rCurlyBrace) arguments(com.sonar.sslr.api.typed.Optional<SeparatedListImpl<CallArgumentTree>> arguments) argumentsList(CallArgumentTree firstArgument, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, CallArgumentTree>>> otherArguments, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) arrayAssignmentPattern(InternalSyntaxToken lBracket, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree> firstElement, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree>>>> rest, InternalSyntaxToken rBracket) arrayAssignmentPattern(InternalSyntaxToken lBracket, List<TreeFactory.Tuple<InternalSyntaxToken, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree>>> rest, InternalSyntaxToken rBracket) arrayAssignmentPattern(InternalSyntaxToken lBracket, ArrayAssignmentPatternElementTree firstElement, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree>>>> rest, InternalSyntaxToken rBracket) arrayAssignmentPatternElement(com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<ExpressionTree, InternalSyntaxToken>> key, Tree variable) arrayDestructuringAssignment(ExpressionTree arrayAssignmentPattern, InternalSyntaxToken equalToken, ExpressionTree expression) arrayInitializerList(ArrayPairTree firstElement, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ArrayPairTree>>> restElements, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) arrayPair1(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> pairExpression) arrayPair2(InternalSyntaxToken ellipsis, ExpressionTree expressionTree) arrayPair2(ReferenceVariableTree referenceVariableTree) arrowFunctionExpression(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> staticToken, InternalSyntaxToken fnToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> ampersandToken, ParameterListTree parameters, com.sonar.sslr.api.typed.Optional<ReturnTypeClauseTree> returnTypeClause, InternalSyntaxToken doubleArrowToken, ExpressionTree body) assignmentByReference(ExpressionTree lhs, InternalSyntaxToken equToken, InternalSyntaxToken ampersandToken, ExpressionTree rhs) assignmentExpression(ExpressionTree lhs, InternalSyntaxToken operatorToken, ExpressionTree rhs) attribute(NamespaceNameTree name, com.sonar.sslr.api.typed.Optional<FunctionCallTree> callTree) attributeGroup(SyntaxToken startToken, SeparatedList<AttributeTree> attributes, SyntaxToken endToken) attributeList(AttributeTree firstAttribute, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, AttributeTree>>> otherAttributes, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) binaryExpression(ExpressionTree exp1, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> operatorsAndOperands) block(InternalSyntaxToken lbrace, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken rbrace) blockNamespaceStatement(InternalSyntaxToken namespaceToken, com.sonar.sslr.api.typed.Optional<NamespaceNameTree> namespaceName, InternalSyntaxToken openCurlyBrace, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken closeCurlyBrace) breakStatement(InternalSyntaxToken breakToken, com.sonar.sslr.api.typed.Optional<ExpressionTree> expression, InternalSyntaxToken eos) builtInType(InternalSyntaxToken token) callableConvert(InternalSyntaxToken openParenthesis, InternalSyntaxToken ellipsisToken, InternalSyntaxToken closeParenthesis) caseClause(InternalSyntaxToken caseToken, ExpressionTree expression, InternalSyntaxToken caseSeparatorToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) castExpression(InternalSyntaxToken leftParenthesis, InternalSyntaxToken type, InternalSyntaxToken rightParenthesis, ExpressionTree expression) [ START ] ExpressioncatchBlock(InternalSyntaxToken catchToken, InternalSyntaxToken lParenthesis, NamespaceNameTree exceptionType, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, NamespaceNameTree>>> additionalTypes, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> variable, InternalSyntaxToken rParenthsis, BlockTree block) classConstantDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> modifiers, InternalSyntaxToken constToken, VariableDeclarationTree firstDeclaration, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> additionalDeclarations, InternalSyntaxToken eosToken) classConstantDeclarationWithTypeHint(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> modifiers, InternalSyntaxToken constToken, DeclaredTypeTree typeAnnotation, VariableDeclarationTree firstDeclaration, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> additionalDeclarations, InternalSyntaxToken eosToken) classDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> modifiers, InternalSyntaxToken classToken, NameIdentifierTree name, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, NamespaceNameTree>> extendsClause, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, SeparatedListImpl<NamespaceNameTree>>> implementsClause, InternalSyntaxToken openCurlyBrace, com.sonar.sslr.api.typed.Optional<List<ClassMemberTree>> members, InternalSyntaxToken closeCurlyBrace) classMemberAccess(InternalSyntaxToken token, Tree member) classNamespaceName(NamespaceNameTree namespaceNameTree) classVariableDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, List<SyntaxToken> modifierTokens, com.sonar.sslr.api.typed.Optional<DeclaredTypeTree> typeAnnotation, VariableDeclarationTree firstVariable, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> additionalVariables, InternalSyntaxToken eosToken) combinedScalarOffset(ArrayInitializerTree arrayInitialiser, com.sonar.sslr.api.typed.Optional<List<ArrayAccessTree>> offsets) compilationUnit(com.sonar.sslr.api.typed.Optional<ScriptTree> script, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> spacing, InternalSyntaxToken eofToken) completeConditionalExpr(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<ConditionalExpressionTreeImpl>> partial) completeExitExpression(InternalSyntaxToken exitOrDie, com.sonar.sslr.api.typed.Optional<FunctionCallTreeImpl> partial) compoundVariable(InternalSyntaxToken openDollarCurly, ExpressionTree expression, InternalSyntaxToken closeDollarCurly) computedVariableName(InternalSyntaxToken openCurly, ExpressionTree expression, InternalSyntaxToken closeCurly) constantDeclaration(InternalSyntaxToken constToken, VariableDeclarationTree firstDeclaration, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> additionalDeclarations, InternalSyntaxToken eosToken) constDeclaration(InternalSyntaxToken identifierToken, InternalSyntaxToken equToken, ExpressionTree expression) continueStatement(InternalSyntaxToken continueToken, com.sonar.sslr.api.typed.Optional<ExpressionTree> expression, InternalSyntaxToken eos) declareStatementHead(InternalSyntaxToken declareToken, InternalSyntaxToken openParenthesisToken, VariableDeclarationTree firstDirective, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> optionalDirectives, InternalSyntaxToken closeParenthesisToken) declareStatementWithOneStatement(DeclareStatementTreeImpl.DeclareStatementHead declareStatementHead, StatementTree statement) defaultClause(InternalSyntaxToken defaultToken, InternalSyntaxToken caseSeparatorToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) dimensionalOffset(InternalSyntaxToken openCurly, com.sonar.sslr.api.typed.Optional<ExpressionTree> expression, InternalSyntaxToken closeCurly) doWhileStatement(InternalSyntaxToken doToken, StatementTree statement, InternalSyntaxToken whileToken, ParenthesisedExpressionTree condition, InternalSyntaxToken eosToken) echoStatement(InternalSyntaxToken echoToken, SeparatedListImpl<CallArgumentTree> arguments, InternalSyntaxToken eosToken) elseClause(InternalSyntaxToken elseToken, StatementTree statement) elseifClause(InternalSyntaxToken elseifToken, ParenthesisedExpressionTree condition, StatementTree statement) emptyStatement(InternalSyntaxToken semicolonToken) encapsulatedComplexVariable(InternalSyntaxToken openCurly, Tree lookahead, ExpressionTree expression, InternalSyntaxToken closeCurly) encapsulatedSemiComplexVariable(InternalSyntaxToken openDollarCurly, ExpressionTree expressionTree, InternalSyntaxToken closeCurly) encapsulatedSimpleVar(VariableIdentifierTree variableIdentifier, com.sonar.sslr.api.typed.Optional<ExpressionTree> partial) encapsulatedVariableIdentifier(InternalSyntaxToken spaces, InternalSyntaxToken variableIdentifier) enumCase(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, SyntaxToken caseToken, NameIdentifierTree name, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> equalAndValue, SyntaxToken eosToken) enumDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, SyntaxToken enumToken, NameIdentifierTree name, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, TypeTree>> colonAndType, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, SeparatedListImpl<NamespaceNameTree>>> implementsClause, SyntaxToken openCurlyBraceToken, com.sonar.sslr.api.typed.Optional<List<ClassMemberTree>> members, SyntaxToken closeCurlyBraceToken) expandableArrayAccess(InternalSyntaxToken openBracket, ExpressionTree offset, InternalSyntaxToken closeBracket) expandableObjectMemberAccess(InternalSyntaxToken arrow, NameIdentifierTree property) expandableStringLiteral(Tree spacing, InternalSyntaxToken openDoubleQuote, List<ExpressionTree> expressions, InternalSyntaxToken closeDoubleQuote) expressionListStatement(ExpressionTree exp1, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> expressions, InternalSyntaxToken eos) expressionStatement(ExpressionTree expression, InternalSyntaxToken eos) forEachStatement(ForEachStatementTreeImpl.ForEachStatementHeader header, StatementTree statement) forEachStatementAlternative(ForEachStatementTreeImpl.ForEachStatementHeader header, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken endForEachToken, InternalSyntaxToken eosToken) forEachStatementHeader(InternalSyntaxToken forEachToken, InternalSyntaxToken openParenthesisToken, ExpressionTree expression, InternalSyntaxToken asToken, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<ExpressionTree, InternalSyntaxToken>> optionalKey, ExpressionTree value, InternalSyntaxToken closeParenthesisToken) forExpr(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> listOptional) forStatement(ForStatementTreeImpl.ForStatementHeader forStatementHeader, StatementTree statement) forStatementAlternative(ForStatementTreeImpl.ForStatementHeader forStatementHeader, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken endForToken, InternalSyntaxToken eos) forStatementHeader(InternalSyntaxToken forToken, InternalSyntaxToken lParenthesis, com.sonar.sslr.api.typed.Optional<SeparatedListImpl<ExpressionTree>> init, InternalSyntaxToken semicolon1, com.sonar.sslr.api.typed.Optional<SeparatedListImpl<ExpressionTree>> condition, InternalSyntaxToken semicolon2, com.sonar.sslr.api.typed.Optional<SeparatedListImpl<ExpressionTree>> update, InternalSyntaxToken rParenthesis) functionCallArgument(com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<NameIdentifierTree, InternalSyntaxToken>> optional, ExpressionTree firstOf) functionCallParameterList(InternalSyntaxToken openParenthesis, SeparatedListImpl<CallArgumentTree> arguments, InternalSyntaxToken closeParenthesis) functionDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, InternalSyntaxToken functionToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> referenceToken, NameIdentifierTree name, ParameterListTree parameters, com.sonar.sslr.api.typed.Optional<ReturnTypeClauseTree> returnTypeClauseTree, BlockTree body) functionExpression(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> staticToken, InternalSyntaxToken functionToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> ampersandToken, ParameterListTree parameters, com.sonar.sslr.api.typed.Optional<LexicalVariablesTree> lexicalVariables, com.sonar.sslr.api.typed.Optional<ReturnTypeClauseTree> returnTypeClause, BlockTree block) globalStatement(InternalSyntaxToken globalToken, VariableTree variable, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableTree>>> variableRest, InternalSyntaxToken eosToken) [ START ] StatementglobalVar(com.sonar.sslr.api.typed.Optional<List<InternalSyntaxToken>> dollars, VariableTree variableTree) gotoStatement(InternalSyntaxToken gotoToken, InternalSyntaxToken identifier, InternalSyntaxToken eos) groupUseClause(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> useTypeToken, NamespaceNameTree namespaceName, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>> alias) groupUseStatement(InternalSyntaxToken useToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> useTypeToken, NamespaceNameTree prefix, InternalSyntaxToken nsSeparator, InternalSyntaxToken lCurlyBrace, UseClauseTree firstDeclaration, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, UseClauseTree>>> additionalDeclarations, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, InternalSyntaxToken rCurlyBrace, InternalSyntaxToken eosToken) haltCompilerStatement(InternalSyntaxToken haltCompilerToken, InternalSyntaxToken openParenthesisToken, InternalSyntaxToken closeParenthesisToken, InternalSyntaxToken eosToken) heredocBodyTree(List<ExpressionTree> expressions) identifier(InternalSyntaxToken token) ifStatement(InternalSyntaxToken ifToken, ParenthesisedExpressionTree expression, StatementTree statement, com.sonar.sslr.api.typed.Optional<List<ElseifClauseTree>> elseIfClauses, com.sonar.sslr.api.typed.Optional<ElseClauseTree> elseClause) inlineHTML(InternalSyntaxToken inlineHTMLToken) interfaceDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, InternalSyntaxToken interfaceToken, NameIdentifierTree name, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, SeparatedListImpl<NamespaceNameTree>>> extendsClause, InternalSyntaxToken openCurlyBraceToken, com.sonar.sslr.api.typed.Optional<List<ClassMemberTree>> members, InternalSyntaxToken closeCurlyBraceToken) interfaceList(NamespaceNameTree first, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, NamespaceNameTree>>> others) internalFunction(InternalSyntaxToken callee, InternalSyntaxToken openParenthesis, SeparatedListImpl<ExpressionTree> arguments, InternalSyntaxToken closeParenthesis) internalFunction(InternalSyntaxToken issetToken, InternalSyntaxToken openParenthesis, ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> expressionRest, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, InternalSyntaxToken closeParenthesis) internalFunction(InternalSyntaxToken functionNameToken, InternalSyntaxToken openParenthesis, ExpressionTree expression, InternalSyntaxToken closeParenthesis) internalFunction(InternalSyntaxToken includeOnceToken, ExpressionTree expression) intersectionType(TypeTree type1, List<TreeFactory.Tuple<SyntaxToken, TypeTree>> rest) label(InternalSyntaxToken identifier, InternalSyntaxToken colon) lexicalVariable(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> ampersandToken, VariableIdentifierTree variableIdentifier) lexicalVariables(InternalSyntaxToken useToken, InternalSyntaxToken openParenthesis, VariableTree variable, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableTree>>> variableRest, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, InternalSyntaxToken closeParenthesis) listExpression(InternalSyntaxToken listToken, InternalSyntaxToken openParenthesis, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree> firstElement, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree>>>> rest, InternalSyntaxToken closeParenthesis) listExpressionAssignment(ExpressionTree listExpression, InternalSyntaxToken equalToken, ExpressionTree expression) matchConditionClause(ExpressionTree firstCondition, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> otherconditions, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, SyntaxToken doubleArrowToken, ExpressionTree expression) matchDefaultClause(SyntaxToken defaultToken, com.sonar.sslr.api.typed.Optional<SyntaxToken> trailingComma, SyntaxToken doubleArrowToken, ExpressionTree expression) matchExpression(SyntaxToken matchToken, ParenthesisedExpressionTree parenthesizedExpression, SyntaxToken openCurlyBraceToken, MatchClauseTree firstClause, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, MatchClauseTree>>> otherClauses, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, SyntaxToken closeCurlyBraceToken) memberConstDeclaration(InternalSyntaxToken identifierToken, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> optionalEqual) memberExpression(ExpressionTree object, com.sonar.sslr.api.typed.Optional<List<ExpressionTree>> memberAccesses) memberExpression(ExpressionTree object, ExpressionTree call) methodDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> modifiers, InternalSyntaxToken functionToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> referenceToken, NameIdentifierTree name, ParameterListTree parameters, com.sonar.sslr.api.typed.Optional<ReturnTypeClauseTree> returnTypeClause, Tree body) namespaceName(TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken> firstTuple, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>> listOptional) namespaceName(InternalSyntaxToken token) namespaceName(InternalSyntaxToken token, List<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>> list) namespaceStatement(InternalSyntaxToken namespaceToken, NamespaceNameTree namespaceName, InternalSyntaxToken eosToken) newArrayInitBracket(InternalSyntaxToken openBracket, com.sonar.sslr.api.typed.Optional<SeparatedListImpl<ArrayPairTree>> elements, InternalSyntaxToken closeBracket) newArrayInitFunction(InternalSyntaxToken arrayToken, InternalSyntaxToken openParenthesis, com.sonar.sslr.api.typed.Optional<SeparatedListImpl<ArrayPairTree>> elements, InternalSyntaxToken closeParenthesis) newConditionalExpr(InternalSyntaxToken queryToken, com.sonar.sslr.api.typed.Optional<ExpressionTree> trueExpression, InternalSyntaxToken colonToken, ExpressionTree falseExpression) newExitExpression(InternalSyntaxToken openParenthesis, com.sonar.sslr.api.typed.Optional<ExpressionTree> expressionTreeOptional, InternalSyntaxToken closeParenthesis) newExpression(InternalSyntaxToken newToken, ExpressionTree expression) newObjectExpression(ExpressionTree object, com.sonar.sslr.api.typed.Optional<List<ExpressionTree>> accesses, com.sonar.sslr.api.typed.Optional<FunctionCallTree> functionCall) newStaticIdentifier(InternalSyntaxToken staticToken) <T,U> TreeFactory.Tuple<T, U> newTuple(T first, U second) nowdocLiteral(InternalSyntaxToken token) nullCoalescingExpr(ExpressionTree exp1, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> operatorsAndOperands) nullLiteral(InternalSyntaxToken token) objectMemberAccess(InternalSyntaxToken accessToken, ExpressionTree member) parameter(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributeGroups, com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> visibilityAndReadonly, com.sonar.sslr.api.typed.Optional<DeclaredTypeTree> type, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> ampersand, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> ellipsis, InternalSyntaxToken identifier, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> eqAndInitValue) parameterList(InternalSyntaxToken leftParenthesis, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<TreeFactory.Tuple<ParameterTree, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ParameterTree>>>>, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>>> parameters, InternalSyntaxToken rightParenthesis) parenthesizedExpression(InternalSyntaxToken openParenthesis, ExpressionTree expression, InternalSyntaxToken closeParenthesis) postfixExpression(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<Object> optional) powerExpr(ExpressionTree exp1, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> operatorsAndOperands) prefixedCastExpression(InternalSyntaxToken prefix, ExpressionTree expression) prefixExpr(com.sonar.sslr.api.typed.Optional<List<InternalSyntaxToken>> operators, ExpressionTree expression) referenceVariable(InternalSyntaxToken ampersand, ExpressionTree variable) returnStatement(InternalSyntaxToken returnToken, com.sonar.sslr.api.typed.Optional<ExpressionTree> expression, InternalSyntaxToken eos) returnTypeClause(InternalSyntaxToken colonToken, DeclaredTypeTree typeTree) script(InternalSyntaxToken anythingButOpeningTagToken) script(InternalSyntaxToken fileOpeningTagToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) shortDeclareStatement(DeclareStatementTreeImpl.DeclareStatementHead declareStatementHead, InternalSyntaxToken eosToken) singleToken(SyntaxToken token) spreadArgument(InternalSyntaxToken ellipsis, ExpressionTree expression) staticStatement(InternalSyntaxToken staticToken, VariableDeclarationTree variable, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> listOptional, InternalSyntaxToken eosToken) staticVar(InternalSyntaxToken identifierToken, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> optionalEqual) stringLiteral(ExpressionTree literal, com.sonar.sslr.api.typed.Optional<ArrayAccessTree> arrayAccess) switchStatement(InternalSyntaxToken switchToken, ParenthesisedExpressionTree expression, InternalSyntaxToken openCurlyBraceToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> semicolonToken, com.sonar.sslr.api.typed.Optional<List<SwitchCaseClauseTree>> switchCaseClauses, InternalSyntaxToken closeCurlyBraceToken) throwExpression(SyntaxToken throwToken, ExpressionTree expression) throwStatement(ThrowExpressionTree throwExpression, InternalSyntaxToken eosToken) traitAlias(TraitMethodReferenceTree methodReference, InternalSyntaxToken asToken, com.sonar.sslr.api.typed.Optional<SyntaxToken> modifier, NameIdentifierTree alias, InternalSyntaxToken eos) traitAlias(TraitMethodReferenceTree methodReference, InternalSyntaxToken asToken, SyntaxToken modifier, InternalSyntaxToken eos) traitDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, InternalSyntaxToken traitToken, NameIdentifierTree name, InternalSyntaxToken openCurlyBraceToken, com.sonar.sslr.api.typed.Optional<List<ClassMemberTree>> members, InternalSyntaxToken closeCurlyBraceToken) traitMethodReference(InternalSyntaxToken identifier) traitMethodReference(NamespaceNameTree trait, InternalSyntaxToken doubleColonToken, InternalSyntaxToken identifier) traitPrecedence(TraitMethodReferenceTree methodReference, InternalSyntaxToken insteadOfToken, SeparatedListImpl<NamespaceNameTree> traits, InternalSyntaxToken eosToken) tryStatement(InternalSyntaxToken tryToken, BlockTree blockTree, com.sonar.sslr.api.typed.Optional<List<CatchBlockTree>> catchBlocks, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, BlockTree>> finallyBlock) type(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> questionMarkToken, TypeNameTree typeName) unionType(TypeTree type1, List<TreeFactory.Tuple<SyntaxToken, TypeTree>> rest) unsetVariableStatement(InternalSyntaxToken unsetToken, InternalSyntaxToken openParenthesisToken, ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> list, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, InternalSyntaxToken closeParenthesisToken, InternalSyntaxToken eosToken) useClause(NamespaceNameTree namespaceName, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>> alias) useStatement(InternalSyntaxToken useToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> useTypeToken, UseClauseTree firstDeclaration, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, UseClauseTree>>> additionalDeclarations, InternalSyntaxToken eosToken) useTraitDeclaration(InternalSyntaxToken useToken, SeparatedListImpl<NamespaceNameTree> traits, InternalSyntaxToken eosToken) useTraitDeclaration(InternalSyntaxToken useToken, SeparatedListImpl<NamespaceNameTree> traits, InternalSyntaxToken openCurlyBrace, com.sonar.sslr.api.typed.Optional<List<TraitAdaptationStatementTree>> adaptations, InternalSyntaxToken closeCurlyBrace) variableDeclaration(InternalSyntaxToken identifierToken, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> optionalEqual) [ START ] DeclarationsvariableIdentifier(InternalSyntaxToken variableIdentifier) variableWithoutObjects(com.sonar.sslr.api.typed.Optional<List<InternalSyntaxToken>> dollars, VariableTree compoundVariable) whileStatement(InternalSyntaxToken whileToken, ParenthesisedExpressionTree condition, StatementTree statement) yieldExpression(InternalSyntaxToken yieldToken) yieldExpression(InternalSyntaxToken yieldToken, ExpressionTree expr) yieldExpressionWithKey(InternalSyntaxToken yieldToken, ExpressionTree expr1, InternalSyntaxToken arrow, ExpressionTree expr2) yieldFromExpression(InternalSyntaxToken yieldToken, InternalSyntaxToken fromToken, ExpressionTree expr)
-
Constructor Details
-
TreeFactory
public TreeFactory()
-
-
Method Details
-
script
public ScriptTree script(InternalSyntaxToken fileOpeningTagToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) -
script
-
compilationUnit
public CompilationUnitTree compilationUnit(com.sonar.sslr.api.typed.Optional<ScriptTree> script, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> spacing, InternalSyntaxToken eofToken) -
variableDeclaration
public VariableDeclarationTree variableDeclaration(InternalSyntaxToken identifierToken, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> optionalEqual) [ START ] Declarations -
staticVar
public VariableDeclarationTree staticVar(InternalSyntaxToken identifierToken, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> optionalEqual) -
memberConstDeclaration
public VariableDeclarationTree memberConstDeclaration(InternalSyntaxToken identifierToken, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> optionalEqual) -
constDeclaration
public VariableDeclarationTree constDeclaration(InternalSyntaxToken identifierToken, InternalSyntaxToken equToken, ExpressionTree expression) -
useClause
public UseClauseTree useClause(NamespaceNameTree namespaceName, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>> alias) -
groupUseClause
public UseClauseTree groupUseClause(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> useTypeToken, NamespaceNameTree namespaceName, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>> alias) -
classConstantDeclaration
public ClassPropertyDeclarationTree classConstantDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> modifiers, InternalSyntaxToken constToken, VariableDeclarationTree firstDeclaration, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> additionalDeclarations, InternalSyntaxToken eosToken) -
classConstantDeclarationWithTypeHint
public ClassPropertyDeclarationTree classConstantDeclarationWithTypeHint(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> modifiers, InternalSyntaxToken constToken, DeclaredTypeTree typeAnnotation, VariableDeclarationTree firstDeclaration, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> additionalDeclarations, InternalSyntaxToken eosToken) -
constantDeclaration
public ConstantDeclarationTree constantDeclaration(InternalSyntaxToken constToken, VariableDeclarationTree firstDeclaration, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> additionalDeclarations, InternalSyntaxToken eosToken) -
classVariableDeclaration
public ClassPropertyDeclarationTree classVariableDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, List<SyntaxToken> modifierTokens, com.sonar.sslr.api.typed.Optional<DeclaredTypeTree> typeAnnotation, VariableDeclarationTree firstVariable, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> additionalVariables, InternalSyntaxToken eosToken) -
methodDeclaration
public MethodDeclarationTree methodDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> modifiers, InternalSyntaxToken functionToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> referenceToken, NameIdentifierTree name, ParameterListTree parameters, com.sonar.sslr.api.typed.Optional<ReturnTypeClauseTree> returnTypeClause, Tree body) -
functionDeclaration
public FunctionDeclarationTree functionDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, InternalSyntaxToken functionToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> referenceToken, NameIdentifierTree name, ParameterListTree parameters, com.sonar.sslr.api.typed.Optional<ReturnTypeClauseTree> returnTypeClauseTree, BlockTree body) -
parameterList
public ParameterListTree parameterList(InternalSyntaxToken leftParenthesis, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<TreeFactory.Tuple<ParameterTree, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ParameterTree>>>>, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken>>> parameters, InternalSyntaxToken rightParenthesis) -
parameter
public ParameterTree parameter(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributeGroups, com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> visibilityAndReadonly, com.sonar.sslr.api.typed.Optional<DeclaredTypeTree> type, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> ampersand, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> ellipsis, InternalSyntaxToken identifier, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> eqAndInitValue) -
interfaceList
public SeparatedListImpl<NamespaceNameTree> interfaceList(NamespaceNameTree first, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, NamespaceNameTree>>> others) -
useTraitDeclaration
public UseTraitDeclarationTree useTraitDeclaration(InternalSyntaxToken useToken, SeparatedListImpl<NamespaceNameTree> traits, InternalSyntaxToken eosToken) -
useTraitDeclaration
public UseTraitDeclarationTree useTraitDeclaration(InternalSyntaxToken useToken, SeparatedListImpl<NamespaceNameTree> traits, InternalSyntaxToken openCurlyBrace, com.sonar.sslr.api.typed.Optional<List<TraitAdaptationStatementTree>> adaptations, InternalSyntaxToken closeCurlyBrace) -
traitPrecedence
public TraitPrecedenceTree traitPrecedence(TraitMethodReferenceTree methodReference, InternalSyntaxToken insteadOfToken, SeparatedListImpl<NamespaceNameTree> traits, InternalSyntaxToken eosToken) -
traitAlias
public TraitAliasTree traitAlias(TraitMethodReferenceTree methodReference, InternalSyntaxToken asToken, com.sonar.sslr.api.typed.Optional<SyntaxToken> modifier, NameIdentifierTree alias, InternalSyntaxToken eos) -
traitAlias
public TraitAliasTree traitAlias(TraitMethodReferenceTree methodReference, InternalSyntaxToken asToken, SyntaxToken modifier, InternalSyntaxToken eos) -
traitMethodReference
-
traitMethodReference
public TraitMethodReferenceTree traitMethodReference(NamespaceNameTree trait, InternalSyntaxToken doubleColonToken, InternalSyntaxToken identifier) -
interfaceDeclaration
public ClassDeclarationTree interfaceDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, InternalSyntaxToken interfaceToken, NameIdentifierTree name, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, SeparatedListImpl<NamespaceNameTree>>> extendsClause, InternalSyntaxToken openCurlyBraceToken, com.sonar.sslr.api.typed.Optional<List<ClassMemberTree>> members, InternalSyntaxToken closeCurlyBraceToken) -
traitDeclaration
public ClassDeclarationTree traitDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, InternalSyntaxToken traitToken, NameIdentifierTree name, InternalSyntaxToken openCurlyBraceToken, com.sonar.sslr.api.typed.Optional<List<ClassMemberTree>> members, InternalSyntaxToken closeCurlyBraceToken) -
classDeclaration
public ClassDeclarationTree classDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<List<SyntaxToken>> modifiers, InternalSyntaxToken classToken, NameIdentifierTree name, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, NamespaceNameTree>> extendsClause, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, SeparatedListImpl<NamespaceNameTree>>> implementsClause, InternalSyntaxToken openCurlyBrace, com.sonar.sslr.api.typed.Optional<List<ClassMemberTree>> members, InternalSyntaxToken closeCurlyBrace) -
enumDeclaration
public EnumDeclarationTree enumDeclaration(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, SyntaxToken enumToken, NameIdentifierTree name, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, TypeTree>> colonAndType, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, SeparatedListImpl<NamespaceNameTree>>> implementsClause, SyntaxToken openCurlyBraceToken, com.sonar.sslr.api.typed.Optional<List<ClassMemberTree>> members, SyntaxToken closeCurlyBraceToken) -
enumCase
public EnumCaseTree enumCase(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, SyntaxToken caseToken, NameIdentifierTree name, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> equalAndValue, SyntaxToken eosToken) -
globalStatement
public GlobalStatementTree globalStatement(InternalSyntaxToken globalToken, VariableTree variable, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableTree>>> variableRest, InternalSyntaxToken eosToken) [ START ] Statement -
globalVar
public VariableTree globalVar(com.sonar.sslr.api.typed.Optional<List<InternalSyntaxToken>> dollars, VariableTree variableTree) -
useStatement
public UseStatementTree useStatement(InternalSyntaxToken useToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> useTypeToken, UseClauseTree firstDeclaration, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, UseClauseTree>>> additionalDeclarations, InternalSyntaxToken eosToken) -
groupUseStatement
public UseStatementTree groupUseStatement(InternalSyntaxToken useToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> useTypeToken, NamespaceNameTree prefix, InternalSyntaxToken nsSeparator, InternalSyntaxToken lCurlyBrace, UseClauseTree firstDeclaration, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, UseClauseTree>>> additionalDeclarations, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, InternalSyntaxToken rCurlyBrace, InternalSyntaxToken eosToken) -
returnStatement
public ReturnStatementTree returnStatement(InternalSyntaxToken returnToken, com.sonar.sslr.api.typed.Optional<ExpressionTree> expression, InternalSyntaxToken eos) -
continueStatement
public ContinueStatementTree continueStatement(InternalSyntaxToken continueToken, com.sonar.sslr.api.typed.Optional<ExpressionTree> expression, InternalSyntaxToken eos) -
breakStatement
public BreakStatementTree breakStatement(InternalSyntaxToken breakToken, com.sonar.sslr.api.typed.Optional<ExpressionTree> expression, InternalSyntaxToken eos) -
block
public BlockTree block(InternalSyntaxToken lbrace, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken rbrace) -
gotoStatement
public GotoStatementTree gotoStatement(InternalSyntaxToken gotoToken, InternalSyntaxToken identifier, InternalSyntaxToken eos) -
expressionStatement
public ExpressionStatementTree expressionStatement(ExpressionTree expression, InternalSyntaxToken eos) -
expressionListStatement
public ExpressionListStatementTree expressionListStatement(ExpressionTree exp1, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> expressions, InternalSyntaxToken eos) -
label
-
tryStatement
public TryStatementTree tryStatement(InternalSyntaxToken tryToken, BlockTree blockTree, com.sonar.sslr.api.typed.Optional<List<CatchBlockTree>> catchBlocks, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, BlockTree>> finallyBlock) -
type
public TypeTree type(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> questionMarkToken, TypeNameTree typeName) -
namespaceName
public NamespaceNameTree namespaceName(TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken> firstTuple, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>>> listOptional) -
namespaceName
public NamespaceNameTree namespaceName(InternalSyntaxToken token, List<TreeFactory.Tuple<InternalSyntaxToken, InternalSyntaxToken>> list) -
namespaceName
-
classNamespaceName
-
catchBlock
public CatchBlockTree catchBlock(InternalSyntaxToken catchToken, InternalSyntaxToken lParenthesis, NamespaceNameTree exceptionType, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, NamespaceNameTree>>> additionalTypes, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> variable, InternalSyntaxToken rParenthsis, BlockTree block) -
emptyStatement
-
throwStatement
public ThrowStatementTree throwStatement(ThrowExpressionTree throwExpression, InternalSyntaxToken eosToken) -
forEachStatement
public ForEachStatementTree forEachStatement(ForEachStatementTreeImpl.ForEachStatementHeader header, StatementTree statement) -
forEachStatementAlternative
public ForEachStatementTree forEachStatementAlternative(ForEachStatementTreeImpl.ForEachStatementHeader header, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken endForEachToken, InternalSyntaxToken eosToken) -
forEachStatementHeader
public ForEachStatementTreeImpl.ForEachStatementHeader forEachStatementHeader(InternalSyntaxToken forEachToken, InternalSyntaxToken openParenthesisToken, ExpressionTree expression, InternalSyntaxToken asToken, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<ExpressionTree, InternalSyntaxToken>> optionalKey, ExpressionTree value, InternalSyntaxToken closeParenthesisToken) -
forStatementHeader
public ForStatementTreeImpl.ForStatementHeader forStatementHeader(InternalSyntaxToken forToken, InternalSyntaxToken lParenthesis, com.sonar.sslr.api.typed.Optional<SeparatedListImpl<ExpressionTree>> init, InternalSyntaxToken semicolon1, com.sonar.sslr.api.typed.Optional<SeparatedListImpl<ExpressionTree>> condition, InternalSyntaxToken semicolon2, com.sonar.sslr.api.typed.Optional<SeparatedListImpl<ExpressionTree>> update, InternalSyntaxToken rParenthesis) -
forStatement
public ForStatementTree forStatement(ForStatementTreeImpl.ForStatementHeader forStatementHeader, StatementTree statement) -
forStatementAlternative
public ForStatementTree forStatementAlternative(ForStatementTreeImpl.ForStatementHeader forStatementHeader, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken endForToken, InternalSyntaxToken eos) -
forExpr
public SeparatedListImpl<ExpressionTree> forExpr(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> listOptional) -
elseClause
-
ifStatement
public IfStatementTree ifStatement(InternalSyntaxToken ifToken, ParenthesisedExpressionTree expression, StatementTree statement, com.sonar.sslr.api.typed.Optional<List<ElseifClauseTree>> elseIfClauses, com.sonar.sslr.api.typed.Optional<ElseClauseTree> elseClause) -
elseifClause
public ElseifClauseTree elseifClause(InternalSyntaxToken elseifToken, ParenthesisedExpressionTree condition, StatementTree statement) -
alternativeIfStatement
public IfStatementTree alternativeIfStatement(InternalSyntaxToken ifToken, ParenthesisedExpressionTree condition, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, com.sonar.sslr.api.typed.Optional<List<ElseifClauseTree>> elseifClauses, com.sonar.sslr.api.typed.Optional<ElseClauseTree> elseClause, InternalSyntaxToken endIfToken, InternalSyntaxToken eosToken) -
alternativeElseClause
public ElseClauseTree alternativeElseClause(InternalSyntaxToken elseToken, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) -
alternativeElseifClause
public ElseifClauseTree alternativeElseifClause(InternalSyntaxToken elseifToken, ParenthesisedExpressionTree condition, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) -
doWhileStatement
public DoWhileStatementTree doWhileStatement(InternalSyntaxToken doToken, StatementTree statement, InternalSyntaxToken whileToken, ParenthesisedExpressionTree condition, InternalSyntaxToken eosToken) -
whileStatement
public WhileStatementTree whileStatement(InternalSyntaxToken whileToken, ParenthesisedExpressionTree condition, StatementTree statement) -
alternativeWhileStatement
public WhileStatementTree alternativeWhileStatement(InternalSyntaxToken whileToken, ParenthesisedExpressionTree condition, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken endwhileToken, InternalSyntaxToken eosToken) -
switchStatement
public SwitchStatementTree switchStatement(InternalSyntaxToken switchToken, ParenthesisedExpressionTree expression, InternalSyntaxToken openCurlyBraceToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> semicolonToken, com.sonar.sslr.api.typed.Optional<List<SwitchCaseClauseTree>> switchCaseClauses, InternalSyntaxToken closeCurlyBraceToken) -
alternativeSwitchStatement
public SwitchStatementTree alternativeSwitchStatement(InternalSyntaxToken switchToken, ParenthesisedExpressionTree expression, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> semicolonToken, com.sonar.sslr.api.typed.Optional<List<SwitchCaseClauseTree>> switchCaseClauses, InternalSyntaxToken endswitchToken, InternalSyntaxToken eosToken) -
caseClause
public CaseClauseTree caseClause(InternalSyntaxToken caseToken, ExpressionTree expression, InternalSyntaxToken caseSeparatorToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) -
defaultClause
public DefaultClauseTree defaultClause(InternalSyntaxToken defaultToken, InternalSyntaxToken caseSeparatorToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements) -
matchConditionClause
public MatchConditionClauseTree matchConditionClause(ExpressionTree firstCondition, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> otherconditions, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, SyntaxToken doubleArrowToken, ExpressionTree expression) -
matchDefaultClause
public MatchDefaultClauseTree matchDefaultClause(SyntaxToken defaultToken, com.sonar.sslr.api.typed.Optional<SyntaxToken> trailingComma, SyntaxToken doubleArrowToken, ExpressionTree expression) -
matchExpression
public MatchExpressionTree matchExpression(SyntaxToken matchToken, ParenthesisedExpressionTree parenthesizedExpression, SyntaxToken openCurlyBraceToken, MatchClauseTree firstClause, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, MatchClauseTree>>> otherClauses, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, SyntaxToken closeCurlyBraceToken) -
unsetVariableStatement
public UnsetVariableStatementTree unsetVariableStatement(InternalSyntaxToken unsetToken, InternalSyntaxToken openParenthesisToken, ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> list, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, InternalSyntaxToken closeParenthesisToken, InternalSyntaxToken eosToken) -
namespaceStatement
public NamespaceStatementTree namespaceStatement(InternalSyntaxToken namespaceToken, NamespaceNameTree namespaceName, InternalSyntaxToken eosToken) -
blockNamespaceStatement
public NamespaceStatementTree blockNamespaceStatement(InternalSyntaxToken namespaceToken, com.sonar.sslr.api.typed.Optional<NamespaceNameTree> namespaceName, InternalSyntaxToken openCurlyBrace, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken closeCurlyBrace) -
inlineHTML
-
shortDeclareStatement
public DeclareStatementTree shortDeclareStatement(DeclareStatementTreeImpl.DeclareStatementHead declareStatementHead, InternalSyntaxToken eosToken) -
declareStatementHead
public DeclareStatementTreeImpl.DeclareStatementHead declareStatementHead(InternalSyntaxToken declareToken, InternalSyntaxToken openParenthesisToken, VariableDeclarationTree firstDirective, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> optionalDirectives, InternalSyntaxToken closeParenthesisToken) -
declareStatementWithOneStatement
public DeclareStatementTree declareStatementWithOneStatement(DeclareStatementTreeImpl.DeclareStatementHead declareStatementHead, StatementTree statement) -
alternativeDeclareStatement
public DeclareStatementTree alternativeDeclareStatement(DeclareStatementTreeImpl.DeclareStatementHead declareStatementHead, InternalSyntaxToken colonToken, com.sonar.sslr.api.typed.Optional<List<StatementTree>> statements, InternalSyntaxToken enddeclareToken, InternalSyntaxToken eosToken) -
staticStatement
public StaticStatementTree staticStatement(InternalSyntaxToken staticToken, VariableDeclarationTree variable, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableDeclarationTree>>> listOptional, InternalSyntaxToken eosToken) -
haltCompilerStatement
public ExpressionStatementTree haltCompilerStatement(InternalSyntaxToken haltCompilerToken, InternalSyntaxToken openParenthesisToken, InternalSyntaxToken closeParenthesisToken, InternalSyntaxToken eosToken) -
echoStatement
public ExpressionStatementTree echoStatement(InternalSyntaxToken echoToken, SeparatedListImpl<CallArgumentTree> arguments, InternalSyntaxToken eosToken) -
castExpression
public ExpressionTree castExpression(InternalSyntaxToken leftParenthesis, InternalSyntaxToken type, InternalSyntaxToken rightParenthesis, ExpressionTree expression) [ START ] Expression -
prefixedCastExpression
-
prefixExpr
public ExpressionTree prefixExpr(com.sonar.sslr.api.typed.Optional<List<InternalSyntaxToken>> operators, ExpressionTree expression) -
powerExpr
public ExpressionTree powerExpr(ExpressionTree exp1, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> operatorsAndOperands) -
nullCoalescingExpr
public ExpressionTree nullCoalescingExpr(ExpressionTree exp1, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> operatorsAndOperands) -
binaryExpression
public ExpressionTree binaryExpression(ExpressionTree exp1, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> operatorsAndOperands) -
numericLiteral
-
regularStringLiteral
-
stringLiteral
public ExpressionTree stringLiteral(ExpressionTree literal, com.sonar.sslr.api.typed.Optional<ArrayAccessTree> arrayAccess) -
booleanLiteral
-
nullLiteral
-
magicConstantLiteral
-
nowdocLiteral
-
expandableStringCharacters
-
heredocStringCharacters
-
identifier
-
identifierOrKeyword
-
expandableArrayAccess
public ArrayAccessTree expandableArrayAccess(InternalSyntaxToken openBracket, ExpressionTree offset, InternalSyntaxToken closeBracket) -
expandableObjectMemberAccess
public MemberAccessTree expandableObjectMemberAccess(InternalSyntaxToken arrow, NameIdentifierTree property) -
encapsulatedSimpleVar
public ExpressionTree encapsulatedSimpleVar(VariableIdentifierTree variableIdentifier, com.sonar.sslr.api.typed.Optional<ExpressionTree> partial) -
expressionRecovery
-
encapsulatedSemiComplexVariable
public ExpressionTree encapsulatedSemiComplexVariable(InternalSyntaxToken openDollarCurly, ExpressionTree expressionTree, InternalSyntaxToken closeCurly) -
encapsulatedVariableIdentifier
public VariableIdentifierTree encapsulatedVariableIdentifier(InternalSyntaxToken spaces, InternalSyntaxToken variableIdentifier) -
encapsulatedComplexVariable
public ExpressionTree encapsulatedComplexVariable(InternalSyntaxToken openCurly, Tree lookahead, ExpressionTree expression, InternalSyntaxToken closeCurly) -
expandableStringLiteral
public ExpandableStringLiteralTree expandableStringLiteral(Tree spacing, InternalSyntaxToken openDoubleQuote, List<ExpressionTree> expressions, InternalSyntaxToken closeDoubleQuote) -
yieldExpression
-
yieldExpression
-
yieldFromExpression
public YieldExpressionTree yieldFromExpression(InternalSyntaxToken yieldToken, InternalSyntaxToken fromToken, ExpressionTree expr) -
yieldExpressionWithKey
public YieldExpressionTree yieldExpressionWithKey(InternalSyntaxToken yieldToken, ExpressionTree expr1, InternalSyntaxToken arrow, ExpressionTree expr2) -
parenthesizedExpression
public ParenthesisedExpressionTree parenthesizedExpression(InternalSyntaxToken openParenthesis, ExpressionTree expression, InternalSyntaxToken closeParenthesis) -
listExpression
public ListExpressionTree listExpression(InternalSyntaxToken listToken, InternalSyntaxToken openParenthesis, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree> firstElement, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree>>>> rest, InternalSyntaxToken closeParenthesis) -
listExpressionAssignment
public AssignmentExpressionTree listExpressionAssignment(ExpressionTree listExpression, InternalSyntaxToken equalToken, ExpressionTree expression) -
arrayDestructuringAssignment
public AssignmentExpressionTree arrayDestructuringAssignment(ExpressionTree arrayAssignmentPattern, InternalSyntaxToken equalToken, ExpressionTree expression) -
computedVariableName
public ComputedVariableTree computedVariableName(InternalSyntaxToken openCurly, ExpressionTree expression, InternalSyntaxToken closeCurly) -
variableIdentifier
-
compoundVariable
public CompoundVariableTree compoundVariable(InternalSyntaxToken openDollarCurly, ExpressionTree expression, InternalSyntaxToken closeDollarCurly) -
dimensionalOffset
public ArrayAccessTree dimensionalOffset(InternalSyntaxToken openCurly, com.sonar.sslr.api.typed.Optional<ExpressionTree> expression, InternalSyntaxToken closeCurly) -
variableWithoutObjects
public ExpressionTree variableWithoutObjects(com.sonar.sslr.api.typed.Optional<List<InternalSyntaxToken>> dollars, VariableTree compoundVariable) -
alternativeDimensionalOffset
public ArrayAccessTree alternativeDimensionalOffset(InternalSyntaxToken openBrace, com.sonar.sslr.api.typed.Optional<ExpressionTree> offset, InternalSyntaxToken closeBrace) -
newStaticIdentifier
-
referenceVariable
public ReferenceVariableTree referenceVariable(InternalSyntaxToken ampersand, ExpressionTree variable) -
spreadArgument
-
functionCallParameterList
public FunctionCallTree functionCallParameterList(InternalSyntaxToken openParenthesis, SeparatedListImpl<CallArgumentTree> arguments, InternalSyntaxToken closeParenthesis) -
callableConvert
public CallableConvertTree callableConvert(InternalSyntaxToken openParenthesis, InternalSyntaxToken ellipsisToken, InternalSyntaxToken closeParenthesis) -
classMemberAccess
-
objectMemberAccess
-
memberExpression
-
memberExpression
public ExpressionTree memberExpression(ExpressionTree object, com.sonar.sslr.api.typed.Optional<List<ExpressionTree>> memberAccesses) -
newObjectExpression
public ExpressionTree newObjectExpression(ExpressionTree object, com.sonar.sslr.api.typed.Optional<List<ExpressionTree>> accesses, com.sonar.sslr.api.typed.Optional<FunctionCallTree> functionCall) -
throwExpression
-
lexicalVariable
public VariableTree lexicalVariable(com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> ampersandToken, VariableIdentifierTree variableIdentifier) -
lexicalVariables
public LexicalVariablesTree lexicalVariables(InternalSyntaxToken useToken, InternalSyntaxToken openParenthesis, VariableTree variable, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, VariableTree>>> variableRest, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, InternalSyntaxToken closeParenthesis) -
internalFunction
public FunctionCallTree internalFunction(InternalSyntaxToken issetToken, InternalSyntaxToken openParenthesis, ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>>> expressionRest, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma, InternalSyntaxToken closeParenthesis) -
internalFunction
public FunctionCallTree internalFunction(InternalSyntaxToken functionNameToken, InternalSyntaxToken openParenthesis, ExpressionTree expression, InternalSyntaxToken closeParenthesis) -
internalFunction
public FunctionCallTree internalFunction(InternalSyntaxToken includeOnceToken, ExpressionTree expression) -
internalFunction
public FunctionCallTree internalFunction(InternalSyntaxToken callee, @Nullable InternalSyntaxToken openParenthesis, SeparatedListImpl<ExpressionTree> arguments, @Nullable InternalSyntaxToken closeParenthesis) -
arrayPair1
public ArrayPairTree arrayPair1(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, ExpressionTree>> pairExpression) -
arrayPair2
-
arrayPair2
-
arrayInitializerList
public SeparatedListImpl<ArrayPairTree> arrayInitializerList(ArrayPairTree firstElement, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, ArrayPairTree>>> restElements, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) -
newArrayInitFunction
public ArrayInitializerTree newArrayInitFunction(InternalSyntaxToken arrayToken, InternalSyntaxToken openParenthesis, com.sonar.sslr.api.typed.Optional<SeparatedListImpl<ArrayPairTree>> elements, InternalSyntaxToken closeParenthesis) -
newArrayInitBracket
public ArrayInitializerTree newArrayInitBracket(InternalSyntaxToken openBracket, com.sonar.sslr.api.typed.Optional<SeparatedListImpl<ArrayPairTree>> elements, InternalSyntaxToken closeBracket) -
functionExpression
public FunctionExpressionTree functionExpression(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> staticToken, InternalSyntaxToken functionToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> ampersandToken, ParameterListTree parameters, com.sonar.sslr.api.typed.Optional<LexicalVariablesTree> lexicalVariables, com.sonar.sslr.api.typed.Optional<ReturnTypeClauseTree> returnTypeClause, BlockTree block) -
arrowFunctionExpression
public ArrowFunctionExpressionTree arrowFunctionExpression(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> staticToken, InternalSyntaxToken fnToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> ampersandToken, ParameterListTree parameters, com.sonar.sslr.api.typed.Optional<ReturnTypeClauseTree> returnTypeClause, InternalSyntaxToken doubleArrowToken, ExpressionTree body) -
newExpression
-
newExitExpression
public FunctionCallTreeImpl newExitExpression(InternalSyntaxToken openParenthesis, com.sonar.sslr.api.typed.Optional<ExpressionTree> expressionTreeOptional, InternalSyntaxToken closeParenthesis) -
completeExitExpression
public FunctionCallTree completeExitExpression(InternalSyntaxToken exitOrDie, com.sonar.sslr.api.typed.Optional<FunctionCallTreeImpl> partial) -
combinedScalarOffset
public ExpressionTree combinedScalarOffset(ArrayInitializerTree arrayInitialiser, com.sonar.sslr.api.typed.Optional<List<ArrayAccessTree>> offsets) -
postfixExpression
public ExpressionTree postfixExpression(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<Object> optional) -
assignmentExpression
public AssignmentExpressionTree assignmentExpression(ExpressionTree lhs, InternalSyntaxToken operatorToken, ExpressionTree rhs) -
assignmentByReference
public AssignmentExpressionTree assignmentByReference(ExpressionTree lhs, InternalSyntaxToken equToken, InternalSyntaxToken ampersandToken, ExpressionTree rhs) -
newConditionalExpr
public ConditionalExpressionTreeImpl newConditionalExpr(InternalSyntaxToken queryToken, com.sonar.sslr.api.typed.Optional<ExpressionTree> trueExpression, InternalSyntaxToken colonToken, ExpressionTree falseExpression) -
completeConditionalExpr
public ExpressionTree completeConditionalExpr(ExpressionTree expression, com.sonar.sslr.api.typed.Optional<List<ConditionalExpressionTreeImpl>> partial) -
builtInType
-
returnTypeClause
public ReturnTypeClauseTree returnTypeClause(InternalSyntaxToken colonToken, DeclaredTypeTree typeTree) -
arguments
public SeparatedListImpl<CallArgumentTree> arguments(com.sonar.sslr.api.typed.Optional<SeparatedListImpl<CallArgumentTree>> arguments) -
argumentsList
public SeparatedListImpl<CallArgumentTree> argumentsList(CallArgumentTree firstArgument, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, CallArgumentTree>>> otherArguments, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) -
anonymousClass
public AnonymousClassTree anonymousClass(com.sonar.sslr.api.typed.Optional<List<AttributeGroupTree>> attributes, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> readonly, InternalSyntaxToken classToken, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> lParenthesis, SeparatedListImpl<CallArgumentTree> arguments, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> rParenthesis, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, NamespaceNameTree>> extendsClause, com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<InternalSyntaxToken, SeparatedListImpl<NamespaceNameTree>>> implementsClause, InternalSyntaxToken lCurlyBrace, com.sonar.sslr.api.typed.Optional<List<ClassMemberTree>> members, InternalSyntaxToken rCurlyBrace) -
heredocStringLiteral
-
heredocBodyTree
-
arrayAssignmentPattern
public ArrayAssignmentPatternTree arrayAssignmentPattern(InternalSyntaxToken lBracket, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree> firstElement, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree>>>> rest, InternalSyntaxToken rBracket) -
arrayAssignmentPattern
public ArrayAssignmentPatternTree arrayAssignmentPattern(InternalSyntaxToken lBracket, ArrayAssignmentPatternElementTree firstElement, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree>>>> rest, InternalSyntaxToken rBracket) -
arrayAssignmentPattern
public ArrayAssignmentPatternTree arrayAssignmentPattern(InternalSyntaxToken lBracket, List<TreeFactory.Tuple<InternalSyntaxToken, com.sonar.sslr.api.typed.Optional<ArrayAssignmentPatternElementTree>>> rest, InternalSyntaxToken rBracket) -
arrayAssignmentPatternElement
public ArrayAssignmentPatternElementTree arrayAssignmentPatternElement(com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<ExpressionTree, InternalSyntaxToken>> key, Tree variable) -
executionOperator
-
unionType
-
intersectionType
public IntersectionTypeTree intersectionType(TypeTree type1, List<TreeFactory.Tuple<SyntaxToken, TypeTree>> rest) -
functionCallArgument
public CallArgumentTree functionCallArgument(com.sonar.sslr.api.typed.Optional<TreeFactory.Tuple<NameIdentifierTree, InternalSyntaxToken>> optional, ExpressionTree firstOf) -
functionCallArgument
-
attribute
public AttributeTreeImpl attribute(NamespaceNameTree name, com.sonar.sslr.api.typed.Optional<FunctionCallTree> callTree) -
attributeList
public SeparatedList<AttributeTree> attributeList(AttributeTree firstAttribute, com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken, AttributeTree>>> otherAttributes, com.sonar.sslr.api.typed.Optional<InternalSyntaxToken> trailingComma) -
attributeGroup
public AttributeGroupTree attributeGroup(SyntaxToken startToken, SeparatedList<AttributeTree> attributes, SyntaxToken endToken) -
newTuple
-
singleToken
-