119
124
public static final String EXTERNAL_ACC_SYNCHRONIZED = "synchronized";
120
125
public static final String EXTERNAL_ACC_VOLATILE = "volatile";
121
126
public static final String EXTERNAL_ACC_TRANSIENT = "transient";
127
public static final String EXTERNAL_ACC_BRIDGE = "bridge";
128
public static final String EXTERNAL_ACC_VARARGS = "varargs";
122
129
public static final String EXTERNAL_ACC_NATIVE = "native";
123
130
public static final String EXTERNAL_ACC_INTERFACE = "interface";
124
131
public static final String EXTERNAL_ACC_ABSTRACT = "abstract";
125
132
public static final String EXTERNAL_ACC_STRICT = "strictfp";
133
public static final String EXTERNAL_ACC_SYNTHETIC = "synthetic";
126
134
public static final String EXTERNAL_ACC_ANNOTATION = "@";
127
135
public static final String EXTERNAL_ACC_ENUM = "enum";
137
145
public static final int CONSTANT_Methodref = 10;
138
146
public static final int CONSTANT_InterfaceMethodref = 11;
139
147
public static final int CONSTANT_NameAndType = 12;
148
public static final int CONSTANT_MethodHandle = 15;
149
public static final int CONSTANT_MethodType = 16;
150
public static final int CONSTANT_InvokeDynamic = 18;
152
public static final int REF_getField = 1;
153
public static final int REF_getStatic = 2;
154
public static final int REF_putField = 3;
155
public static final int REF_putStatic = 4;
156
public static final int REF_invokeVirtual = 5;
157
public static final int REF_invokeStatic = 6;
158
public static final int REF_invokeSpecial = 7;
159
public static final int REF_newInvokeSpecial = 8;
160
public static final int REF_invokeInterface = 9;
162
public static final String ATTR_BootstrapMethods = "BootstrapMethods";
141
163
public static final String ATTR_SourceFile = "SourceFile";
142
164
public static final String ATTR_SourceDir = "SourceDir";
143
165
public static final String ATTR_InnerClasses = "InnerClasses";
179
201
public static final char INTERNAL_METHOD_ARGUMENTS_OPEN = '(';
180
202
public static final char INTERNAL_METHOD_ARGUMENTS_CLOSE = ')';
182
public static final String INTERNAL_PACKAGE_JAVA_LANG = "java/lang/";
183
public static final String INTERNAL_NAME_JAVA_LANG_OBJECT = "java/lang/Object";
184
public static final String INTERNAL_TYPE_JAVA_LANG_OBJECT = "Ljava/lang/Object;";
185
public static final String INTERNAL_NAME_JAVA_LANG_CLONEABLE = "java/lang/Cloneable";
186
public static final String INTERNAL_NAME_JAVA_LANG_THROWABLE = "java/lang/Throwable";
187
public static final String INTERNAL_NAME_JAVA_LANG_CLASS = "java/lang/Class";
188
public static final String INTERNAL_NAME_JAVA_LANG_STRING = "java/lang/String";
189
public static final String INTERNAL_NAME_JAVA_IO_SERIALIZABLE = "java/io/Serializable";
204
public static final String INTERNAL_PACKAGE_JAVA_LANG = "java/lang/";
205
public static final String INTERNAL_NAME_JAVA_LANG_OBJECT = "java/lang/Object";
206
public static final String INTERNAL_TYPE_JAVA_LANG_OBJECT = "Ljava/lang/Object;";
207
public static final String INTERNAL_NAME_JAVA_LANG_CLONEABLE = "java/lang/Cloneable";
208
public static final String INTERNAL_NAME_JAVA_LANG_THROWABLE = "java/lang/Throwable";
209
public static final String INTERNAL_NAME_JAVA_LANG_CLASS = "java/lang/Class";
210
public static final String INTERNAL_NAME_JAVA_LANG_STRING = "java/lang/String";
211
public static final String INTERNAL_NAME_JAVA_LANG_STRING_BUFFER = "java/lang/StringBuffer";
212
public static final String INTERNAL_NAME_JAVA_LANG_STRING_BUILDER = "java/lang/StringBuilder";
213
public static final String INTERNAL_NAME_JAVA_LANG_INVOKE_METHOD_HANDLE = "java/lang/invoke/MethodHandle";
214
public static final String INTERNAL_NAME_JAVA_LANG_INVOKE_METHOD_TYPE = "java/lang/invoke/MethodType";
215
public static final String INTERNAL_NAME_JAVA_IO_SERIALIZABLE = "java/io/Serializable";
217
public static final String INTERNAL_NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER = "java/util/concurrent/atomic/AtomicIntegerFieldUpdater";
218
public static final String INTERNAL_NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER = "java/util/concurrent/atomic/AtomicLongFieldUpdater";
219
public static final String INTERNAL_NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER = "java/util/concurrent/atomic/AtomicReferenceFieldUpdater";
191
221
public static final String INTERNAL_METHOD_NAME_INIT = "<init>";
192
222
public static final String INTERNAL_METHOD_TYPE_INIT = "()V";
193
223
public static final String INTERNAL_METHOD_NAME_CLINIT = "<clinit>";
194
224
public static final String INTERNAL_METHOD_TYPE_CLINIT = "()V";
196
public static final String INTERNAL_METHOD_NAME_CLASS_FOR_NAME = "forName";
197
public static final String INTERNAL_METHOD_TYPE_CLASS_FOR_NAME = "(Ljava/lang/String;)Ljava/lang/Class;";
198
public static final String INTERNAL_METHOD_NAME_CLASS_GET_COMPONENT_TYPE = "getComponentType";
199
public static final String INTERNAL_METHOD_TYPE_CLASS_GET_COMPONENT_TYPE = "()Ljava/lang/Class;";
200
public static final String INTERNAL_METHOD_NAME_CLASS_GET_FIELD = "getField";
201
public static final String INTERNAL_METHOD_TYPE_CLASS_GET_FIELD = "(Ljava/lang/String;)Ljava/lang/reflect/Field;";
202
public static final String INTERNAL_METHOD_NAME_CLASS_GET_DECLARED_FIELD = "getDeclaredField";
203
public static final String INTERNAL_METHOD_TYPE_CLASS_GET_DECLARED_FIELD = "(Ljava/lang/String;)Ljava/lang/reflect/Field;";
204
public static final String INTERNAL_METHOD_NAME_CLASS_GET_METHOD = "getMethod";
205
public static final String INTERNAL_METHOD_TYPE_CLASS_GET_METHOD = "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;";
206
public static final String INTERNAL_METHOD_NAME_CLASS_GET_DECLARED_METHOD = "getDeclaredMethod";
207
public static final String INTERNAL_METHOD_TYPE_CLASS_GET_DECLARED_METHOD = "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;";
226
public static final String INTERNAL_METHOD_NAME_CLASS_FOR_NAME = "forName";
227
public static final String INTERNAL_METHOD_TYPE_CLASS_FOR_NAME = "(Ljava/lang/String;)Ljava/lang/Class;";
228
public static final String INTERNAL_METHOD_NAME_CLASS_GET_COMPONENT_TYPE = "getComponentType";
229
public static final String INTERNAL_METHOD_TYPE_CLASS_GET_COMPONENT_TYPE = "()Ljava/lang/Class;";
230
public static final String INTERNAL_METHOD_NAME_CLASS_GET_FIELD = "getField";
231
public static final String INTERNAL_METHOD_TYPE_CLASS_GET_FIELD = "(Ljava/lang/String;)Ljava/lang/reflect/Field;";
232
public static final String INTERNAL_METHOD_NAME_CLASS_GET_DECLARED_FIELD = "getDeclaredField";
233
public static final String INTERNAL_METHOD_TYPE_CLASS_GET_DECLARED_FIELD = "(Ljava/lang/String;)Ljava/lang/reflect/Field;";
234
public static final String INTERNAL_CONSTRUCTOR_NAME_CLASS_GET_CONSTRUCTOR = "getConstructor";
235
public static final String INTERNAL_CONSTRUCTOR_TYPE_CLASS_GET_CONSTRUCTOR = "([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;";
236
public static final String INTERNAL_CONSTRUCTOR_NAME_CLASS_GET_DECLARED_CONSTRUCTOR = "getDeclaredConstructor";
237
public static final String INTERNAL_CONSTRUCTOR_TYPE_CLASS_GET_DECLARED_CONSTRUCTOR = "([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;";
238
public static final String INTERNAL_METHOD_NAME_CLASS_GET_METHOD = "getMethod";
239
public static final String INTERNAL_METHOD_TYPE_CLASS_GET_METHOD = "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;";
240
public static final String INTERNAL_METHOD_NAME_CLASS_GET_DECLARED_METHOD = "getDeclaredMethod";
241
public static final String INTERNAL_METHOD_TYPE_CLASS_GET_DECLARED_METHOD = "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;";
242
public static final String INTERNAL_METHOD_NAME_NEW_UPDATER = "newUpdater";
243
public static final String INTERNAL_METHOD_TYPE_NEW_INTEGER_UPDATER = "(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;";
244
public static final String INTERNAL_METHOD_TYPE_NEW_LONG_UPDATER = "(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;";
245
public static final String INTERNAL_METHOD_TYPE_NEW_REFERENCE_UPDATER = "(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;";
209
247
public static final String INTERNAL_METHOD_NAME_DOT_CLASS_JAVAC = "class$";
210
248
public static final String INTERNAL_METHOD_TYPE_DOT_CLASS_JAVAC = "(Ljava/lang/String;)Ljava/lang/Class;";
214
252
public static final String INTERNAL_METHOD_NAME_NEW_INSTANCE = "newInstance";
215
253
public static final String INTERNAL_METHOD_TYPE_NEW_INSTANCE = "()Ljava/lang/Object;";
255
public static final String INTERNAL_METHOD_NAME_EQUALS = "equals";
256
public static final String INTERNAL_METHOD_TYPE_EQUALS = "(Ljava/lang/Object;)Z";
257
public static final String INTERNAL_METHOD_NAME_LENGTH = "length";
258
public static final String INTERNAL_METHOD_NAME_VALUEOF = "valueOf";
259
public static final String INTERNAL_METHOD_TYPE_VALUEOF_BOOLEAN = "(Z)Ljava/lang/String;";
260
public static final String INTERNAL_METHOD_TYPE_VALUEOF_CHAR = "(C)Ljava/lang/String;";
261
public static final String INTERNAL_METHOD_TYPE_VALUEOF_INT = "(I)Ljava/lang/String;";
262
public static final String INTERNAL_METHOD_TYPE_VALUEOF_LONG = "(J)Ljava/lang/String;";
263
public static final String INTERNAL_METHOD_TYPE_VALUEOF_FLOAT = "(F)Ljava/lang/String;";
264
public static final String INTERNAL_METHOD_TYPE_VALUEOF_DOUBLE = "(D)Ljava/lang/String;";
265
public static final String INTERNAL_METHOD_TYPE_VALUEOF_OBJECT = "(Ljava/lang/Object;)Ljava/lang/String;";
267
public static final String INTERNAL_METHOD_TYPE_LENGTH = "()I";
268
public static final String INTERNAL_METHOD_NAME_APPEND = "append";
269
public static final String INTERNAL_METHOD_TYPE_STRING_VOID = "(Ljava/lang/String;)V";
270
public static final String INTERNAL_METHOD_TYPE_BOOLEAN_STRING_BUFFER = "(Z)Ljava/lang/StringBuffer;";
271
public static final String INTERNAL_METHOD_TYPE_CHAR_STRING_BUFFER = "(C)Ljava/lang/StringBuffer;";
272
public static final String INTERNAL_METHOD_TYPE_INT_STRING_BUFFER = "(I)Ljava/lang/StringBuffer;";
273
public static final String INTERNAL_METHOD_TYPE_LONG_STRING_BUFFER = "(J)Ljava/lang/StringBuffer;";
274
public static final String INTERNAL_METHOD_TYPE_FLOAT_STRING_BUFFER = "(F)Ljava/lang/StringBuffer;";
275
public static final String INTERNAL_METHOD_TYPE_DOUBLE_STRING_BUFFER = "(D)Ljava/lang/StringBuffer;";
276
public static final String INTERNAL_METHOD_TYPE_STRING_STRING_BUFFER = "(Ljava/lang/String;)Ljava/lang/StringBuffer;";
277
public static final String INTERNAL_METHOD_TYPE_OBJECT_STRING_BUFFER = "(Ljava/lang/Object;)Ljava/lang/StringBuffer;";
278
public static final String INTERNAL_METHOD_TYPE_BOOLEAN_STRING_BUILDER = "(Z)Ljava/lang/StringBuilder;";
279
public static final String INTERNAL_METHOD_TYPE_CHAR_STRING_BUILDER = "(C)Ljava/lang/StringBuilder;";
280
public static final String INTERNAL_METHOD_TYPE_INT_STRING_BUILDER = "(I)Ljava/lang/StringBuilder;";
281
public static final String INTERNAL_METHOD_TYPE_LONG_STRING_BUILDER = "(J)Ljava/lang/StringBuilder;";
282
public static final String INTERNAL_METHOD_TYPE_FLOAT_STRING_BUILDER = "(F)Ljava/lang/StringBuilder;";
283
public static final String INTERNAL_METHOD_TYPE_DOUBLE_STRING_BUILDER = "(D)Ljava/lang/StringBuilder;";
284
public static final String INTERNAL_METHOD_TYPE_STRING_STRING_BUILDER = "(Ljava/lang/String;)Ljava/lang/StringBuilder;";
285
public static final String INTERNAL_METHOD_TYPE_OBJECT_STRING_BUILDER = "(Ljava/lang/Object;)Ljava/lang/StringBuilder;";
286
public static final String INTERNAL_METHOD_NAME_TOSTRING = "toString";
287
public static final String INTERNAL_METHOD_TYPE_TOSTRING = "()Ljava/lang/String;";
217
289
public static final char INTERNAL_TYPE_VOID = 'V';
218
290
public static final char INTERNAL_TYPE_BOOLEAN = 'Z';
219
291
public static final char INTERNAL_TYPE_BYTE = 'B';