public ExpressionTree PRIMARY_WITH_SELECTOR() { return b.<ExpressionTree>nonterminal().is( f.applySelectors1(PRIMARY(), b.zeroOrMore(SELECTOR())) ); }
public ModuleDeclarationTree MODULE_DECLARATION() { return b.<ModuleDeclarationTree>nonterminal(JavaLexer.MODULE_DECLARATION) .is( f.newModuleDeclaration( b.zeroOrMore(ANNOTATION()), b.optional(b.token(JavaRestrictedKeyword.OPEN)), b.token(JavaRestrictedKeyword.MODULE), MODULE_NAME(), b.token(JavaPunctuator.LWING), b.zeroOrMore(MODULE_DIRECTIVE()), 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 ModifiersTreeImpl MODIFIERS() { return b.<ModifiersTreeImpl>nonterminal(JavaLexer.MODIFIERS) .is( f.modifiers( b.zeroOrMore( b.<ModifierTree>firstOf( ANNOTATION(), MODIFIER_KEYWORD())))); }
public ClassTreeImpl ANNOTATION_TYPE_BODY() { return b.<ClassTreeImpl>nonterminal(JavaLexer.ANNOTATION_TYPE_BODY) .is( f.newAnnotationType( b.token(JavaPunctuator.LWING), b.zeroOrMore(ANNOTATION_TYPE_ELEMENT_DECLARATION()), b.token(JavaPunctuator.RWING))); }
public StatementExpressionListTreeImpl STATEMENT_EXPRESSIONS() { return b.<StatementExpressionListTreeImpl>nonterminal() .is( f.newStatementExpressions( EXPRESSION(), b.zeroOrMore(f.newTuple25(b.token(JavaPunctuator.COMMA), EXPRESSION())))); }
public TypeTree CATCH_TYPE() { return b.<TypeTree>nonterminal() .is( f.newCatchType(TYPE_QUALIFIED_IDENTIFIER(), b.zeroOrMore(f.newTuple26(b.token(JavaPunctuator.OR), TYPE_QUALIFIED_IDENTIFIER())))); }
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 TypeParameterListTreeImpl TYPE_PARAMETERS() { return b.<TypeParameterListTreeImpl>nonterminal(JavaLexer.TYPE_PARAMETERS) .is( f.newTypeParameterList( b.token(JavaPunctuator.LPOINT), TYPE_PARAMETER(), b.zeroOrMore(f.newTuple22(b.token(JavaPunctuator.COMMA), TYPE_PARAMETER())), b.token(JavaPunctuator.RPOINT))); }
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 EnumConstantTreeImpl ENUM_CONSTANT() { return b.<EnumConstantTreeImpl>nonterminal(JavaLexer.ENUM_CONSTANT) .is( f.newEnumConstant( b.zeroOrMore(ANNOTATION()), b.token(JavaTokenType.IDENTIFIER), b.optional(ARGUMENTS()), b.optional(CLASS_BODY()), b.optional(b.token(JavaPunctuator.COMMA)))); }
public LambdaParameterListTreeImpl MULTIPLE_INFERED_PARAMETERS() { return b.<LambdaParameterListTreeImpl>nonterminal(JavaLexer.INFERED_PARAMS) .is( f.newInferedParameters( b.token(JavaPunctuator.LPAR), b.optional( f.newTuple2( INFERED_PARAMETER(), b.zeroOrMore(f.newTuple1(b.token(JavaPunctuator.COMMA), INFERED_PARAMETER())))), b.token(JavaPunctuator.RPAR))); }
public TryStatementTreeImpl TRY_WITH_RESOURCES_STATEMENT() { return b.<TryStatementTreeImpl>nonterminal() .is( f.newTryWithResourcesStatement( b.token(JavaKeyword.TRY), b.token(JavaPunctuator.LPAR), RESOURCES(), b.token(JavaPunctuator.RPAR), BLOCK(), b.zeroOrMore(CATCH_CLAUSE()), b.optional(FINALLY()))); }
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 AnnotationTreeImpl ANNOTATION() { return b.<AnnotationTreeImpl>nonterminal(JavaLexer.ANNOTATION) .is( f.newAnnotation( b.token(JavaPunctuator.AT), f.annotationIdentifier(b.token(JavaTokenType.IDENTIFIER), b.zeroOrMore(f.newTuple8(b.token(JavaPunctuator.DOT), b.token(JavaTokenType.IDENTIFIER)))), b.optional(ANNOTATION_REST()))); }
public TryStatementTreeImpl STANDARD_TRY_STATEMENT() { return b.<TryStatementTreeImpl>nonterminal() .is( f.completeStandardTryStatement( b.token(JavaKeyword.TRY), BLOCK(), b.firstOf( f.newTryCatch(b.zeroOrMore(CATCH_CLAUSE()), b.optional(FINALLY())), FINALLY()))); }
public TypeArgumentListTreeImpl TYPE_ARGUMENTS() { return b.<TypeArgumentListTreeImpl>nonterminal(JavaLexer.TYPE_ARGUMENTS) .is( b.firstOf( f.newTypeArgumentList( b.token(JavaPunctuator.LPOINT), TYPE_ARGUMENT(), b.zeroOrMore(f.newTuple19(b.token(JavaPunctuator.COMMA), TYPE_ARGUMENT())), b.token(JavaPunctuator.RPOINT)), f.newDiamondTypeArgument(b.token(JavaPunctuator.LPOINT), b.token(JavaPunctuator.RPOINT)))); }
public FormalParametersListTreeImpl FORMAL_PARAMETERS_DECLS_REST() { return b.<FormalParametersListTreeImpl>nonterminal(JavaLexer.FORMAL_PARAMETERS_DECLS_REST) .is( b.firstOf( f.prependNewFormalParameter(b.firstOf(RECEIVER_PARAMETER_ID(), VARIABLE_DECLARATOR_ID()), b.optional(f.newTuple18(b.token(JavaPunctuator.COMMA), FORMAL_PARAMETERS_DECLS()))), f.newVariableArgumentFormalParameter(b.zeroOrMore(ANNOTATION()), b.token(JavaPunctuator.ELLIPSIS), VARIABLE_DECLARATOR_ID()))); }