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

📄 javaparser.java

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

                }

            }

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

    // $ANTLR end superClassClause

    // $ANTLR start interfaceDefinition
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:241:1: interfaceDefinition : 'interface' IDENT interfaceExtends classBlock ;
    public void interfaceDefinition() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:242:17: ( 'interface' IDENT interfaceExtends classBlock )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:242:17: 'interface' IDENT interfaceExtends classBlock
            {
                match( this.input,
                       91,
                       JavaParser.FOLLOW_91_in_interfaceDefinition412 );
                match( this.input,
                       JavaParser.IDENT,
                       JavaParser.FOLLOW_IDENT_in_interfaceDefinition414 );
                this.following.push( JavaParser.FOLLOW_interfaceExtends_in_interfaceDefinition421 );
                interfaceExtends();
                this.following.pop();

                this.following.push( JavaParser.FOLLOW_classBlock_in_interfaceDefinition428 );
                classBlock();
                this.following.pop();

            }

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

    // $ANTLR end interfaceDefinition

    // $ANTLR start classBlock
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:252:1: classBlock : LCURLY ( field | SEMI )* RCURLY ;
    public void classBlock() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:253:17: ( LCURLY ( field | SEMI )* RCURLY )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:253:17: LCURLY ( field | SEMI )* RCURLY
            {
                match( this.input,
                       JavaParser.LCURLY,
                       JavaParser.FOLLOW_LCURLY_in_classBlock442 );
                // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:254:25: ( field | SEMI )*
                loop10 : do {
                    int alt10 = 3;
                    final int LA10_0 = this.input.LA( 1 );
                    if ( LA10_0 == JavaParser.IDENT || LA10_0 == JavaParser.LCURLY || (LA10_0 >= 68 && LA10_0 <= 89) || LA10_0 == 91 ) {
                        alt10 = 1;
                    } else if ( LA10_0 == JavaParser.SEMI ) {
                        alt10 = 2;
                    }

                    switch ( alt10 ) {
                        case 1 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:254:27: field
                        {
                            this.following.push( JavaParser.FOLLOW_field_in_classBlock449 );
                            field();
                            this.following.pop();

                        }
                            break;
                        case 2 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:254:35: SEMI
                        {
                            match( this.input,
                                   JavaParser.SEMI,
                                   JavaParser.FOLLOW_SEMI_in_classBlock453 );

                        }
                            break;

                        default :
                            break loop10;
                    }
                } while ( true );

                match( this.input,
                       JavaParser.RCURLY,
                       JavaParser.FOLLOW_RCURLY_in_classBlock460 );

            }

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

    // $ANTLR end classBlock

    // $ANTLR start interfaceExtends
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:260:1: interfaceExtends : ( 'extends' identifier ( COMMA identifier )* )? ;
    public void interfaceExtends() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:261:17: ( ( 'extends' identifier ( COMMA identifier )* )? )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:261:17: ( 'extends' identifier ( COMMA identifier )* )?
            {
                // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:261:17: ( 'extends' identifier ( COMMA identifier )* )?
                int alt12 = 2;
                final int LA12_0 = this.input.LA( 1 );
                if ( LA12_0 == 90 ) {
                    alt12 = 1;
                } else if ( LA12_0 == JavaParser.LCURLY ) {
                    alt12 = 2;
                } else {
                    final NoViableAltException nvae = new NoViableAltException( "261:17: ( \'extends\' identifier ( COMMA identifier )* )?",
                                                                          12,
                                                                          0,
                                                                          this.input );

                    throw nvae;
                }
                switch ( alt12 ) {
                    case 1 :
                        // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:262:17: 'extends' identifier ( COMMA identifier )*
                    {
                        match( this.input,
                               90,
                               JavaParser.FOLLOW_90_in_interfaceExtends479 );
                        this.following.push( JavaParser.FOLLOW_identifier_in_interfaceExtends483 );
                        identifier();
                        this.following.pop();

                        // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:263:28: ( COMMA identifier )*
                        loop11 : do {
                            int alt11 = 2;
                            final int LA11_0 = this.input.LA( 1 );
                            if ( LA11_0 == JavaParser.COMMA ) {
                                alt11 = 1;
                            }

                            switch ( alt11 ) {
                                case 1 :
                                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:263:30: COMMA identifier
                                {
                                    match( this.input,
                                           JavaParser.COMMA,
                                           JavaParser.FOLLOW_COMMA_in_interfaceExtends487 );
                                    this.following.push( JavaParser.FOLLOW_identifier_in_interfaceExtends489 );
                                    identifier();
                                    this.following.pop();

                                }
                                    break;

                                default :
                                    break loop11;
                            }
                        } while ( true );

                    }
                        break;

                }

            }

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

    // $ANTLR end interfaceExtends

    // $ANTLR start implementsClause
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:268:1: implementsClause : ( 'implements' identifier ( COMMA identifier )* )? ;
    public void implementsClause() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:269:17: ( ( 'implements' identifier ( COMMA identifier )* )? )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:269:17: ( 'implements' identifier ( COMMA identifier )* )?
            {
                // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:269:17: ( 'implements' identifier ( COMMA identifier )* )?
                int alt14 = 2;
                final int LA14_0 = this.input.LA( 1 );
                if ( LA14_0 == 92 ) {
                    alt14 = 1;
                } else if ( LA14_0 == JavaParser.LCURLY ) {
                    alt14 = 2;
                } else {
                    final NoViableAltException nvae = new NoViableAltException( "269:17: ( \'implements\' identifier ( COMMA identifier )* )?",
                                                                          14,
                                                                          0,
                                                                          this.input );

                    throw nvae;
                }
                switch ( alt14 ) {
                    case 1 :
                        // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:270:25: 'implements' identifier ( COMMA identifier )*
                    {
                        match( this.input,
                               92,
                               JavaParser.FOLLOW_92_in_implementsClause514 );
                        this.following.push( JavaParser.FOLLOW_identifier_in_implementsClause516 );
                        identifier();
                        this.following.pop();

                        // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:270:49: ( COMMA identifier )*
                        loop13 : do {
                            int alt13 = 2;
                            final int LA13_0 = this.input.LA( 1 );
                            if ( LA13_0 == JavaParser.COMMA ) {
                                alt13 = 1;
                            }

                            switch ( alt13 ) {
                                case 1 :
                                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:270:51: COMMA identifier
                                {
                                    match( this.input,
                                           JavaParser.COMMA,
                                           JavaParser.FOLLOW_COMMA_in_implementsClause520 );
                                    this.following.push( JavaParser.FOLLOW_identifier_in_implementsClause522 );
                                    identifier();
                                    this.following.pop();

                                }
                                    break;

                                default :
                                    break loop13;
                            }
                        } while ( true );

                    }
                        break;

⌨️ 快捷键说明

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