public VariableTreeImpl INFERED_PARAMETER() { return b.<VariableTreeImpl>nonterminal() .is( f.newSimpleParameter(b.token(JavaTokenType.IDENTIFIER))); }
public Tuple<InternalSyntaxToken, ExpressionTree> DEFAULT_VALUE() { return b.<Tuple<InternalSyntaxToken, ExpressionTree>>nonterminal(JavaLexer.DEFAULT_VALUE) .is(f.newDefaultValue( b.token(JavaKeyword.DEFAULT), ELEMENT_VALUE())); }
public StatementTree FOR_STATEMENT() { return b.<StatementTree>nonterminal(JavaLexer.FOR_STATEMENT) .is( b.<StatementTree>firstOf( STANDARD_FOR_STATEMENT(), FOREACH_STATEMENT())); }
public StatementExpressionListTreeImpl FOR_INIT() { return b.<StatementExpressionListTreeImpl>nonterminal() .is( b.firstOf( FOR_INIT_DECLARATION(), FOR_INIT_EXPRESSIONS())); }
public ModuleDirectiveTree USES_MODULE_DIRECTIVE() { return b.<ModuleDirectiveTree>nonterminal(JavaLexer.USES_DIRECTIVE) .is( f.newUsesModuleDirective( b.token(JavaRestrictedKeyword.USES), TYPE_QUALIFIED_IDENTIFIER(), b.token(JavaPunctuator.SEMI))); }
public VariableTreeImpl CATCH_FORMAL_PARAMETER() { return b.<VariableTreeImpl>nonterminal() .is( f.newCatchFormalParameter(MODIFIERS(), CATCH_TYPE(), VARIABLE_DECLARATOR_ID())); }
public ArgumentListTreeImpl NORMAL_ANNOTATION_REST() { return b.<ArgumentListTreeImpl>nonterminal(JavaLexer.NORMAL_ANNOTATION_REST) .is( f.completeNormalAnnotation( b.token(JavaPunctuator.LPAR), b.optional(ELEMENT_VALUE_PAIRS()), b.token(JavaPunctuator.RPAR))); }
public WhileStatementTreeImpl WHILE_STATEMENT() { return b.<WhileStatementTreeImpl>nonterminal(JavaLexer.WHILE_STATEMENT) .is(f.whileStatement(b.token(JavaKeyword.WHILE), b.token(JavaPunctuator.LPAR), EXPRESSION(), b.token(JavaPunctuator.RPAR), STATEMENT())); }
public <T extends Tree> T QUALIFIED_IDENTIFIER() { return b.<T>nonterminal(JavaLexer.QUALIFIED_IDENTIFIER) .is( f.<T>newQualifiedIdentifier( ANNOTATED_PARAMETERIZED_IDENTIFIER(), b.zeroOrMore(f.newTuple5(b.token(JavaPunctuator.DOT), ANNOTATED_PARAMETERIZED_IDENTIFIER())))); }
public ModuleNameListTreeImpl MODULE_NAME_LIST() { return b.<ModuleNameListTreeImpl>nonterminal(JavaLexer.MODULE_NAME_LIST) .is( f.newModuleNameListTreeImpl( MODULE_NAME(), b.zeroOrMore(f .moduleNamesRest( b.token(JavaPunctuator.COMMA), MODULE_NAME())))); }
public BoundListTreeImpl BOUND() { return b.<BoundListTreeImpl>nonterminal(JavaLexer.BOUND) .is( f.newBounds( TYPE_QUALIFIED_IDENTIFIER(), b.zeroOrMore(f.newTuple21(b.token(JavaPunctuator.AND), QUALIFIED_IDENTIFIER())))); }
public TypeParameterTreeImpl TYPE_PARAMETER() { return b.<TypeParameterTreeImpl>nonterminal(JavaLexer.TYPE_PARAMETER) .is( f.completeTypeParameter( b.zeroOrMore(ANNOTATION()), b.token(JavaTokenType.IDENTIFIER), b.optional( f.newTypeParameter(b.token(JavaKeyword.EXTENDS), BOUND())))); }
public AssertStatementTreeImpl ASSERT_STATEMENT() { return b.<AssertStatementTreeImpl>nonterminal(JavaLexer.ASSERT_STATEMENT) .is(f.completeAssertStatement( b.token(JavaKeyword.ASSERT), EXPRESSION(), b.optional( f.newAssertStatement(b.token(JavaPunctuator.COLON), EXPRESSION())), b.token(JavaPunctuator.SEMI))); }
public DoWhileStatementTreeImpl DO_WHILE_STATEMENT() { return b.<DoWhileStatementTreeImpl>nonterminal(JavaLexer.DO_STATEMENT) .is( f.doWhileStatement(b.token(JavaKeyword.DO), STATEMENT(), b.token(JavaKeyword.WHILE), b.token(JavaPunctuator.LPAR), EXPRESSION(), b.token(JavaPunctuator.RPAR), b.token(JavaPunctuator.SEMI))); }
public ExpressionTree CONDITIONAL_EXPRESSION() { return b.<ExpressionTree>nonterminal(JavaLexer.CONDITIONAL_EXPRESSION) .is( f.completeTernaryExpression( CONDITIONAL_OR_EXPRESSION(), b.optional( f.newTernaryExpression( b.token(JavaPunctuator.QUERY), EXPRESSION(), b.token(JavaPunctuator.COLON), EXPRESSION())))); }
public BlockStatementListTreeImpl BLOCK_STATEMENT() { return b.<BlockStatementListTreeImpl>nonterminal(JavaLexer.BLOCK_STATEMENT) .is( b.firstOf( f.wrapInBlockStatements(LOCAL_VARIABLE_DECLARATION_STATEMENT()), f.newInnerClassOrEnum( MODIFIERS(), b.firstOf( CLASS_DECLARATION(), ENUM_DECLARATION())), f.wrapInBlockStatements(STATEMENT()))); }
public NewArrayTreeImpl ARRAY_INITIALIZER() { return b.<NewArrayTreeImpl>nonterminal(JavaLexer.ARRAY_INITIALIZER) .is( f.newArrayInitializer( b.token(JavaPunctuator.LWING), b.optional(b.token(JavaPunctuator.COMMA)), b.zeroOrMore(f.newTuple28(VARIABLE_INITIALIZER(), b.optional(b.token(JavaPunctuator.COMMA)))), b.token(JavaPunctuator.RWING))); }
public CompilationUnitTreeImpl COMPILATION_UNIT() { return b.<CompilationUnitTreeImpl>nonterminal(JavaLexer.COMPILATION_UNIT) .is( f.newCompilationUnit( b.token(JavaLexer.SPACING), b.optional(PACKAGE_DECLARATION()), b.zeroOrMore(IMPORT_DECLARATION()), b.optional(MODULE_DECLARATION()), b.zeroOrMore(TYPE_DECLARATION()), b.token(JavaLexer.EOF))); }
public ExpressionTree CREATOR() { return b.<ExpressionTree>nonterminal(JavaLexer.CREATOR) .is( b.firstOf( f.newClassCreator(b.optional(TYPE_ARGUMENTS()), TYPE_QUALIFIED_IDENTIFIER(), CLASS_CREATOR_REST()), f.newArrayCreator( b.firstOf( TYPE_QUALIFIED_IDENTIFIER(), BASIC_TYPE()), ARRAY_CREATOR_REST()))); }
public JavaTree ANNOTATION_TYPE_ELEMENT_REST() { return b.<JavaTree>nonterminal(JavaLexer.ANNOTATION_TYPE_ELEMENT_REST) .is( b.firstOf( f.completeAnnotationMethod( TYPE(), b.token(JavaTokenType.IDENTIFIER), ANNOTATION_METHOD_REST(), b.token(JavaPunctuator.SEMI)), FIELD_DECLARATION(), CLASS_DECLARATION(), ENUM_DECLARATION(), INTERFACE_DECLARATION(), ANNOTATION_TYPE_DECLARATION())); }