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

📄 javatreeparser.java

📁 drools 一个开放源码的规则引擎
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                            _t = __t379;
                            _t = _t.getNextSibling();
                            break;
                        }
                        case INSTANCE_INIT :
                        {
                            AST __t380 = _t;
                            AST tmp31_AST_in = (AST) _t;
                            match( _t,
                                   INSTANCE_INIT );
                            _t = _t.getFirstChild();
                            slist( _t );
                            _t = _retTree;
                            _t = __t380;
                            _t = _t.getNextSibling();
                            break;
                        }
                        default :
                        {
                            break _loop381;
                        }
                    }
                }
                while ( true );
            }
            _t = __t377;
            _t = _t.getNextSibling();
        }
        catch ( RecognitionException ex )
        {
            reportError( ex );
            if ( _t != null )
            {
                _t = _t.getNextSibling();
            }
        }
        _retTree = _t;
    }

    public final void interfaceBlock(AST _t) throws RecognitionException
    {

        AST interfaceBlock_AST_in = (AST) _t;

        try
        { // for error handling
            AST __t373 = _t;
            AST tmp32_AST_in = (AST) _t;
            match( _t,
                   OBJBLOCK );
            _t = _t.getFirstChild();
            {
                _loop375 : do
                {
                    if ( _t == null ) _t = ASTNULL;
                    switch ( _t.getType() )
                    {
                        case METHOD_DEF :
                        {
                            methodDecl( _t );
                            _t = _retTree;
                            break;
                        }
                        case VARIABLE_DEF :
                        {
                            variableDef( _t );
                            _t = _retTree;
                            break;
                        }
                        default :
                        {
                            break _loop375;
                        }
                    }
                }
                while ( true );
            }
            _t = __t373;
            _t = _t.getNextSibling();
        }
        catch ( RecognitionException ex )
        {
            reportError( ex );
            if ( _t != null )
            {
                _t = _t.getNextSibling();
            }
        }
        _retTree = _t;
    }

    public final void typeSpecArray(AST _t) throws RecognitionException
    {

        AST typeSpecArray_AST_in = (AST) _t;

        try
        { // for error handling
            if ( _t == null ) _t = ASTNULL;
            switch ( _t.getType() )
            {
                case ARRAY_DECLARATOR :
                {
                    AST __t356 = _t;
                    AST tmp33_AST_in = (AST) _t;
                    match( _t,
                           ARRAY_DECLARATOR );
                    _t = _t.getFirstChild();
                    typeSpecArray( _t );
                    _t = _retTree;
                    _t = __t356;
                    _t = _t.getNextSibling();
                    break;
                }
                case IDENT :
                case LITERAL_void :
                case LITERAL_boolean :
                case LITERAL_byte :
                case LITERAL_char :
                case LITERAL_short :
                case LITERAL_int :
                case LITERAL_float :
                case LITERAL_long :
                case LITERAL_double :
                case DOT :
                {
                    type( _t );
                    _t = _retTree;
                    break;
                }
                default :
                {
                    throw new NoViableAltException( _t );
                }
            }
        }
        catch ( RecognitionException ex )
        {
            reportError( ex );
            if ( _t != null )
            {
                _t = _t.getNextSibling();
            }
        }
        _retTree = _t;
    }

    public final void type(AST _t) throws RecognitionException
    {

        AST type_AST_in = (AST) _t;

        try
        { // for error handling
            if ( _t == null ) _t = ASTNULL;
            switch ( _t.getType() )
            {
                case IDENT :
                case DOT :
                {
                    identifier( _t );
                    _t = _retTree;
                    break;
                }
                case LITERAL_void :
                case LITERAL_boolean :
                case LITERAL_byte :
                case LITERAL_char :
                case LITERAL_short :
                case LITERAL_int :
                case LITERAL_float :
                case LITERAL_long :
                case LITERAL_double :
                {
                    builtInType( _t );
                    _t = _retTree;
                    break;
                }
                default :
                {
                    throw new NoViableAltException( _t );
                }
            }
        }
        catch ( RecognitionException ex )
        {
            reportError( ex );
            if ( _t != null )
            {
                _t = _t.getNextSibling();
            }
        }
        _retTree = _t;
    }

    public final void builtInType(AST _t) throws RecognitionException
    {

        AST builtInType_AST_in = (AST) _t;

        try
        { // for error handling
            if ( _t == null ) _t = ASTNULL;
            switch ( _t.getType() )
            {
                case LITERAL_void :
                {
                    AST tmp34_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_void );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_boolean :
                {
                    AST tmp35_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_boolean );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_byte :
                {
                    AST tmp36_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_byte );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_char :
                {
                    AST tmp37_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_char );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_short :
                {
                    AST tmp38_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_short );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_int :
                {
                    AST tmp39_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_int );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_float :
                {
                    AST tmp40_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_float );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_long :
                {
                    AST tmp41_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_long );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_double :
                {
                    AST tmp42_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_double );
                    _t = _t.getNextSibling();
                    break;
                }
                default :
                {
                    throw new NoViableAltException( _t );
                }
            }
        }
        catch ( RecognitionException ex )
        {
            reportError( ex );
            if ( _t != null )
            {
                _t = _t.getNextSibling();
            }
        }
        _retTree = _t;
    }

    public final void modifier(AST _t) throws RecognitionException
    {

        AST modifier_AST_in = (AST) _t;

        try
        { // for error handling
            if ( _t == null ) _t = ASTNULL;
            switch ( _t.getType() )
            {
                case LITERAL_private :
                {
                    AST tmp43_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_private );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_public :
                {
                    AST tmp44_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_public );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_protected :
                {
                    AST tmp45_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_protected );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_static :
                {
                    AST tmp46_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_static );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_transient :
                {
                    AST tmp47_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_transient );
                    _t = _t.getNextSibling();
                    break;
                }
                case FINAL :
                {
                    AST tmp48_AST_in = (AST) _t;
                    match( _t,
                           FINAL );
                    _t = _t.getNextSibling();
                    break;
                }
                case ABSTRACT :
                {
                    AST tmp49_AST_in = (AST) _t;
                    match( _t,
                           ABSTRACT );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_native :
                {
                    AST tmp50_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_native );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_threadsafe :
                {
                    AST tmp51_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_threadsafe );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_synchronized :
                {
                    AST tmp52_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_synchronized );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_const :
                {
                    AST tmp53_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_const );
                    _t = _t.getNextSibling();
                    break;
                }
                case LITERAL_volatile :
                {
                    AST tmp54_AST_in = (AST) _t;
                    match( _t,
                           LITERAL_volatile );
                    _t = _t.getNextSibling();
                    break;
                }
                case STRICTFP :
                {
                    AST tmp55_AST_in = (AST) _t;
                    match( _t,
                           STRICTFP );
                    _t = _t.getNextSibling();
                    break;
                }
                default :
                {
                    throw new NoViableAltException( _t );
                }
            }
        }
        catch ( RecognitionException ex )
        {
            reportError( ex );
            if ( _t != null )
            {
                _t = _t.getNextSibling();
            }
        }
        _retTree = _t;
    }

    public final void methodDecl(AST _t) throws RecognitionException
    {

        AST methodDecl_AST_in = (AST) _t;

        try
        { // for error handling
            AST __t385 = _t;
            AST tmp56_AST_in = (AST) _t;
            match( _t,
                   METHOD_DEF );
            _t = _t.getFirstChild();
            modifiers( _t );
            _t = _retTree;

⌨️ 快捷键说明

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