public static final Instruction getInstruction()

in compiler/src/main/java/org/apache/royale/abc/semantics/InstructionFactory.java [117:278]


    public static final Instruction getInstruction(int opcode)
    {
        switch (opcode)
        {
            case OP_add:
                return s_add;
            case OP_astypelate:
                return s_astypelate;
            case OP_bitand:
                return s_bitand;
            case OP_bitnot:
                return s_bitnot;
            case OP_bitor:
                return s_bitor;
            case OP_bitxor:
                return s_bitxor;
            case OP_checkfilter:
                return s_checkfilter;
            case OP_coerce:
                return s_coerce;
            case OP_coerce_a:
                return s_coerce_a;
            case OP_coerce_s:
                return s_coerce_s;
            case OP_convert_b:
                return s_convert_b;
            case OP_convert_d:
                return s_convert_d;
            case OP_convert_i:
                return s_convert_i;
            case OP_convert_o:
                return s_convert_o;
            case OP_convert_s:
                return s_convert_s;
            case OP_convert_u:
                return s_convert_u;
            case OP_decrement:
                return s_decrement;
            case OP_decrement_i:
                return s_decrement_i;
            case OP_divide:
                return s_divide;
            case OP_dup:
                return s_dup;
            case OP_dxnslate:
                return s_dxnslate;
            case OP_equals:
                return s_equals;
            case OP_esc_xattr:
                return s_esc_xattr;
            case OP_esc_xelem:
                return s_esc_xelem;
            case OP_getglobalscope:
                return s_getglobalscope;
            case OP_getlocal0:
                return s_getlocal0;
            case OP_getlocal1:
                return s_getlocal1;
            case OP_getlocal2:
                return s_getlocal2;
            case OP_getlocal3:
                return s_getlocal3;
            case OP_greaterequals:
                return s_greaterequals;
            case OP_greaterthan:
                return s_greaterthan;
            case OP_hasnext:
                return s_hasnext;
            case OP_in:
                return s_in;
            case OP_increment:
                return s_increment;
            case OP_increment_i:
                return s_increment_i;
            case OP_instanceof:
                return s_instanceof;
            case OP_istypelate:
                return s_istypelate;
            case OP_label:
                return s_label;
            case OP_lessequals:
                return s_lessequals;
            case OP_lessthan:
                return s_lessthan;
            case OP_lshift:
                return s_lshift;
            case OP_modulo:
                return s_modulo;
            case OP_multiply:
                return s_multiply;
            case OP_multiply_i:
                return s_multiply_i;
            case OP_negate:
                return s_negate;
            case OP_negate_i:
                return s_negate_i;
            case OP_newactivation:
                return s_newactivation;
            case OP_nextname:
                return s_nextname;
            case OP_nextvalue:
                return s_nextvalue;
            case OP_nop:
                return s_nop;
            case OP_not:
                return s_not;
            case OP_pop:
                return s_pop;
            case OP_popscope:
                return s_popscope;
            case OP_pushfalse:
                return s_pushfalse;
            case OP_pushnan:
                return s_pushnan;
            case OP_pushnull:
                return s_pushnull;
            case OP_pushscope:
                return s_pushscope;
            case OP_pushtrue:
                return s_pushtrue;
            case OP_pushundefined:
                return s_pushundefined;
            case OP_pushwith:
                return s_pushwith;
            case OP_returnvalue:
                return s_returnvalue;
            case OP_returnvoid:
                return s_returnvoid;
            case OP_rshift:
                return s_rshift;
            case OP_setlocal0:
                return s_setlocal0;
            case OP_setlocal1:
                return s_setlocal1;
            case OP_setlocal2:
                return s_setlocal2;
            case OP_setlocal3:
                return s_setlocal3;
            case OP_strictequals:
                return s_strictequals;
            case OP_subtract:
                return s_subtract;
            case OP_subtract_i:
                return s_subtract_i;
            case OP_swap:
                return s_swap;
            case OP_throw:
                return s_throw;
            case OP_typeof:
                return s_typeof;
            case OP_urshift:
                return s_urshift;
            case OP_unplus:
                return s_unplus;
            default:
                //  TODO: This can be tightened up by isolating the
                //  instructions that require a "blank" instruction
                //  (find/get/set/deleteproperty variants) and 
                //  asserting on others.
                return new ArbitraryOperandsInstruction(opcode, NO_OPERANDS);
        }
    }