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

📄 javaparser.java

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

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

            }

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

    // $ANTLR end identifier

    // $ANTLR start identifierStar
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:192:1: identifierStar : IDENT ( DOT IDENT )* ( DOT STAR )? ;
    public void identifierStar() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:193:17: ( IDENT ( DOT IDENT )* ( DOT STAR )? )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:193:17: IDENT ( DOT IDENT )* ( DOT STAR )?
            {
                match( this.input,
                       JavaParser.IDENT,
                       JavaParser.FOLLOW_IDENT_in_identifierStar230 );
                // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:194:17: ( DOT IDENT )*
                loop6 : do {
                    int alt6 = 2;
                    final int LA6_0 = this.input.LA( 1 );
                    if ( LA6_0 == JavaParser.DOT ) {
                        final int LA6_1 = this.input.LA( 2 );
                        if ( LA6_1 == JavaParser.IDENT ) {
                            alt6 = 1;
                        }

                    }

                    switch ( alt6 ) {
                        case 1 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:194:19: DOT IDENT
                        {
                            match( this.input,
                                   JavaParser.DOT,
                                   JavaParser.FOLLOW_DOT_in_identifierStar236 );
                            match( this.input,
                                   JavaParser.IDENT,
                                   JavaParser.FOLLOW_IDENT_in_identifierStar238 );

                        }
                            break;

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

                // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:195:17: ( DOT STAR )?
                int alt7 = 2;
                final int LA7_0 = this.input.LA( 1 );
                if ( LA7_0 == JavaParser.DOT ) {
                    alt7 = 1;
                } else if ( LA7_0 == -1 ) {
                    alt7 = 2;
                } else {
                    final NoViableAltException nvae = new NoViableAltException( "195:17: ( DOT STAR )?",
                                                                          7,
                                                                          0,
                                                                          this.input );

                    throw nvae;
                }
                switch ( alt7 ) {
                    case 1 :
                        // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:195:19: DOT STAR
                    {
                        match( this.input,
                               JavaParser.DOT,
                               JavaParser.FOLLOW_DOT_in_identifierStar247 );
                        match( this.input,
                               JavaParser.STAR,
                               JavaParser.FOLLOW_STAR_in_identifierStar249 );

                    }
                        break;

                }

            }

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

    // $ANTLR end identifierStar

    // $ANTLR start modifiers
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:202:1: modifiers : ( modifier )* ;
    public void modifiers() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:203:17: ( ( modifier )* )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:203:17: ( modifier )*
            {
                // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:203:17: ( modifier )*
                loop8 : do {
                    int alt8 = 2;
                    final int LA8_0 = this.input.LA( 1 );
                    if ( (LA8_0 >= 77 && LA8_0 <= 88) ) {
                        alt8 = 1;
                    }

                    switch ( alt8 ) {
                        case 1 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:203:19: modifier
                        {
                            this.following.push( JavaParser.FOLLOW_modifier_in_modifiers270 );
                            modifier();
                            this.following.pop();

                        }
                            break;

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

            }

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

    // $ANTLR end modifiers

    // $ANTLR start modifier
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:208:1: modifier : ('private'|'public'|'protected'|'static'|'transient'|'final'|'abstract'|'native'|'threadsafe'|'synchronized'|'volatile'|'strictfp');
    public void modifier() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:209:9: ( ('private'|'public'|'protected'|'static'|'transient'|'final'|'abstract'|'native'|'threadsafe'|'synchronized'|'volatile'|'strictfp'))
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:209:17: ('private'|'public'|'protected'|'static'|'transient'|'final'|'abstract'|'native'|'threadsafe'|'synchronized'|'volatile'|'strictfp')
            {
                if ( (this.input.LA( 1 ) >= 77 && this.input.LA( 1 ) <= 88) ) {
                    this.input.consume();
                    this.errorRecovery = false;
                } else {
                    final MismatchedSetException mse = new MismatchedSetException( null,
                                                                             this.input );
                    recoverFromMismatchedSet( this.input,
                                              mse,
                                              JavaParser.FOLLOW_set_in_modifier288 );
                    throw mse;
                }

            }

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

    // $ANTLR end modifier

    // $ANTLR start classDefinition
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:225:1: classDefinition : 'class' IDENT superClassClause implementsClause classBlock ;
    public void classDefinition() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:226:17: ( 'class' IDENT superClassClause implementsClause classBlock )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:226:17: 'class' IDENT superClassClause implementsClause classBlock
            {
                match( this.input,
                       89,
                       JavaParser.FOLLOW_89_in_classDefinition356 );
                match( this.input,
                       JavaParser.IDENT,
                       JavaParser.FOLLOW_IDENT_in_classDefinition358 );
                this.following.push( JavaParser.FOLLOW_superClassClause_in_classDefinition365 );
                superClassClause();
                this.following.pop();

                this.following.push( JavaParser.FOLLOW_implementsClause_in_classDefinition372 );
                implementsClause();
                this.following.pop();

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

            }

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

    // $ANTLR end classDefinition

    // $ANTLR start superClassClause
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:235:1: superClassClause : ( 'extends' identifier )? ;
    public void superClassClause() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:236:17: ( ( 'extends' identifier )? )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:236:17: ( 'extends' identifier )?
            {
                // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:236:17: ( 'extends' identifier )?
                int alt9 = 2;
                final int LA9_0 = this.input.LA( 1 );
                if ( LA9_0 == 90 ) {
                    alt9 = 1;
                } else if ( LA9_0 == JavaParser.LCURLY || LA9_0 == 92 ) {
                    alt9 = 2;
                } else {
                    final NoViableAltException nvae = new NoViableAltException( "236:17: ( \'extends\' identifier )?",
                                                                          9,
                                                                          0,
                                                                          this.input );

                    throw nvae;
                }
                switch ( alt9 ) {
                    case 1 :
                        // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:236:19: 'extends' identifier
                    {
                        match( this.input,
                               90,
                               JavaParser.FOLLOW_90_in_superClassClause392 );
                        this.following.push( JavaParser.FOLLOW_identifier_in_superClassClause394 );
                        identifier();
                        this.following.pop();

                    }

⌨️ 快捷键说明

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