author | darcy |
Thu, 13 Dec 2018 19:06:11 +0100 | |
changeset 53023 | 6879069d9d94 |
parent 52515 | 746df0ae4fe1 |
child 55382 | 30b1b7b4dd86 |
permissions | -rw-r--r-- |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
1 |
/* |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
2 |
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
3 |
* |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
4 |
* This code is free software; you can redistribute it and/or modify it |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
5 |
* under the terms of the GNU General Public License version 2 only, as |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
6 |
* published by the Free Software Foundation. Oracle designates this |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
7 |
* particular file as subject to the "Classpath" exception as provided |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
8 |
* by Oracle in the LICENSE file that accompanied this code. |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
9 |
* |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
10 |
* This code is distributed in the hope that it will be useful, but WITHOUT |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
11 |
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
12 |
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
13 |
* version 2 for more details (a copy is included in the LICENSE file that |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
14 |
* accompanied this code). |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
15 |
* |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
16 |
* You should have received a copy of the GNU General Public License version |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
17 |
* 2 along with this work; if not, write to the Free Software Foundation, |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
18 |
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
19 |
* |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
20 |
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
21 |
* or visit www.oracle.com if you need additional information or have any |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
22 |
* questions. |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
23 |
*/ |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
24 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
25 |
/* |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
26 |
* This file is available under and governed by the GNU General Public |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
27 |
* License version 2 only, as published by the Free Software Foundation. |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
28 |
* However, the following notice accompanied the original version of this |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
29 |
* file: |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
30 |
* |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
31 |
* ASM: a very small and fast Java bytecode manipulation framework |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
32 |
* Copyright (c) 2000-2011 INRIA, France Telecom |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
33 |
* All rights reserved. |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
34 |
* |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
35 |
* Redistribution and use in source and binary forms, with or without |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
36 |
* modification, are permitted provided that the following conditions |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
37 |
* are met: |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
38 |
* 1. Redistributions of source code must retain the above copyright |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
39 |
* notice, this list of conditions and the following disclaimer. |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
40 |
* 2. Redistributions in binary form must reproduce the above copyright |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
41 |
* notice, this list of conditions and the following disclaimer in the |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
42 |
* documentation and/or other materials provided with the distribution. |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
43 |
* 3. Neither the name of the copyright holders nor the names of its |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
44 |
* contributors may be used to endorse or promote products derived from |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
45 |
* this software without specific prior written permission. |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
46 |
* |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
47 |
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
48 |
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
49 |
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
50 |
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
51 |
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
52 |
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
53 |
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
54 |
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
55 |
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
56 |
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
57 |
* THE POSSIBILITY OF SUCH DAMAGE. |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
58 |
*/ |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
59 |
package jdk.internal.org.objectweb.asm; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
60 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
61 |
/** |
52515 | 62 |
* The JVM opcodes, access flags and array type codes. This interface does not define all the JVM |
63 |
* opcodes because some opcodes are automatically handled. For example, the xLOAD and xSTORE opcodes |
|
64 |
* are automatically replaced by xLOAD_n and xSTORE_n opcodes when possible. The xLOAD_n and |
|
65 |
* xSTORE_n opcodes are therefore not defined in this interface. Likewise for LDC, automatically |
|
66 |
* replaced by LDC_W or LDC2_W when necessary, WIDE, GOTO_W and JSR_W. |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
67 |
* |
52515 | 68 |
* @see <a href="https://docs.oracle.com/javase/specs/jvms/se11/html/jvms-6.html">JVMS 6</a> |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
69 |
* @author Eric Bruneton |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
70 |
* @author Eugene Kuleshov |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
71 |
*/ |
52515 | 72 |
// DontCheck(InterfaceIsType): can't be fixed (for backward binary compatibility). |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
73 |
public interface Opcodes { |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
74 |
|
52515 | 75 |
// ASM API versions. |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
76 |
|
52515 | 77 |
int ASM4 = 4 << 16 | 0 << 8; |
78 |
int ASM5 = 5 << 16 | 0 << 8; |
|
79 |
int ASM6 = 6 << 16 | 0 << 8; |
|
80 |
int ASM7 = 7 << 16 | 0 << 8; |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
81 |
|
52515 | 82 |
// Java ClassFile versions (the minor version is stored in the 16 most |
83 |
// significant bits, and the |
|
84 |
// major version in the 16 least significant bits). |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
85 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
86 |
int V1_1 = 3 << 16 | 45; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
87 |
int V1_2 = 0 << 16 | 46; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
88 |
int V1_3 = 0 << 16 | 47; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
89 |
int V1_4 = 0 << 16 | 48; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
90 |
int V1_5 = 0 << 16 | 49; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
91 |
int V1_6 = 0 << 16 | 50; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
92 |
int V1_7 = 0 << 16 | 51; |
17420 | 93 |
int V1_8 = 0 << 16 | 52; |
47488 | 94 |
int V9 = 0 << 16 | 53; |
48081 | 95 |
int V10 = 0 << 16 | 54; |
48355 | 96 |
int V11 = 0 << 16 | 55; |
50892 | 97 |
int V12 = 0 << 16 | 56; |
53023 | 98 |
int V13 = 0 << 16 | 57; |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
99 |
|
52515 | 100 |
/** |
101 |
* Version flag indicating that the class is using 'preview' features. |
|
102 |
* |
|
103 |
* <p>{@code version & V_PREVIEW == V_PREVIEW} tests if a version is flagged with {@code |
|
104 |
* V_PREVIEW}. |
|
105 |
*/ |
|
106 |
int V_PREVIEW = 0xFFFF0000; |
|
107 |
||
108 |
// Access flags values, defined in |
|
109 |
// - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.1-200-E.1 |
|
110 |
// - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.5-200-A.1 |
|
111 |
// - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.6-200-A.1 |
|
112 |
// - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.7.25 |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
113 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
114 |
int ACC_PUBLIC = 0x0001; // class, field, method |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
115 |
int ACC_PRIVATE = 0x0002; // class, field, method |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
116 |
int ACC_PROTECTED = 0x0004; // class, field, method |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
117 |
int ACC_STATIC = 0x0008; // field, method |
17420 | 118 |
int ACC_FINAL = 0x0010; // class, field, method, parameter |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
119 |
int ACC_SUPER = 0x0020; // class |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
120 |
int ACC_SYNCHRONIZED = 0x0020; // method |
47488 | 121 |
int ACC_OPEN = 0x0020; // module |
122 |
int ACC_TRANSITIVE = 0x0020; // module requires |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
123 |
int ACC_VOLATILE = 0x0040; // field |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
124 |
int ACC_BRIDGE = 0x0040; // method |
47488 | 125 |
int ACC_STATIC_PHASE = 0x0040; // module requires |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
126 |
int ACC_VARARGS = 0x0080; // method |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
127 |
int ACC_TRANSIENT = 0x0080; // field |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
128 |
int ACC_NATIVE = 0x0100; // method |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
129 |
int ACC_INTERFACE = 0x0200; // class |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
130 |
int ACC_ABSTRACT = 0x0400; // class, method |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
131 |
int ACC_STRICT = 0x0800; // method |
47488 | 132 |
int ACC_SYNTHETIC = 0x1000; // class, field, method, parameter, module * |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
133 |
int ACC_ANNOTATION = 0x2000; // class |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
134 |
int ACC_ENUM = 0x4000; // class(?) field inner |
47488 | 135 |
int ACC_MANDATED = 0x8000; // parameter, module, module * |
136 |
int ACC_MODULE = 0x8000; // class |
|
137 |
||
52515 | 138 |
// ASM specific access flags. |
139 |
// WARNING: the 16 least significant bits must NOT be used, to avoid conflicts with standard |
|
140 |
// access flags, and also to make sure that these flags are automatically filtered out when |
|
141 |
// written in class files (because access flags are stored using 16 bits only). |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
142 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
143 |
int ACC_DEPRECATED = 0x20000; // class, field, method |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
144 |
|
52515 | 145 |
// Possible values for the type operand of the NEWARRAY instruction. |
146 |
// See https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-6.html#jvms-6.5.newarray. |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
147 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
148 |
int T_BOOLEAN = 4; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
149 |
int T_CHAR = 5; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
150 |
int T_FLOAT = 6; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
151 |
int T_DOUBLE = 7; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
152 |
int T_BYTE = 8; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
153 |
int T_SHORT = 9; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
154 |
int T_INT = 10; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
155 |
int T_LONG = 11; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
156 |
|
52515 | 157 |
// Possible values for the reference_kind field of CONSTANT_MethodHandle_info structures. |
158 |
// See https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.4.8. |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
159 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
160 |
int H_GETFIELD = 1; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
161 |
int H_GETSTATIC = 2; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
162 |
int H_PUTFIELD = 3; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
163 |
int H_PUTSTATIC = 4; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
164 |
int H_INVOKEVIRTUAL = 5; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
165 |
int H_INVOKESTATIC = 6; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
166 |
int H_INVOKESPECIAL = 7; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
167 |
int H_NEWINVOKESPECIAL = 8; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
168 |
int H_INVOKEINTERFACE = 9; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
169 |
|
52515 | 170 |
// ASM specific stack map frame types, used in {@link ClassVisitor#visitFrame}. |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
171 |
|
52515 | 172 |
/** An expanded frame. See {@link ClassReader#EXPAND_FRAMES}. */ |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
173 |
int F_NEW = -1; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
174 |
|
52515 | 175 |
/** A compressed frame with complete frame data. */ |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
176 |
int F_FULL = 0; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
177 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
178 |
/** |
52515 | 179 |
* A compressed frame where locals are the same as the locals in the previous frame, except that |
180 |
* additional 1-3 locals are defined, and with an empty stack. |
|
181 |
*/ |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
182 |
int F_APPEND = 1; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
183 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
184 |
/** |
52515 | 185 |
* A compressed frame where locals are the same as the locals in the previous frame, except that |
186 |
* the last 1-3 locals are absent and with an empty stack. |
|
187 |
*/ |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
188 |
int F_CHOP = 2; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
189 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
190 |
/** |
52515 | 191 |
* A compressed frame with exactly the same locals as the previous frame and with an empty stack. |
192 |
*/ |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
193 |
int F_SAME = 3; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
194 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
195 |
/** |
52515 | 196 |
* A compressed frame with exactly the same locals as the previous frame and with a single value |
197 |
* on the stack. |
|
198 |
*/ |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
199 |
int F_SAME1 = 4; |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
200 |
|
52515 | 201 |
// Standard stack map frame element types, used in {@link ClassVisitor#visitFrame}. |
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
202 |
|
52515 | 203 |
Integer TOP = Frame.ITEM_TOP; |
204 |
Integer INTEGER = Frame.ITEM_INTEGER; |
|
205 |
Integer FLOAT = Frame.ITEM_FLOAT; |
|
206 |
Integer DOUBLE = Frame.ITEM_DOUBLE; |
|
207 |
Integer LONG = Frame.ITEM_LONG; |
|
208 |
Integer NULL = Frame.ITEM_NULL; |
|
209 |
Integer UNINITIALIZED_THIS = Frame.ITEM_UNINITIALIZED_THIS; |
|
210 |
||
211 |
// The JVM opcode values (with the MethodVisitor method name used to visit them in comment, and |
|
212 |
// where '-' means 'same method name as on the previous line'). |
|
213 |
// See https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-6.html. |
|
14198
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
214 |
|
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
215 |
int NOP = 0; // visitInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
216 |
int ACONST_NULL = 1; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
217 |
int ICONST_M1 = 2; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
218 |
int ICONST_0 = 3; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
219 |
int ICONST_1 = 4; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
220 |
int ICONST_2 = 5; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
221 |
int ICONST_3 = 6; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
222 |
int ICONST_4 = 7; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
223 |
int ICONST_5 = 8; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
224 |
int LCONST_0 = 9; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
225 |
int LCONST_1 = 10; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
226 |
int FCONST_0 = 11; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
227 |
int FCONST_1 = 12; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
228 |
int FCONST_2 = 13; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
229 |
int DCONST_0 = 14; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
230 |
int DCONST_1 = 15; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
231 |
int BIPUSH = 16; // visitIntInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
232 |
int SIPUSH = 17; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
233 |
int LDC = 18; // visitLdcInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
234 |
int ILOAD = 21; // visitVarInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
235 |
int LLOAD = 22; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
236 |
int FLOAD = 23; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
237 |
int DLOAD = 24; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
238 |
int ALOAD = 25; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
239 |
int IALOAD = 46; // visitInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
240 |
int LALOAD = 47; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
241 |
int FALOAD = 48; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
242 |
int DALOAD = 49; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
243 |
int AALOAD = 50; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
244 |
int BALOAD = 51; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
245 |
int CALOAD = 52; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
246 |
int SALOAD = 53; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
247 |
int ISTORE = 54; // visitVarInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
248 |
int LSTORE = 55; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
249 |
int FSTORE = 56; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
250 |
int DSTORE = 57; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
251 |
int ASTORE = 58; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
252 |
int IASTORE = 79; // visitInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
253 |
int LASTORE = 80; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
254 |
int FASTORE = 81; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
255 |
int DASTORE = 82; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
256 |
int AASTORE = 83; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
257 |
int BASTORE = 84; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
258 |
int CASTORE = 85; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
259 |
int SASTORE = 86; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
260 |
int POP = 87; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
261 |
int POP2 = 88; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
262 |
int DUP = 89; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
263 |
int DUP_X1 = 90; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
264 |
int DUP_X2 = 91; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
265 |
int DUP2 = 92; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
266 |
int DUP2_X1 = 93; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
267 |
int DUP2_X2 = 94; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
268 |
int SWAP = 95; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
269 |
int IADD = 96; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
270 |
int LADD = 97; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
271 |
int FADD = 98; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
272 |
int DADD = 99; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
273 |
int ISUB = 100; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
274 |
int LSUB = 101; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
275 |
int FSUB = 102; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
276 |
int DSUB = 103; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
277 |
int IMUL = 104; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
278 |
int LMUL = 105; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
279 |
int FMUL = 106; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
280 |
int DMUL = 107; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
281 |
int IDIV = 108; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
282 |
int LDIV = 109; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
283 |
int FDIV = 110; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
284 |
int DDIV = 111; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
285 |
int IREM = 112; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
286 |
int LREM = 113; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
287 |
int FREM = 114; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
288 |
int DREM = 115; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
289 |
int INEG = 116; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
290 |
int LNEG = 117; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
291 |
int FNEG = 118; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
292 |
int DNEG = 119; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
293 |
int ISHL = 120; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
294 |
int LSHL = 121; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
295 |
int ISHR = 122; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
296 |
int LSHR = 123; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
297 |
int IUSHR = 124; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
298 |
int LUSHR = 125; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
299 |
int IAND = 126; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
300 |
int LAND = 127; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
301 |
int IOR = 128; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
302 |
int LOR = 129; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
303 |
int IXOR = 130; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
304 |
int LXOR = 131; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
305 |
int IINC = 132; // visitIincInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
306 |
int I2L = 133; // visitInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
307 |
int I2F = 134; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
308 |
int I2D = 135; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
309 |
int L2I = 136; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
310 |
int L2F = 137; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
311 |
int L2D = 138; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
312 |
int F2I = 139; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
313 |
int F2L = 140; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
314 |
int F2D = 141; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
315 |
int D2I = 142; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
316 |
int D2L = 143; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
317 |
int D2F = 144; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
318 |
int I2B = 145; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
319 |
int I2C = 146; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
320 |
int I2S = 147; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
321 |
int LCMP = 148; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
322 |
int FCMPL = 149; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
323 |
int FCMPG = 150; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
324 |
int DCMPL = 151; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
325 |
int DCMPG = 152; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
326 |
int IFEQ = 153; // visitJumpInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
327 |
int IFNE = 154; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
328 |
int IFLT = 155; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
329 |
int IFGE = 156; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
330 |
int IFGT = 157; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
331 |
int IFLE = 158; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
332 |
int IF_ICMPEQ = 159; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
333 |
int IF_ICMPNE = 160; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
334 |
int IF_ICMPLT = 161; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
335 |
int IF_ICMPGE = 162; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
336 |
int IF_ICMPGT = 163; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
337 |
int IF_ICMPLE = 164; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
338 |
int IF_ACMPEQ = 165; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
339 |
int IF_ACMPNE = 166; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
340 |
int GOTO = 167; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
341 |
int JSR = 168; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
342 |
int RET = 169; // visitVarInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
343 |
int TABLESWITCH = 170; // visiTableSwitchInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
344 |
int LOOKUPSWITCH = 171; // visitLookupSwitch |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
345 |
int IRETURN = 172; // visitInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
346 |
int LRETURN = 173; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
347 |
int FRETURN = 174; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
348 |
int DRETURN = 175; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
349 |
int ARETURN = 176; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
350 |
int RETURN = 177; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
351 |
int GETSTATIC = 178; // visitFieldInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
352 |
int PUTSTATIC = 179; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
353 |
int GETFIELD = 180; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
354 |
int PUTFIELD = 181; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
355 |
int INVOKEVIRTUAL = 182; // visitMethodInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
356 |
int INVOKESPECIAL = 183; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
357 |
int INVOKESTATIC = 184; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
358 |
int INVOKEINTERFACE = 185; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
359 |
int INVOKEDYNAMIC = 186; // visitInvokeDynamicInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
360 |
int NEW = 187; // visitTypeInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
361 |
int NEWARRAY = 188; // visitIntInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
362 |
int ANEWARRAY = 189; // visitTypeInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
363 |
int ARRAYLENGTH = 190; // visitInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
364 |
int ATHROW = 191; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
365 |
int CHECKCAST = 192; // visitTypeInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
366 |
int INSTANCEOF = 193; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
367 |
int MONITORENTER = 194; // visitInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
368 |
int MONITOREXIT = 195; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
369 |
int MULTIANEWARRAY = 197; // visitMultiANewArrayInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
370 |
int IFNULL = 198; // visitJumpInsn |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
371 |
int IFNONNULL = 199; // - |
071fd6fd257d
7197401: Add a subset of the org.objectweb.asm packages to jdk8
jjh
parents:
diff
changeset
|
372 |
} |