dalvik.bytecode.Opcodes Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of androidstub Show documentation
Show all versions of androidstub Show documentation
provide android hidden api definition ,helper for android super framework development
package dalvik.bytecode;
public interface Opcodes
{
public static final int OP_NOP = 0;
public static final int OP_MOVE = 1;
public static final int OP_MOVE_FROM16 = 2;
public static final int OP_MOVE_16 = 3;
public static final int OP_MOVE_WIDE = 4;
public static final int OP_MOVE_WIDE_FROM16 = 5;
public static final int OP_MOVE_WIDE_16 = 6;
public static final int OP_MOVE_OBJECT = 7;
public static final int OP_MOVE_OBJECT_FROM16 = 8;
public static final int OP_MOVE_OBJECT_16 = 9;
public static final int OP_MOVE_RESULT = 10;
public static final int OP_MOVE_RESULT_WIDE = 11;
public static final int OP_MOVE_RESULT_OBJECT = 12;
public static final int OP_MOVE_EXCEPTION = 13;
public static final int OP_RETURN_VOID = 14;
public static final int OP_RETURN = 15;
public static final int OP_RETURN_WIDE = 16;
public static final int OP_RETURN_OBJECT = 17;
public static final int OP_CONST_4 = 18;
public static final int OP_CONST_16 = 19;
public static final int OP_CONST = 20;
public static final int OP_CONST_HIGH16 = 21;
public static final int OP_CONST_WIDE_16 = 22;
public static final int OP_CONST_WIDE_32 = 23;
public static final int OP_CONST_WIDE = 24;
public static final int OP_CONST_WIDE_HIGH16 = 25;
public static final int OP_CONST_STRING = 26;
public static final int OP_CONST_STRING_JUMBO = 27;
public static final int OP_CONST_CLASS = 28;
public static final int OP_MONITOR_ENTER = 29;
public static final int OP_MONITOR_EXIT = 30;
public static final int OP_CHECK_CAST = 31;
public static final int OP_INSTANCE_OF = 32;
public static final int OP_ARRAY_LENGTH = 33;
public static final int OP_NEW_INSTANCE = 34;
public static final int OP_NEW_ARRAY = 35;
public static final int OP_FILLED_NEW_ARRAY = 36;
public static final int OP_FILLED_NEW_ARRAY_RANGE = 37;
public static final int OP_FILL_ARRAY_DATA = 38;
public static final int OP_THROW = 39;
public static final int OP_GOTO = 40;
public static final int OP_GOTO_16 = 41;
public static final int OP_GOTO_32 = 42;
public static final int OP_PACKED_SWITCH = 43;
public static final int OP_SPARSE_SWITCH = 44;
public static final int OP_CMPL_FLOAT = 45;
public static final int OP_CMPG_FLOAT = 46;
public static final int OP_CMPL_DOUBLE = 47;
public static final int OP_CMPG_DOUBLE = 48;
public static final int OP_CMP_LONG = 49;
public static final int OP_IF_EQ = 50;
public static final int OP_IF_NE = 51;
public static final int OP_IF_LT = 52;
public static final int OP_IF_GE = 53;
public static final int OP_IF_GT = 54;
public static final int OP_IF_LE = 55;
public static final int OP_IF_EQZ = 56;
public static final int OP_IF_NEZ = 57;
public static final int OP_IF_LTZ = 58;
public static final int OP_IF_GEZ = 59;
public static final int OP_IF_GTZ = 60;
public static final int OP_IF_LEZ = 61;
public static final int OP_AGET = 68;
public static final int OP_AGET_WIDE = 69;
public static final int OP_AGET_OBJECT = 70;
public static final int OP_AGET_BOOLEAN = 71;
public static final int OP_AGET_BYTE = 72;
public static final int OP_AGET_CHAR = 73;
public static final int OP_AGET_SHORT = 74;
public static final int OP_APUT = 75;
public static final int OP_APUT_WIDE = 76;
public static final int OP_APUT_OBJECT = 77;
public static final int OP_APUT_BOOLEAN = 78;
public static final int OP_APUT_BYTE = 79;
public static final int OP_APUT_CHAR = 80;
public static final int OP_APUT_SHORT = 81;
public static final int OP_IGET = 82;
public static final int OP_IGET_WIDE = 83;
public static final int OP_IGET_OBJECT = 84;
public static final int OP_IGET_BOOLEAN = 85;
public static final int OP_IGET_BYTE = 86;
public static final int OP_IGET_CHAR = 87;
public static final int OP_IGET_SHORT = 88;
public static final int OP_IPUT = 89;
public static final int OP_IPUT_WIDE = 90;
public static final int OP_IPUT_OBJECT = 91;
public static final int OP_IPUT_BOOLEAN = 92;
public static final int OP_IPUT_BYTE = 93;
public static final int OP_IPUT_CHAR = 94;
public static final int OP_IPUT_SHORT = 95;
public static final int OP_SGET = 96;
public static final int OP_SGET_WIDE = 97;
public static final int OP_SGET_OBJECT = 98;
public static final int OP_SGET_BOOLEAN = 99;
public static final int OP_SGET_BYTE = 100;
public static final int OP_SGET_CHAR = 101;
public static final int OP_SGET_SHORT = 102;
public static final int OP_SPUT = 103;
public static final int OP_SPUT_WIDE = 104;
public static final int OP_SPUT_OBJECT = 105;
public static final int OP_SPUT_BOOLEAN = 106;
public static final int OP_SPUT_BYTE = 107;
public static final int OP_SPUT_CHAR = 108;
public static final int OP_SPUT_SHORT = 109;
public static final int OP_INVOKE_VIRTUAL = 110;
public static final int OP_INVOKE_SUPER = 111;
public static final int OP_INVOKE_DIRECT = 112;
public static final int OP_INVOKE_STATIC = 113;
public static final int OP_INVOKE_INTERFACE = 114;
public static final int OP_INVOKE_VIRTUAL_RANGE = 116;
public static final int OP_INVOKE_SUPER_RANGE = 117;
public static final int OP_INVOKE_DIRECT_RANGE = 118;
public static final int OP_INVOKE_STATIC_RANGE = 119;
public static final int OP_INVOKE_INTERFACE_RANGE = 120;
public static final int OP_NEG_INT = 123;
public static final int OP_NOT_INT = 124;
public static final int OP_NEG_LONG = 125;
public static final int OP_NOT_LONG = 126;
public static final int OP_NEG_FLOAT = 127;
public static final int OP_NEG_DOUBLE = 128;
public static final int OP_INT_TO_LONG = 129;
public static final int OP_INT_TO_FLOAT = 130;
public static final int OP_INT_TO_DOUBLE = 131;
public static final int OP_LONG_TO_INT = 132;
public static final int OP_LONG_TO_FLOAT = 133;
public static final int OP_LONG_TO_DOUBLE = 134;
public static final int OP_FLOAT_TO_INT = 135;
public static final int OP_FLOAT_TO_LONG = 136;
public static final int OP_FLOAT_TO_DOUBLE = 137;
public static final int OP_DOUBLE_TO_INT = 138;
public static final int OP_DOUBLE_TO_LONG = 139;
public static final int OP_DOUBLE_TO_FLOAT = 140;
public static final int OP_INT_TO_BYTE = 141;
public static final int OP_INT_TO_CHAR = 142;
public static final int OP_INT_TO_SHORT = 143;
public static final int OP_ADD_INT = 144;
public static final int OP_SUB_INT = 145;
public static final int OP_MUL_INT = 146;
public static final int OP_DIV_INT = 147;
public static final int OP_REM_INT = 148;
public static final int OP_AND_INT = 149;
public static final int OP_OR_INT = 150;
public static final int OP_XOR_INT = 151;
public static final int OP_SHL_INT = 152;
public static final int OP_SHR_INT = 153;
public static final int OP_USHR_INT = 154;
public static final int OP_ADD_LONG = 155;
public static final int OP_SUB_LONG = 156;
public static final int OP_MUL_LONG = 157;
public static final int OP_DIV_LONG = 158;
public static final int OP_REM_LONG = 159;
public static final int OP_AND_LONG = 160;
public static final int OP_OR_LONG = 161;
public static final int OP_XOR_LONG = 162;
public static final int OP_SHL_LONG = 163;
public static final int OP_SHR_LONG = 164;
public static final int OP_USHR_LONG = 165;
public static final int OP_ADD_FLOAT = 166;
public static final int OP_SUB_FLOAT = 167;
public static final int OP_MUL_FLOAT = 168;
public static final int OP_DIV_FLOAT = 169;
public static final int OP_REM_FLOAT = 170;
public static final int OP_ADD_DOUBLE = 171;
public static final int OP_SUB_DOUBLE = 172;
public static final int OP_MUL_DOUBLE = 173;
public static final int OP_DIV_DOUBLE = 174;
public static final int OP_REM_DOUBLE = 175;
public static final int OP_ADD_INT_2ADDR = 176;
public static final int OP_SUB_INT_2ADDR = 177;
public static final int OP_MUL_INT_2ADDR = 178;
public static final int OP_DIV_INT_2ADDR = 179;
public static final int OP_REM_INT_2ADDR = 180;
public static final int OP_AND_INT_2ADDR = 181;
public static final int OP_OR_INT_2ADDR = 182;
public static final int OP_XOR_INT_2ADDR = 183;
public static final int OP_SHL_INT_2ADDR = 184;
public static final int OP_SHR_INT_2ADDR = 185;
public static final int OP_USHR_INT_2ADDR = 186;
public static final int OP_ADD_LONG_2ADDR = 187;
public static final int OP_SUB_LONG_2ADDR = 188;
public static final int OP_MUL_LONG_2ADDR = 189;
public static final int OP_DIV_LONG_2ADDR = 190;
public static final int OP_REM_LONG_2ADDR = 191;
public static final int OP_AND_LONG_2ADDR = 192;
public static final int OP_OR_LONG_2ADDR = 193;
public static final int OP_XOR_LONG_2ADDR = 194;
public static final int OP_SHL_LONG_2ADDR = 195;
public static final int OP_SHR_LONG_2ADDR = 196;
public static final int OP_USHR_LONG_2ADDR = 197;
public static final int OP_ADD_FLOAT_2ADDR = 198;
public static final int OP_SUB_FLOAT_2ADDR = 199;
public static final int OP_MUL_FLOAT_2ADDR = 200;
public static final int OP_DIV_FLOAT_2ADDR = 201;
public static final int OP_REM_FLOAT_2ADDR = 202;
public static final int OP_ADD_DOUBLE_2ADDR = 203;
public static final int OP_SUB_DOUBLE_2ADDR = 204;
public static final int OP_MUL_DOUBLE_2ADDR = 205;
public static final int OP_DIV_DOUBLE_2ADDR = 206;
public static final int OP_REM_DOUBLE_2ADDR = 207;
public static final int OP_ADD_INT_LIT16 = 208;
public static final int OP_RSUB_INT = 209;
public static final int OP_MUL_INT_LIT16 = 210;
public static final int OP_DIV_INT_LIT16 = 211;
public static final int OP_REM_INT_LIT16 = 212;
public static final int OP_AND_INT_LIT16 = 213;
public static final int OP_OR_INT_LIT16 = 214;
public static final int OP_XOR_INT_LIT16 = 215;
public static final int OP_ADD_INT_LIT8 = 216;
public static final int OP_RSUB_INT_LIT8 = 217;
public static final int OP_MUL_INT_LIT8 = 218;
public static final int OP_DIV_INT_LIT8 = 219;
public static final int OP_REM_INT_LIT8 = 220;
public static final int OP_AND_INT_LIT8 = 221;
public static final int OP_OR_INT_LIT8 = 222;
public static final int OP_XOR_INT_LIT8 = 223;
public static final int OP_SHL_INT_LIT8 = 224;
public static final int OP_SHR_INT_LIT8 = 225;
public static final int OP_USHR_INT_LIT8 = 226;
public static final int OP_CONST_CLASS_JUMBO = 255;
public static final int OP_CHECK_CAST_JUMBO = 511;
public static final int OP_INSTANCE_OF_JUMBO = 767;
public static final int OP_NEW_INSTANCE_JUMBO = 1023;
public static final int OP_NEW_ARRAY_JUMBO = 1279;
public static final int OP_FILLED_NEW_ARRAY_JUMBO = 1535;
public static final int OP_IGET_JUMBO = 1791;
public static final int OP_IGET_WIDE_JUMBO = 2047;
public static final int OP_IGET_OBJECT_JUMBO = 2303;
public static final int OP_IGET_BOOLEAN_JUMBO = 2559;
public static final int OP_IGET_BYTE_JUMBO = 2815;
public static final int OP_IGET_CHAR_JUMBO = 3071;
public static final int OP_IGET_SHORT_JUMBO = 3327;
public static final int OP_IPUT_JUMBO = 3583;
public static final int OP_IPUT_WIDE_JUMBO = 3839;
public static final int OP_IPUT_OBJECT_JUMBO = 4095;
public static final int OP_IPUT_BOOLEAN_JUMBO = 4351;
public static final int OP_IPUT_BYTE_JUMBO = 4607;
public static final int OP_IPUT_CHAR_JUMBO = 4863;
public static final int OP_IPUT_SHORT_JUMBO = 5119;
public static final int OP_SGET_JUMBO = 5375;
public static final int OP_SGET_WIDE_JUMBO = 5631;
public static final int OP_SGET_OBJECT_JUMBO = 5887;
public static final int OP_SGET_BOOLEAN_JUMBO = 6143;
public static final int OP_SGET_BYTE_JUMBO = 6399;
public static final int OP_SGET_CHAR_JUMBO = 6655;
public static final int OP_SGET_SHORT_JUMBO = 6911;
public static final int OP_SPUT_JUMBO = 7167;
public static final int OP_SPUT_WIDE_JUMBO = 7423;
public static final int OP_SPUT_OBJECT_JUMBO = 7679;
public static final int OP_SPUT_BOOLEAN_JUMBO = 7935;
public static final int OP_SPUT_BYTE_JUMBO = 8191;
public static final int OP_SPUT_CHAR_JUMBO = 8447;
public static final int OP_SPUT_SHORT_JUMBO = 8703;
public static final int OP_INVOKE_VIRTUAL_JUMBO = 8959;
public static final int OP_INVOKE_SUPER_JUMBO = 9215;
public static final int OP_INVOKE_DIRECT_JUMBO = 9471;
public static final int OP_INVOKE_STATIC_JUMBO = 9727;
public static final int OP_INVOKE_INTERFACE_JUMBO = 9983;
@java.lang.Deprecated()
public static final int OP_IGET_WIDE_VOLATILE = 232;
@java.lang.Deprecated()
public static final int OP_IPUT_WIDE_VOLATILE = 233;
@java.lang.Deprecated()
public static final int OP_SGET_WIDE_VOLATILE = 234;
@java.lang.Deprecated()
public static final int OP_SPUT_WIDE_VOLATILE = 235;
@java.lang.Deprecated()
public static final int OP_BREAKPOINT = 236;
@java.lang.Deprecated()
public static final int OP_THROW_VERIFICATION_ERROR = 237;
@java.lang.Deprecated()
public static final int OP_EXECUTE_INLINE = 238;
@java.lang.Deprecated()
public static final int OP_EXECUTE_INLINE_RANGE = 239;
@java.lang.Deprecated()
public static final int OP_INVOKE_DIRECT_EMPTY = 240;
@java.lang.Deprecated()
public static final int OP_IGET_QUICK = 242;
@java.lang.Deprecated()
public static final int OP_IGET_WIDE_QUICK = 243;
@java.lang.Deprecated()
public static final int OP_IGET_OBJECT_QUICK = 244;
@java.lang.Deprecated()
public static final int OP_IPUT_QUICK = 245;
@java.lang.Deprecated()
public static final int OP_IPUT_WIDE_QUICK = 246;
@java.lang.Deprecated()
public static final int OP_IPUT_OBJECT_QUICK = 247;
@java.lang.Deprecated()
public static final int OP_INVOKE_VIRTUAL_QUICK = 248;
@java.lang.Deprecated()
public static final int OP_INVOKE_VIRTUAL_QUICK_RANGE = 249;
@java.lang.Deprecated()
public static final int OP_INVOKE_SUPER_QUICK = 250;
@java.lang.Deprecated()
public static final int OP_INVOKE_SUPER_QUICK_RANGE = 251;
}