001: /*
002: * Licensed to the Apache Software Foundation (ASF) under one or more
003: * contributor license agreements. See the NOTICE file distributed with
004: * this work for additional information regarding copyright ownership.
005: * The ASF licenses this file to You under the Apache License, Version 2.0
006: * (the "License"); you may not use this file except in compliance with
007: * the License. You may obtain a copy of the License at
008: *
009: * http://www.apache.org/licenses/LICENSE-2.0
010: *
011: * Unless required by applicable law or agreed to in writing, software
012: * distributed under the License is distributed on an "AS IS" BASIS,
013: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014: * See the License for the specific language governing permissions and
015: * limitations under the License.
016: */
017:
018: package org.apache.harmony.luni.internal.reflect;
019:
020: interface ProxyConstants {
021: final char[] CodeName = new char[] { 'C', 'o', 'd', 'e' };
022:
023: final char[] ExceptionsName = new char[] { 'E', 'x', 'c', 'e', 'p',
024: 't', 'i', 'o', 'n', 's' };
025:
026: final char[] Init = new char[] { '<', 'i', 'n', 'i', 't', '>' };
027:
028: final int AccPublic = 0x0001;
029:
030: final int AccPrivate = 0x0002;
031:
032: final int AccProtected = 0x0004;
033:
034: final int AccStatic = 0x0008;
035:
036: final int AccFinal = 0x0010;
037:
038: final int AccSuper = 0x0020;
039:
040: final int Utf8Tag = 1;
041:
042: final int IntegerTag = 3;
043:
044: final int FloatTag = 4;
045:
046: final int LongTag = 5;
047:
048: final int DoubleTag = 6;
049:
050: final int ClassTag = 7;
051:
052: final int StringTag = 8;
053:
054: final int FieldRefTag = 9;
055:
056: final int MethodRefTag = 10;
057:
058: final int InterfaceMethodRefTag = 11;
059:
060: final int NameAndTypeTag = 12;
061:
062: final int OPC_nop = 0;
063:
064: final int OPC_aconst_null = 1;
065:
066: final int OPC_iconst_m1 = 2;
067:
068: final int OPC_iconst_0 = 3;
069:
070: final int OPC_iconst_1 = 4;
071:
072: final int OPC_iconst_2 = 5;
073:
074: final int OPC_iconst_3 = 6;
075:
076: final int OPC_iconst_4 = 7;
077:
078: final int OPC_iconst_5 = 8;
079:
080: final int OPC_lconst_0 = 9;
081:
082: final int OPC_lconst_1 = 10;
083:
084: final int OPC_fconst_0 = 11;
085:
086: final int OPC_fconst_1 = 12;
087:
088: final int OPC_fconst_2 = 13;
089:
090: final int OPC_dconst_0 = 14;
091:
092: final int OPC_dconst_1 = 15;
093:
094: final int OPC_bipush = 16;
095:
096: final int OPC_sipush = 17;
097:
098: final int OPC_ldc = 18;
099:
100: final int OPC_ldc_w = 19;
101:
102: final int OPC_ldc2_w = 20;
103:
104: final int OPC_iload = 21;
105:
106: final int OPC_lload = 22;
107:
108: final int OPC_fload = 23;
109:
110: final int OPC_dload = 24;
111:
112: final int OPC_aload = 25;
113:
114: final int OPC_iload_0 = 26;
115:
116: final int OPC_iload_1 = 27;
117:
118: final int OPC_iload_2 = 28;
119:
120: final int OPC_iload_3 = 29;
121:
122: final int OPC_lload_0 = 30;
123:
124: final int OPC_lload_1 = 31;
125:
126: final int OPC_lload_2 = 32;
127:
128: final int OPC_lload_3 = 33;
129:
130: final int OPC_fload_0 = 34;
131:
132: final int OPC_fload_1 = 35;
133:
134: final int OPC_fload_2 = 36;
135:
136: final int OPC_fload_3 = 37;
137:
138: final int OPC_dload_0 = 38;
139:
140: final int OPC_dload_1 = 39;
141:
142: final int OPC_dload_2 = 40;
143:
144: final int OPC_dload_3 = 41;
145:
146: final int OPC_aload_0 = 42;
147:
148: final int OPC_aload_1 = 43;
149:
150: final int OPC_aload_2 = 44;
151:
152: final int OPC_aload_3 = 45;
153:
154: final int OPC_iaload = 46;
155:
156: final int OPC_laload = 47;
157:
158: final int OPC_faload = 48;
159:
160: final int OPC_daload = 49;
161:
162: final int OPC_aaload = 50;
163:
164: final int OPC_baload = 51;
165:
166: final int OPC_caload = 52;
167:
168: final int OPC_saload = 53;
169:
170: final int OPC_istore = 54;
171:
172: final int OPC_lstore = 55;
173:
174: final int OPC_fstore = 56;
175:
176: final int OPC_dstore = 57;
177:
178: final int OPC_astore = 58;
179:
180: final int OPC_istore_0 = 59;
181:
182: final int OPC_istore_1 = 60;
183:
184: final int OPC_istore_2 = 61;
185:
186: final int OPC_istore_3 = 62;
187:
188: final int OPC_lstore_0 = 63;
189:
190: final int OPC_lstore_1 = 64;
191:
192: final int OPC_lstore_2 = 65;
193:
194: final int OPC_lstore_3 = 66;
195:
196: final int OPC_fstore_0 = 67;
197:
198: final int OPC_fstore_1 = 68;
199:
200: final int OPC_fstore_2 = 69;
201:
202: final int OPC_fstore_3 = 70;
203:
204: final int OPC_dstore_0 = 71;
205:
206: final int OPC_dstore_1 = 72;
207:
208: final int OPC_dstore_2 = 73;
209:
210: final int OPC_dstore_3 = 74;
211:
212: final int OPC_astore_0 = 75;
213:
214: final int OPC_astore_1 = 76;
215:
216: final int OPC_astore_2 = 77;
217:
218: final int OPC_astore_3 = 78;
219:
220: final int OPC_iastore = 79;
221:
222: final int OPC_lastore = 80;
223:
224: final int OPC_fastore = 81;
225:
226: final int OPC_dastore = 82;
227:
228: final int OPC_aastore = 83;
229:
230: final int OPC_bastore = 84;
231:
232: final int OPC_castore = 85;
233:
234: final int OPC_sastore = 86;
235:
236: final int OPC_pop = 87;
237:
238: final int OPC_pop2 = 88;
239:
240: final int OPC_dup = 89;
241:
242: final int OPC_dup_x1 = 90;
243:
244: final int OPC_dup_x2 = 91;
245:
246: final int OPC_dup2 = 92;
247:
248: final int OPC_dup2_x1 = 93;
249:
250: final int OPC_dup2_x2 = 94;
251:
252: final int OPC_swap = 95;
253:
254: final int OPC_iadd = 96;
255:
256: final int OPC_ladd = 97;
257:
258: final int OPC_fadd = 98;
259:
260: final int OPC_dadd = 99;
261:
262: final int OPC_isub = 100;
263:
264: final int OPC_lsub = 101;
265:
266: final int OPC_fsub = 102;
267:
268: final int OPC_dsub = 103;
269:
270: final int OPC_imul = 104;
271:
272: final int OPC_lmul = 105;
273:
274: final int OPC_fmul = 106;
275:
276: final int OPC_dmul = 107;
277:
278: final int OPC_idiv = 108;
279:
280: final int OPC_ldiv = 109;
281:
282: final int OPC_fdiv = 110;
283:
284: final int OPC_ddiv = 111;
285:
286: final int OPC_irem = 112;
287:
288: final int OPC_lrem = 113;
289:
290: final int OPC_frem = 114;
291:
292: final int OPC_drem = 115;
293:
294: final int OPC_ineg = 116;
295:
296: final int OPC_lneg = 117;
297:
298: final int OPC_fneg = 118;
299:
300: final int OPC_dneg = 119;
301:
302: final int OPC_ishl = 120;
303:
304: final int OPC_lshl = 121;
305:
306: final int OPC_ishr = 122;
307:
308: final int OPC_lshr = 123;
309:
310: final int OPC_iushr = 124;
311:
312: final int OPC_lushr = 125;
313:
314: final int OPC_iand = 126;
315:
316: final int OPC_land = 127;
317:
318: final int OPC_ior = 128;
319:
320: final int OPC_lor = 129;
321:
322: final int OPC_ixor = 130;
323:
324: final int OPC_lxor = 131;
325:
326: final int OPC_iinc = 132;
327:
328: final int OPC_i2l = 133;
329:
330: final int OPC_i2f = 134;
331:
332: final int OPC_i2d = 135;
333:
334: final int OPC_l2i = 136;
335:
336: final int OPC_l2f = 137;
337:
338: final int OPC_l2d = 138;
339:
340: final int OPC_f2i = 139;
341:
342: final int OPC_f2l = 140;
343:
344: final int OPC_f2d = 141;
345:
346: final int OPC_d2i = 142;
347:
348: final int OPC_d2l = 143;
349:
350: final int OPC_d2f = 144;
351:
352: final int OPC_i2b = 145;
353:
354: final int OPC_i2c = 146;
355:
356: final int OPC_i2s = 147;
357:
358: final int OPC_lcmp = 148;
359:
360: final int OPC_fcmpl = 149;
361:
362: final int OPC_fcmpg = 150;
363:
364: final int OPC_dcmpl = 151;
365:
366: final int OPC_dcmpg = 152;
367:
368: final int OPC_ifeq = 153;
369:
370: final int OPC_ifne = 154;
371:
372: final int OPC_iflt = 155;
373:
374: final int OPC_ifge = 156;
375:
376: final int OPC_ifgt = 157;
377:
378: final int OPC_ifle = 158;
379:
380: final int OPC_if_icmpeq = 159;
381:
382: final int OPC_if_icmpne = 160;
383:
384: final int OPC_if_icmplt = 161;
385:
386: final int OPC_if_icmpge = 162;
387:
388: final int OPC_if_icmpgt = 163;
389:
390: final int OPC_if_icmple = 164;
391:
392: final int OPC_if_acmpeq = 165;
393:
394: final int OPC_if_acmpne = 166;
395:
396: final int OPC_goto = 167;
397:
398: final int OPC_jsr = 168;
399:
400: final int OPC_ret = 169;
401:
402: final int OPC_tableswitch = 170;
403:
404: final int OPC_lookupswitch = 171;
405:
406: final int OPC_ireturn = 172;
407:
408: final int OPC_lreturn = 173;
409:
410: final int OPC_freturn = 174;
411:
412: final int OPC_dreturn = 175;
413:
414: final int OPC_areturn = 176;
415:
416: final int OPC_return = 177;
417:
418: final int OPC_getstatic = 178;
419:
420: final int OPC_putstatic = 179;
421:
422: final int OPC_getfield = 180;
423:
424: final int OPC_putfield = 181;
425:
426: final int OPC_invokevirtual = 182;
427:
428: final int OPC_invokespecial = 183;
429:
430: final int OPC_invokestatic = 184;
431:
432: final int OPC_invokeinterface = 185;
433:
434: final int OPC_new = 187;
435:
436: final int OPC_newarray = 188;
437:
438: final int OPC_anewarray = 189;
439:
440: final int OPC_arraylength = 190;
441:
442: final int OPC_athrow = 191;
443:
444: final int OPC_checkcast = 192;
445:
446: final int OPC_instanceof = 193;
447:
448: final int OPC_monitorenter = 194;
449:
450: final int OPC_monitorexit = 195;
451:
452: final int OPC_wide = 196;
453:
454: final int OPC_multianewarray = 197;
455:
456: final int OPC_ifnull = 198;
457:
458: final int OPC_ifnonnull = 199;
459:
460: final int OPC_goto_w = 200;
461:
462: final int OPC_jsr_w = 201;
463: }
|