⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javaparser.java

📁 jboss规则引擎
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                }

            }

        } catch ( final RecognitionException re ) {
            reportError( re );
            recover( this.input,
                     re );
        } finally {
        }
        return;
    }

    // $ANTLR end implementsClause

    // $ANTLR start field
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:278:1: field : ( modifiers ( ctorHead constructorBody | classDefinition | interfaceDefinition | typeSpec ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI ) ) | 'static' compoundStatement | compoundStatement );
    public void field() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:280:17: ( modifiers ( ctorHead constructorBody | classDefinition | interfaceDefinition | typeSpec ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI ) ) | 'static' compoundStatement | compoundStatement )
            int alt19 = 3;
            switch ( this.input.LA( 1 ) ) {
                case 80 :
                    final int LA19_1 = this.input.LA( 2 );
                    if ( LA19_1 == JavaParser.IDENT || (LA19_1 >= 68 && LA19_1 <= 89) || LA19_1 == 91 ) {
                        alt19 = 1;
                    } else if ( LA19_1 == JavaParser.LCURLY ) {
                        alt19 = 2;
                    } else {
                        final NoViableAltException nvae = new NoViableAltException( "278:1: field : ( modifiers ( ctorHead constructorBody | classDefinition | interfaceDefinition | typeSpec ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI ) ) | \'static\' compoundStatement | compoundStatement );",
                                                                              19,
                                                                              1,
                                                                              this.input );

                        throw nvae;
                    }
                    break;
                case IDENT :
                case 68 :
                case 69 :
                case 70 :
                case 71 :
                case 72 :
                case 73 :
                case 74 :
                case 75 :
                case 76 :
                case 77 :
                case 78 :
                case 79 :
                case 81 :
                case 82 :
                case 83 :
                case 84 :
                case 85 :
                case 86 :
                case 87 :
                case 88 :
                case 89 :
                case 91 :
                    alt19 = 1;
                    break;
                case LCURLY :
                    alt19 = 3;
                    break;
                default :
                    final NoViableAltException nvae = new NoViableAltException( "278:1: field : ( modifiers ( ctorHead constructorBody | classDefinition | interfaceDefinition | typeSpec ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI ) ) | \'static\' compoundStatement | compoundStatement );",
                                                                          19,
                                                                          0,
                                                                          this.input );

                    throw nvae;
            }

            switch ( alt19 ) {
                case 1 :
                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:280:17: modifiers ( ctorHead constructorBody | classDefinition | interfaceDefinition | typeSpec ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI ) )
                {
                    this.following.push( JavaParser.FOLLOW_modifiers_in_field548 );
                    modifiers();
                    this.following.pop();

                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:281:17: ( ctorHead constructorBody | classDefinition | interfaceDefinition | typeSpec ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI ) )
                    int alt18 = 4;
                    switch ( this.input.LA( 1 ) ) {
                        case IDENT :
                            final int LA18_1 = this.input.LA( 2 );
                            if ( LA18_1 == JavaParser.LPAREN ) {
                                alt18 = 1;
                            } else if ( LA18_1 == JavaParser.LBRACK || (LA18_1 >= JavaParser.IDENT && LA18_1 <= JavaParser.DOT) ) {
                                alt18 = 4;
                            } else {
                                final NoViableAltException nvae = new NoViableAltException( "281:17: ( ctorHead constructorBody | classDefinition | interfaceDefinition | typeSpec ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI ) )",
                                                                                      18,
                                                                                      1,
                                                                                      this.input );

                                throw nvae;
                            }
                            break;
                        case 89 :
                            alt18 = 2;
                            break;
                        case 91 :
                            alt18 = 3;
                            break;
                        case 68 :
                        case 69 :
                        case 70 :
                        case 71 :
                        case 72 :
                        case 73 :
                        case 74 :
                        case 75 :
                        case 76 :
                            alt18 = 4;
                            break;
                        default :
                            final NoViableAltException nvae = new NoViableAltException( "281:17: ( ctorHead constructorBody | classDefinition | interfaceDefinition | typeSpec ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI ) )",
                                                                                  18,
                                                                                  0,
                                                                                  this.input );

                            throw nvae;
                    }

                    switch ( alt18 ) {
                        case 1 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:281:25: ctorHead constructorBody
                        {
                            this.following.push( JavaParser.FOLLOW_ctorHead_in_field554 );
                            ctorHead();
                            this.following.pop();

                            this.following.push( JavaParser.FOLLOW_constructorBody_in_field556 );
                            constructorBody();
                            this.following.pop();

                        }
                            break;
                        case 2 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:284:25: classDefinition
                        {
                            this.following.push( JavaParser.FOLLOW_classDefinition_in_field568 );
                            classDefinition();
                            this.following.pop();

                        }
                            break;
                        case 3 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:287:25: interfaceDefinition
                        {
                            this.following.push( JavaParser.FOLLOW_interfaceDefinition_in_field586 );
                            interfaceDefinition();
                            this.following.pop();

                        }
                            break;
                        case 4 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:290:25: typeSpec ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI )
                        {
                            this.following.push( JavaParser.FOLLOW_typeSpec_in_field600 );
                            typeSpec();
                            this.following.pop();

                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:291:25: ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI )
                            int alt17 = 2;
                            final int LA17_0 = this.input.LA( 1 );
                            if ( LA17_0 == JavaParser.IDENT ) {
                                final int LA17_1 = this.input.LA( 2 );
                                if ( LA17_1 == JavaParser.LPAREN ) {
                                    alt17 = 1;
                                } else if ( LA17_1 == JavaParser.LBRACK || LA17_1 == JavaParser.SEMI || LA17_1 == JavaParser.COMMA || LA17_1 == JavaParser.ASSIGN ) {
                                    alt17 = 2;
                                } else {
                                    final NoViableAltException nvae = new NoViableAltException( "291:25: ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI )",
                                                                                          17,
                                                                                          1,
                                                                                          this.input );

                                    throw nvae;
                                }
                            } else {
                                final NoViableAltException nvae = new NoViableAltException( "291:25: ( IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI ) | variableDefinitions SEMI )",
                                                                                      17,
                                                                                      0,
                                                                                      this.input );

                                throw nvae;
                            }
                            switch ( alt17 ) {
                                case 1 :
                                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:291:33: IDENT LPAREN parameterDeclarationList RPAREN declaratorBrackets ( throwsClause )? ( compoundStatement | SEMI )
                                {
                                    match( this.input,
                                           JavaParser.IDENT,
                                           JavaParser.FOLLOW_IDENT_in_field609 );
                                    match( this.input,
                                           JavaParser.LPAREN,
                                           JavaParser.FOLLOW_LPAREN_in_field623 );
                                    this.following.push( JavaParser.FOLLOW_parameterDeclarationList_in_field625 );
                                    parameterDeclarationList();
                                    this.following.pop();

                                    match( this.input,
                                           JavaParser.RPAREN,
                                           JavaParser.FOLLOW_RPAREN_in_field627 );
                                    this.following.push( JavaParser.FOLLOW_declaratorBrackets_in_field634 );
                                    declaratorBrackets();
                                    this.following.pop();

                                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:300:33: ( throwsClause )?
                                    int alt15 = 2;
                                    final int LA15_0 = this.input.LA( 1 );
                                    if ( LA15_0 == 95 ) {
                                        alt15 = 1;
                                    } else if ( (LA15_0 >= JavaParser.LCURLY && LA15_0 <= JavaParser.SEMI) ) {
                                        alt15 = 2;
                                    } else {
                                        final NoViableAltException nvae = new NoViableAltException( "300:33: ( throwsClause )?",
                                                                                              15,
                                                                                              0,
                                                                                              this.input );

                                        throw nvae;
                                    }
                                    switch ( alt15 ) {
                                        case 1 :
                                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:300:34: throwsClause
                                        {
                                            this.following.push( JavaParser.FOLLOW_throwsClause_in_field652 );
                                            throwsClause();
                                            this.following.pop();

                                        }
                                            break;

                                    }

                                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:302:33: ( compoundStatement | SEMI )
                                    int alt16 = 2;
                                    final int LA16_0 = this.input.LA( 1 );
                                    if ( LA16_0 == JavaParser.LCURLY ) {
                                        alt16 = 1;
                                    } else if ( LA16_0 == JavaParser.SEMI ) {
                                        alt16 = 2;
                                    } else {
                                        final NoViableAltException nvae = new NoViableAltException( "302:33: ( compoundStatement | SEMI )",
                                                                                              16,
                                                                       

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -