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

📄 javaparser.java

📁 jboss规则引擎
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            } else {
                final NoViableAltException nvae = new NoViableAltException( "149:1: typeSpec : ( classTypeSpec | builtInTypeSpec );",
                                                                      1,
                                                                      0,
                                                                      this.input );

                throw nvae;
            }
            switch ( alt1 ) {
                case 1 :
                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:150:11: classTypeSpec
                {
                    this.following.push( JavaParser.FOLLOW_classTypeSpec_in_typeSpec79 );
                    classTypeSpec();
                    this.following.pop();

                }
                    break;
                case 2 :
                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:151:11: builtInTypeSpec
                {
                    this.following.push( JavaParser.FOLLOW_builtInTypeSpec_in_typeSpec84 );
                    builtInTypeSpec();
                    this.following.pop();

                }
                    break;

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

    // $ANTLR end typeSpec

    // $ANTLR start classTypeSpec
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:156:1: classTypeSpec : identifier ( LBRACK RBRACK )* ;
    public void classTypeSpec() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:157:17: ( identifier ( LBRACK RBRACK )* )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:157:17: identifier ( LBRACK RBRACK )*
            {
                this.following.push( JavaParser.FOLLOW_identifier_in_classTypeSpec97 );
                identifier();
                this.following.pop();

                // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:157:28: ( LBRACK RBRACK )*
                loop2 : do {
                    int alt2 = 2;
                    final int LA2_0 = this.input.LA( 1 );
                    if ( LA2_0 == JavaParser.LBRACK ) {
                        alt2 = 1;
                    }

                    switch ( alt2 ) {
                        case 1 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:157:29: LBRACK RBRACK
                        {
                            match( this.input,
                                   JavaParser.LBRACK,
                                   JavaParser.FOLLOW_LBRACK_in_classTypeSpec100 );
                            match( this.input,
                                   JavaParser.RBRACK,
                                   JavaParser.FOLLOW_RBRACK_in_classTypeSpec103 );

                        }
                            break;

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

            }

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

    // $ANTLR end classTypeSpec

    // $ANTLR start builtInTypeSpec
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:162:1: builtInTypeSpec : builtInType ( LBRACK RBRACK )* ;
    public void builtInTypeSpec() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:163:17: ( builtInType ( LBRACK RBRACK )* )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:163:17: builtInType ( LBRACK RBRACK )*
            {
                this.following.push( JavaParser.FOLLOW_builtInType_in_builtInTypeSpec118 );
                builtInType();
                this.following.pop();

                // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:163:29: ( LBRACK RBRACK )*
                loop3 : do {
                    int alt3 = 2;
                    final int LA3_0 = this.input.LA( 1 );
                    if ( LA3_0 == JavaParser.LBRACK ) {
                        alt3 = 1;
                    }

                    switch ( alt3 ) {
                        case 1 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:163:30: LBRACK RBRACK
                        {
                            match( this.input,
                                   JavaParser.LBRACK,
                                   JavaParser.FOLLOW_LBRACK_in_builtInTypeSpec121 );
                            match( this.input,
                                   JavaParser.RBRACK,
                                   JavaParser.FOLLOW_RBRACK_in_builtInTypeSpec124 );

                        }
                            break;

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

            }

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

    // $ANTLR end builtInTypeSpec

    // $ANTLR start type
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:168:1: type : ( identifier | builtInType );
    public void type() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:169:17: ( identifier | builtInType )
            int alt4 = 2;
            final int LA4_0 = this.input.LA( 1 );
            if ( LA4_0 == JavaParser.IDENT ) {
                alt4 = 1;
            } else if ( (LA4_0 >= 68 && LA4_0 <= 76) ) {
                alt4 = 2;
            } else {
                final NoViableAltException nvae = new NoViableAltException( "168:1: type : ( identifier | builtInType );",
                                                                      4,
                                                                      0,
                                                                      this.input );

                throw nvae;
            }
            switch ( alt4 ) {
                case 1 :
                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:169:17: identifier
                {
                    this.following.push( JavaParser.FOLLOW_identifier_in_type139 );
                    identifier();
                    this.following.pop();

                }
                    break;
                case 2 :
                    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:170:17: builtInType
                {
                    this.following.push( JavaParser.FOLLOW_builtInType_in_type144 );
                    builtInType();
                    this.following.pop();

                }
                    break;

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

    // $ANTLR end type

    // $ANTLR start builtInType
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:174:1: builtInType : ('void'|'boolean'|'byte'|'char'|'short'|'int'|'float'|'long'|'double');
    public void builtInType() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:175:9: ( ('void'|'boolean'|'byte'|'char'|'short'|'int'|'float'|'long'|'double'))
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:175:17: ('void'|'boolean'|'byte'|'char'|'short'|'int'|'float'|'long'|'double')
            {
                if ( (this.input.LA( 1 ) >= 68 && this.input.LA( 1 ) <= 76) ) {
                    this.input.consume();
                    this.errorRecovery = false;
                } else {
                    final MismatchedSetException mse = new MismatchedSetException( null,
                                                                             this.input );
                    recoverFromMismatchedSet( this.input,
                                              mse,
                                              JavaParser.FOLLOW_set_in_builtInType156 );
                    throw mse;
                }

            }

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

    // $ANTLR end builtInType

    // $ANTLR start identifier
    // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:188:1: identifier : IDENT ( DOT IDENT )* ;
    public void identifier() throws RecognitionException {
        try {
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:189:17: ( IDENT ( DOT IDENT )* )
            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:189:17: IDENT ( DOT IDENT )*
            {
                match( this.input,
                       JavaParser.IDENT,
                       JavaParser.FOLLOW_IDENT_in_identifier209 );
                // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:189:24: ( DOT IDENT )*
                loop5 : do {
                    int alt5 = 2;
                    final int LA5_0 = this.input.LA( 1 );
                    if ( LA5_0 == JavaParser.DOT ) {
                        alt5 = 1;
                    }

                    switch ( alt5 ) {
                        case 1 :
                            // /Users/bob/checkouts/jbossrules/drools-compiler/src/main/resources/org/drools/semantics/java/parser/java.g:189:26: DOT IDENT
                        {
                            match( this.input,
                                   JavaParser.DOT,
                                   JavaParser.FOLLOW_DOT_in_identifier214 );
                            match( this.input,
                                   JavaParser.IDENT,
                                   JavaParser.FOLLOW_IDENT_in_identifier216 );

⌨️ 快捷键说明

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