KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > jdt > core > util > IOpcodeMnemonics


1 /*******************************************************************************
2  * Copyright (c) 2000, 2006 IBM Corporation and others.
3  * All rights reserved. This program and the accompanying materials
4  * are made available under the terms of the Eclipse Public License v1.0
5  * which accompanies this distribution, and is available at
6  * http://www.eclipse.org/legal/epl-v10.html
7  *
8  * Contributors:
9  * IBM Corporation - initial API and implementation
10  *******************************************************************************/

11 package org.eclipse.jdt.core.util;
12
13 /**
14  * Description of each opcode mnemonic according to the JVM specifications.
15  *
16  * This interface is not intended to be implemented by clients.
17  *
18  * @since 2.0
19  */

20 public interface IOpcodeMnemonics {
21
22     int NOP = 0x00;
23     int ACONST_NULL = 0x01;
24     int ICONST_M1 = 0x02;
25     int ICONST_0 = 0x03;
26     int ICONST_1 = 0x04;
27     int ICONST_2 = 0x05;
28     int ICONST_3 = 0x06;
29     int ICONST_4 = 0x07;
30     int ICONST_5 = 0x08;
31     int LCONST_0 = 0x09;
32     int LCONST_1 = 0x0A;
33     int FCONST_0 = 0x0B;
34     int FCONST_1 = 0x0C;
35     int FCONST_2 = 0x0D;
36     int DCONST_0 = 0x0E;
37     int DCONST_1 = 0x0F;
38     int BIPUSH = 0x10;
39     int SIPUSH = 0x11;
40     int LDC = 0x12;
41     int LDC_W = 0x13;
42     int LDC2_W= 0x14;
43     int ILOAD = 0x15;
44     int LLOAD = 0x16;
45     int FLOAD = 0x17;
46     int DLOAD = 0x18;
47     int ALOAD = 0x19;
48     int ILOAD_0 = 0x1A;
49     int ILOAD_1 = 0x1B;
50     int ILOAD_2 = 0x1C;
51     int ILOAD_3 = 0x1D;
52     int LLOAD_0 = 0x1E;
53     int LLOAD_1 = 0x1F;
54     int LLOAD_2 = 0x20;
55     int LLOAD_3 = 0x21;
56     int FLOAD_0 = 0x22;
57     int FLOAD_1 = 0x23;
58     int FLOAD_2 = 0x24;
59     int FLOAD_3 = 0x25;
60     int DLOAD_0 = 0x26;
61     int DLOAD_1 = 0x27;
62     int DLOAD_2 = 0x28;
63     int DLOAD_3 = 0x29;
64     int ALOAD_0 = 0x2A;
65     int ALOAD_1 = 0x2B;
66     int ALOAD_2 = 0x2C;
67     int ALOAD_3 = 0x2D;
68     int IALOAD = 0x2E;
69     int LALOAD = 0x2F;
70     int FALOAD = 0x30;
71     int DALOAD = 0x31;
72     int AALOAD = 0x32;
73     int BALOAD = 0x33;
74     int CALOAD = 0x34;
75     int SALOAD = 0x35;
76     int ISTORE = 0x36;
77     int LSTORE = 0x37;
78     int FSTORE = 0x38;
79     int DSTORE = 0x39;
80     int ASTORE = 0x3A;
81     int ISTORE_0 = 0x3B;
82     int ISTORE_1 = 0x3C;
83     int ISTORE_2 = 0x3D;
84     int ISTORE_3 = 0x3E;
85     int LSTORE_0 = 0x3F;
86     int LSTORE_1 = 0x40;
87     int LSTORE_2 = 0x41;
88     int LSTORE_3 = 0x42;
89     int FSTORE_0 = 0x43;
90     int FSTORE_1 = 0x44;
91     int FSTORE_2 = 0x45;
92     int FSTORE_3 = 0x46;
93     int DSTORE_0 = 0x47;
94     int DSTORE_1 = 0x48;
95     int DSTORE_2 = 0x49;
96     int DSTORE_3 = 0x4A;
97     int ASTORE_0 = 0x4B;
98     int ASTORE_1 = 0x4C;
99     int ASTORE_2 = 0x4D;
100     int ASTORE_3 = 0x4E;
101     int IASTORE = 0x4F;
102     int LASTORE = 0x50;
103     int FASTORE = 0x51;
104     int DASTORE = 0x52;
105     int AASTORE = 0x53;
106     int BASTORE = 0x54;
107     int CASTORE = 0x55;
108     int SASTORE = 0x56;
109     int POP = 0x57;
110     int POP2 = 0x58;
111     int DUP = 0x59;
112     int DUP_X1 = 0x5A;
113     int DUP_X2 = 0x5B;
114     int DUP2 = 0x5C;
115     int DUP2_X1 = 0x5D;
116     int DUP2_X2 = 0x5E;
117     int SWAP = 0x5F;
118     int IADD = 0x60;
119     int LADD = 0x61;
120     int FADD = 0x62;
121     int DADD = 0x63;
122     int ISUB = 0x64;
123     int LSUB = 0x65;
124     int FSUB = 0x66;
125     int DSUB = 0x67;
126     int IMUL = 0x68;
127     int LMUL = 0x69;
128     int FMUL = 0x6A;
129     int DMUL = 0x6B;
130     int IDIV = 0x6C;
131     int LDIV = 0x6D;
132     int FDIV = 0x6E;
133     int DDIV = 0x6F;
134     int IREM = 0x70;
135     int LREM = 0x71;
136     int FREM = 0x72;
137     int DREM = 0x73;
138     int INEG = 0x74;
139     int LNEG = 0x75;
140     int FNEG = 0x76;
141     int DNEG = 0x77;
142     int ISHL = 0x78;
143     int LSHL = 0x79;
144     int ISHR = 0x7A;
145     int LSHR = 0x7B;
146     int IUSHR = 0x7C;
147     int LUSHR = 0x7D;
148     int IAND = 0x7E;
149     int LAND = 0x7F;
150     int IOR = 0x80;
151     int LOR = 0x81;
152     int IXOR = 0x82;
153     int LXOR = 0x83;
154     int IINC = 0x84;
155     int I2L = 0x85;
156     int I2F = 0x86;
157     int I2D = 0x87;
158     int L2I = 0x88;
159     int L2F = 0x89;
160     int L2D = 0x8A;
161     int F2I = 0x8B;
162     int F2L = 0x8C;
163     int F2D = 0x8D;
164     int D2I = 0x8E;
165     int D2L = 0x8F;
166     int D2F = 0x90;
167     int I2B = 0x91;
168     int I2C = 0x92;
169     int I2S = 0x93;
170     int LCMP = 0x94;
171     int FCMPL = 0x95;
172     int FCMPG = 0x96;
173     int DCMPL = 0x97;
174     int DCMPG = 0x98;
175     int IFEQ = 0x99;
176     int IFNE = 0x9A;
177     int IFLT = 0x9B;
178     int IFGE = 0x9C;
179     int IFGT = 0x9D;
180     int IFLE = 0x9E;
181     int IF_ICMPEQ = 0x9F;
182     int IF_ICMPNE = 0xA0;
183     int IF_ICMPLT = 0xA1;
184     int IF_ICMPGE = 0xA2;
185     int IF_ICMPGT = 0xA3;
186     int IF_ICMPLE = 0xA4;
187     int IF_ACMPEQ = 0xA5;
188     int IF_ACMPNE = 0xA6;
189     int GOTO = 0xA7;
190     int JSR = 0xA8;
191     int RET = 0xA9;
192     int TABLESWITCH = 0xAA;
193     int LOOKUPSWITCH = 0xAB;
194     int IRETURN = 0xAC;
195     int LRETURN = 0xAD;
196     int FRETURN = 0xAE;
197     int DRETURN = 0xAF;
198     int ARETURN = 0xB0;
199     int RETURN = 0xB1;
200     int GETSTATIC = 0xB2;
201     int PUTSTATIC = 0xB3;
202     int GETFIELD = 0xB4;
203     int PUTFIELD = 0xB5;
204     int INVOKEVIRTUAL = 0xB6;
205     int INVOKESPECIAL = 0xB7;
206     int INVOKESTATIC = 0xB8;
207     int INVOKEINTERFACE = 0xB9;
208     int NEW = 0xBB;
209     int NEWARRAY = 0xBC;
210     int ANEWARRAY = 0xBD;
211     int ARRAYLENGTH = 0xBE;
212     int ATHROW = 0xBF;
213     int CHECKCAST = 0xC0;
214     int INSTANCEOF = 0xC1;
215     int MONITORENTER = 0xC2;
216     int MONITOREXIT = 0xC3;
217     int WIDE = 0xC4;
218     int MULTIANEWARRAY = 0xC5;
219     int IFNULL = 0xC6;
220     int IFNONNULL = 0xC7;
221     int GOTO_W = 0xC8;
222     int JSR_W = 0xC9;
223
224     int BREAKPOINT = 0xCA;
225     int IMPDEP1 = 0xFE;
226     int IMPDEP2 = 0xFF;
227 }
228
Popular Tags