JVM vmSymbols展开全貌(二)

class vmSymbols: AllStatic {
friend class vmIntrinsics;
friend class VMStructs;
public:
// enum for figuring positions and size of array holding Symbol*s
enum SID {
NO_SID = 0,

/* commonly used class names */
java_lang_System_enum,
java_lang_Object_enum,
java_lang_Class_enum,
java_lang_String_enum,
java_lang_StringValue_enum,
java_lang_StringCache_enum,
java_lang_Thread_enum,
java_lang_ThreadGroup_enum,
java_lang_Cloneable_enum,
java_lang_Throwable_enum,
java_lang_ClassLoader_enum,
java_lang_ClassLoader_NativeLibrary_enum,
java_lang_ThreadDeath_enum,
java_lang_Boolean_enum,
java_lang_Character_enum,
java_lang_Character_CharacterCache_enum,
java_lang_Float_enum,
java_lang_Double_enum,
java_lang_Byte_enum,
java_lang_Byte_Cache_enum,
java_lang_Short_enum,
java_lang_Short_ShortCache_enum,
java_lang_Integer_enum,
java_lang_Integer_IntegerCache_enum,
java_lang_Long_enum,
java_lang_Long_LongCache_enum,
java_lang_Shutdown_enum,
java_lang_ref_Reference_enum,
java_lang_ref_SoftReference_enum,
java_lang_ref_WeakReference_enum,
java_lang_ref_FinalReference_enum,
java_lang_ref_PhantomReference_enum,
sun_misc_Cleaner_enum,
java_lang_ref_Finalizer_enum,
java_lang_reflect_AccessibleObject_enum,
java_lang_reflect_Method_enum,
java_lang_reflect_Constructor_enum,
java_lang_reflect_Field_enum,
java_lang_reflect_Array_enum,
java_lang_StringBuffer_enum,
java_lang_StringBuilder_enum,
java_lang_CharSequence_enum,
java_security_AccessControlContext_enum,
java_security_ProtectionDomain_enum,
impliesCreateAccessControlContext_name_enum,
java_io_OutputStream_enum,
java_io_Reader_enum,
java_io_BufferedReader_enum,
java_io_FileInputStream_enum,
java_io_ByteArrayInputStream_enum,
java_io_Serializable_enum,
java_util_Arrays_enum,
java_util_Properties_enum,
java_util_Vector_enum,
java_util_AbstractList_enum,
java_util_Hashtable_enum,
java_util_HashMap_enum,
java_lang_Compiler_enum,
sun_misc_Signal_enum,
java_lang_AssertionStatusDirectives_enum,
sun_jkernel_DownloadManager_enum,
getBootClassPathEntryForClass_name_enum,
sun_misc_PostVMInitHook_enum,

/* class file format tags */
tag_source_file_enum,
tag_inner_classes_enum,
tag_constant_value_enum,
tag_code_enum,
tag_exceptions_enum,
tag_line_number_table_enum,
tag_local_variable_table_enum,
tag_local_variable_type_table_enum,
tag_stack_map_table_enum,
tag_synthetic_enum,
tag_deprecated_enum,
tag_source_debug_extension_enum,
tag_signature_enum,
tag_runtime_visible_annotations_enum,
tag_runtime_invisible_annotations_enum,
tag_runtime_visible_parameter_annotations_enum,
tag_runtime_invisible_parameter_annotations_enum,
tag_annotation_default_enum,
tag_enclosing_method_enum,
tag_bootstrap_methods_enum,

/* exception klasses: at least all exceptions thrown by the VM have entries here */
java_lang_ArithmeticException_enum,
java_lang_ArrayIndexOutOfBoundsException_enum,
java_lang_ArrayStoreException_enum,
java_lang_ClassCastException_enum,
java_lang_ClassNotFoundException_enum,
java_lang_CloneNotSupportedException_enum,
java_lang_IllegalAccessException_enum,
java_lang_IllegalArgumentException_enum,
java_lang_IllegalStateException_enum,
java_lang_IllegalMonitorStateException_enum,
java_lang_IllegalThreadStateException_enum,
java_lang_IndexOutOfBoundsException_enum,
java_lang_InstantiationException_enum,
java_lang_InstantiationError_enum,
java_lang_InterruptedException_enum,
java_lang_BootstrapMethodError_enum,
java_lang_LinkageError_enum,
java_lang_NegativeArraySizeException_enum,
java_lang_NoSuchFieldException_enum,
java_lang_NoSuchMethodException_enum,
java_lang_NullPointerException_enum,
java_lang_StringIndexOutOfBoundsException_enum,
java_lang_InvalidClassException_enum,
java_lang_reflect_InvocationTargetException_enum,
java_lang_Exception_enum,
java_lang_RuntimeException_enum,
java_io_IOException_enum,
java_security_PrivilegedActionException_enum,

/* error klasses: at least all errors thrown by the VM have entries here */
java_lang_AbstractMethodError_enum,
java_lang_ClassCircularityError_enum,
java_lang_ClassFormatError_enum,
java_lang_UnsupportedClassVersionError_enum,
java_lang_Error_enum,
java_lang_ExceptionInInitializerError_enum,
java_lang_IllegalAccessError_enum,
java_lang_IncompatibleClassChangeError_enum,
java_lang_InternalError_enum,
java_lang_NoClassDefFoundError_enum,
java_lang_NoSuchFieldError_enum,
java_lang_NoSuchMethodError_enum,
java_lang_OutOfMemoryError_enum,
java_lang_UnsatisfiedLinkError_enum,
java_lang_VerifyError_enum,
java_lang_SecurityException_enum,
java_lang_VirtualMachineError_enum,
java_lang_StackOverflowError_enum,
java_lang_StackTraceElement_enum,
java_util_concurrent_locks_AbstractOwnableSynchronizer_enum,

/* class symbols needed by intrinsics */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
java_lang_Math_enum,
java_lang_StrictMath_enum,
/*ignored*/
/*ignored*/

/* here are the math names, all together: */
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

java_nio_Buffer_enum,
/*ignored*/
/*ignored*/

/* java/lang/ref/Reference */
/*ignored*/


sun_misc_AtomicLongCSImpl_enum,
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/* support for sun.misc.Unsafe */
sun_misc_Unsafe_enum,

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* unsafe memory references (there are a lot of them...) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* prefetch_signature is shared by all prefetch variants */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* boxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*end*/



/* Support for reflection based on dynamic bytecode generation (JDK 1.4 and above) */

sun_reflect_FieldInfo_enum,
sun_reflect_MethodInfo_enum,
sun_reflect_MagicAccessorImpl_enum,
sun_reflect_MethodAccessorImpl_enum,
sun_reflect_ConstructorAccessorImpl_enum,
sun_reflect_SerializationConstructorAccessorImpl_enum,
sun_reflect_DelegatingClassLoader_enum,
sun_reflect_Reflection_enum,
checkedExceptions_name_enum,
clazz_name_enum,
exceptionTypes_name_enum,
modifiers_name_enum,
newConstructor_name_enum,
newConstructor_signature_enum,
newField_name_enum,
newField_signature_enum,
newMethod_name_enum,
newMethod_signature_enum,
/* the following two names must be in order: */
invokeExact_name_enum,
invokeGeneric_name_enum,
invokeVarargs_name_enum,
star_name_enum, /*not really a name*/
invoke_name_enum,
override_name_enum,
parameterTypes_name_enum,
returnType_name_enum,
signature_name_enum,
slot_name_enum,
selectAlternative_name_enum,

/* Support for annotations (JDK 1.5 and above) */

annotations_name_enum,
parameter_annotations_name_enum,
annotation_default_name_enum,
sun_reflect_ConstantPool_enum,
constantPoolOop_name_enum,
sun_reflect_UnsafeStaticFieldAccessorImpl_enum,
base_name_enum,

/* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */
java_lang_invoke_InvokeDynamic_enum,
java_lang_invoke_Linkage_enum,
java_lang_invoke_CallSite_enum,
java_lang_invoke_ConstantCallSite_enum,
java_lang_invoke_MutableCallSite_enum,
java_lang_invoke_VolatileCallSite_enum,
java_lang_invoke_MethodHandle_enum,
java_lang_invoke_MethodType_enum,
java_lang_invoke_WrongMethodTypeException_enum,
java_lang_invoke_MethodType_signature_enum,
java_lang_invoke_MethodHandle_signature_enum,
/* internal classes known only to the JVM: */
java_lang_invoke_MethodTypeForm_enum,
java_lang_invoke_MethodTypeForm_signature_enum,
java_lang_invoke_MemberName_enum,
java_lang_invoke_MethodHandleNatives_enum,
java_lang_invoke_MethodHandleImpl_enum,
java_lang_invoke_AdapterMethodHandle_enum,
java_lang_invoke_BoundMethodHandle_enum,
java_lang_invoke_DirectMethodHandle_enum,
java_lang_invoke_CountingMethodHandle_enum,
/* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */
findMethodHandleType_name_enum,
findMethodHandleType_signature_enum,
notifyGenericMethodType_name_enum,
notifyGenericMethodType_signature_enum,
linkMethodHandleConstant_name_enum,
linkMethodHandleConstant_signature_enum,
makeDynamicCallSite_name_enum,
makeDynamicCallSite_signature_enum,
setTargetNormal_name_enum,
setTargetVolatile_name_enum,
setTarget_signature_enum,
/*ignored*/
selectAlternative_signature_enum,

/* common method and field names */
object_initializer_name_enum,
class_initializer_name_enum,
println_name_enum,
printStackTrace_name_enum,
main_name_enum,
name_name_enum,
priority_name_enum,
stillborn_name_enum,
group_name_enum,
daemon_name_enum,
eetop_name_enum,
thread_status_name_enum,
run_method_name_enum,
exit_method_name_enum,
add_method_name_enum,
remove_method_name_enum,
parent_name_enum,
threads_name_enum,
groups_name_enum,
maxPriority_name_enum,
destroyed_name_enum,
vmAllowSuspension_name_enum,
nthreads_name_enum,
ngroups_name_enum,
shutdown_method_name_enum,
finalize_method_name_enum,
reference_lock_name_enum,
reference_discovered_name_enum,
run_finalization_name_enum,
run_finalizers_on_exit_name_enum,
uncaughtException_name_enum,
dispatchUncaughtException_name_enum,
initializeSystemClass_name_enum,
loadClass_name_enum,
loadClassInternal_name_enum,
get_name_enum,
put_name_enum,
type_name_enum,
findNative_name_enum,
deadChild_name_enum,
addClass_name_enum,
getFromClass_name_enum,
dispatch_name_enum,
getSystemClassLoader_name_enum,
fillInStackTrace_name_enum,
fillInStackTrace0_name_enum,
getCause_name_enum,
initCause_name_enum,
setProperty_name_enum,
getProperty_name_enum,
context_name_enum,
privilegedContext_name_enum,
contextClassLoader_name_enum,
inheritedAccessControlContext_name_enum,
isPrivileged_name_enum,
isAuthorized_name_enum,
wait_name_enum,
checkPackageAccess_name_enum,
stackSize_name_enum,
thread_id_name_enum,
newInstance0_name_enum,
limit_name_enum,
forName_name_enum,
forName0_name_enum,
isJavaIdentifierStart_name_enum,
isJavaIdentifierPart_name_enum,
exclusive_owner_thread_name_enum,
park_blocker_name_enum,
park_event_name_enum,
cache_field_name_enum,
value_name_enum,
offset_name_enum,
count_name_enum,
hash_name_enum,
frontCacheEnabled_name_enum,
stringCacheEnabled_name_enum,
numberOfLeadingZeros_name_enum,
numberOfTrailingZeros_name_enum,
bitCount_name_enum,
profile_name_enum,
equals_name_enum,
target_name_enum,
toString_name_enum,
values_name_enum,
receiver_name_enum,
vmmethod_name_enum,
vmtarget_name_enum,
vmentry_name_enum,
vmcount_name_enum,
vmslots_name_enum,
vmlayout_name_enum,
vmindex_name_enum,
vmargslot_name_enum,
flags_name_enum,
argument_name_enum,
conversion_name_enum,
rtype_name_enum,
ptypes_name_enum,
form_name_enum,
erasedType_name_enum,
genericInvoker_name_enum,
append_name_enum,
klass_name_enum,
resolved_constructor_name_enum,
array_klass_name_enum,
oop_size_name_enum,
static_oop_field_count_name_enum,

/* non-intrinsic name/signature pairs: */
register_method_name_enum,
/*ignored*/

/* name symbols needed by intrinsics */
/*ignored*/
hashCode_name_enum,
/*ignored*/
getClass_name_enum,
/*ignored*/
clone_name_enum,

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* here are the math names, all together: */
abs_name_enum, sin_name_enum, cos_nam_enum,
tan_name_enum, atan2_name_enum, sqrt_name_enum,
log_name_enum, log10_name_enum, pow_name_enum,
exp_name_enum, min_name_enum, max_name_enum,

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
floatToRawIntBits_name_enum,
/*ignored*/
floatToIntBits_name_enum,
/*ignored*/
intBitsToFloat_name_enum,
/*ignored*/
doubleToRawLongBits_name_enum,
/*ignored*/
doubleToLongBits_name_enum,
/*ignored*/
longBitsToDouble_name_enum,

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
reverseBytes_name_enum,
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
identityHashCode_name_enum,
/*ignored*/

currentTimeMillis_name_enum,
/*ignored*/
nanoTime_name_enum,

/*ignored*/
arraycopy_name_enum,
/*ignored*/
/*ignored*/
isInterrupted_name_enum,
/*ignored*/
/*ignored*/
currentThread_name_enum,
/*ignored*/

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
isAssignableFrom_name_enum,
/*ignored*/
isInstance_name_enum,
/*ignored*/
getModifiers_name_enum,
/*ignored*/
isInterface_name_enum,
/*ignored*/
isArray_name_enum,
/*ignored*/
isPrimitive_name_enum,
/*ignored*/
getSuperclass_name_enum,
/*ignored*/
getComponentType_name_enum,

/*ignored*/
getClassAccessFlags_name_enum,
/*ignored*/
getLength_name_enum,

/*ignored*/
getCallerClass_name_enum,
/*ignored*/

/*ignored*/
newArray_name_enum,
/*ignored*/

/*ignored*/
copyOf_name_enum,
/*ignored*/

/*ignored*/
copyOfRange_name_enum,
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
compareTo_name_enum,
/*ignored*/
indexOf_name_enum,
/*ignored*/

/*ignored*/
/*ignored*/
checkIndex_name_enum,

/* java/lang/ref/Reference */
/*ignored*/


/*ignored*/
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
attemptUpdate_name_enum,
/*ignored*/

/* support for sun.misc.Unsafe */
/*ignored*/

/*ignored*/
allocateInstance_name_enum,
/*ignored*/
/*ignored*/
copyMemory_name_enum,
/*ignored*/
/*ignored*/
park_name_enum,
/*ignored*/
/*ignored*/
unpark_name_enum,
/*ignored*/

/* unsafe memory references (there are a lot of them...) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

getObject_name_enum, putObject_name_enum,
getBoolean_name_enum, putBoolean_name_enum,
getByte_name_enum, putByte_name_enum,
getShort_name_enum, putShort_name_enum,
getChar_name_enum, putChar_name_enum,
getInt_name_enum, putInt_name_enum,
getLong_name_enum, putLong_name_enum,
getFloat_name_enum, putFloat_name_enum,
getDouble_name_enum, putDouble_name_enum,

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

getObjectVolatile_name_enum, putObjectVolatile_name_enum,
getBooleanVolatile_name_enum, putBooleanVolatile_name_enum,
getByteVolatile_name_enum, putByteVolatile_name_enum,
getShortVolatile_name_enum, putShortVolatile_name_enum,
getCharVolatile_name_enum, putCharVolatile_name_enum,
getIntVolatile_name_enum, putIntVolatile_name_enum,
getLongVolatile_name_enum, putLongVolatile_name_enum,
getFloatVolatile_name_enum, putFloatVolatile_name_enum,
getDoubleVolatile_name_enum, putDoubleVolatile_name_enum,

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

getAddress_name_enum,
putAddress_name_enum,

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
compareAndSwapObject_name_enum,
/*ignored*/
/*ignored*/
compareAndSwapLong_name_enum,
/*ignored*/
/*ignored*/
compareAndSwapInt_name_enum,
/*ignored*/
/*ignored*/
putOrderedObject_name_enum,
/*ignored*/
/*ignored*/
putOrderedLong_name_enum,
/*ignored*/
/*ignored*/
putOrderedInt_name_enum,
/*ignored*/

/* prefetch_signature is shared by all prefetch variants */
/*ignored*/

/*ignored*/
prefetchRead_name_enum,
/*ignored*/
prefetchWrite_name_enum,
/*ignored*/
prefetchReadStatic_name_enum,
/*ignored*/
prefetchWriteStatic_name_enum,
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
checkSpreadArgument_name_enum,
checkSpreadArgument_signature_enum,
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
booleanValue_name_enum,
/*ignored*/
byteValue_name_enum,
/*ignored*/
charValue_name_enum,
/*ignored*/
shortValue_name_enum,
/*ignored*/
intValue_name_enum,
/*ignored*/
longValue_name_enum,
/*ignored*/
floatValue_name_enum,
/*ignored*/
doubleValue_name_enum,

/* boxing methods: */
valueOf_name_enum,
/*ignored*/
Boolean_valueOf_signature_enum,
/*ignored*/
Byte_valueOf_signature_enum,
/*ignored*/
Character_valueOf_signature_enum,
/*ignored*/
Short_valueOf_signature_enum,
/*ignored*/
Integer_valueOf_signature_enum,
/*ignored*/
Long_valueOf_signature_enum,
/*ignored*/
Float_valueOf_signature_enum,
/*ignored*/
Double_valueOf_signature_enum,

/*end*/


/* common signatures names */
void_method_signature_enum,
void_boolean_signature_enum,
void_byte_signature_enum,
void_char_signature_enum,
void_short_signature_enum,
void_int_signature_enum,
void_long_signature_enum,
void_float_signature_enum,
void_double_signature_enum,
int_void_signature_enum,
int_int_signature_enum,
char_char_signature_enum,
short_short_signature_enum,
int_bool_signature_enum,
float_int_signature_enum,
double_long_signature_enum,
double_double_signature_enum,
int_float_signature_enum,
long_int_signature_enum,
long_long_signature_enum,
long_double_signature_enum,
byte_signature_enum,
char_signature_enum,
double_signature_enum,
float_signature_enum,
int_signature_enum,
long_signature_enum,
short_signature_enum,
bool_signature_enum,
void_signature_enum,
byte_array_signature_enum,
char_array_signature_enum,
int_array_signature_enum,
object_void_signature_enum,
object_int_signature_enum,
object_boolean_signature_enum,
string_void_signature_enum,
string_int_signature_enum,
throwable_void_signature_enum,
void_throwable_signature_enum,
throwable_throwable_signature_enum,
class_void_signature_enum,
class_int_signature_enum,
class_boolean_signature_enum,
throwable_string_void_signature_enum,
string_array_void_signature_enum,
string_array_string_array_void_signature_enum,
thread_throwable_void_signature_enum,
thread_void_signature_enum,
threadgroup_runnable_void_signature_enum,
threadgroup_string_void_signature_enum,
string_class_signature_enum,
object_object_object_signature_enum,
string_string_string_signature_enum,
string_string_signature_enum,
classloader_string_long_signature_enum,
byte_array_void_signature_enum,
char_array_void_signature_enum,
int_int_void_signature_enum,
long_long_void_signature_enum,
void_classloader_signature_enum,
void_object_signature_enum,
void_class_signature_enum,
void_string_signature_enum,
object_array_object_signature_enum,
object_object_array_object_signature_enum,
exception_void_signature_enum,
protectiondomain_signature_enum,
accesscontrolcontext_signature_enum,
class_protectiondomain_signature_enum,
thread_signature_enum,
thread_array_signature_enum,
threadgroup_signature_enum,
threadgroup_array_signature_enum,
class_array_signature_enum,
classloader_signature_enum,
object_signature_enum,
class_signature_enum,
string_signature_enum,
reference_signature_enum,
concurrenthashmap_signature_enum,
String_StringBuilder_signature_enum,
int_StringBuilder_signature_enum,
char_StringBuilder_signature_enum,
String_StringBuffer_signature_enum,
int_StringBuffer_signature_enum,
char_StringBuffer_signature_enum,
int_String_signature_enum,
/* signature symbols needed by intrinsics */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
/*ignored*/
/*ignored*/
double2_double_signature_enum,
int2_int_signature_enum,

/* here are the math names, all together: */
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
arraycopy_signature_enum,
/*ignored*/
/*ignored*/
isInterrupted_signature_enum,
/*ignored*/
/*ignored*/
currentThread_signature_enum,

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
getCallerClass_signature_enum,

/*ignored*/
/*ignored*/
newArray_signature_enum,

/*ignored*/
/*ignored*/
copyOf_signature_enum,

/*ignored*/
/*ignored*/
copyOfRange_signature_enum,

/*ignored*/
equalsC_signature_enum,

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/* java/lang/ref/Reference */
/*ignored*/


/*ignored*/
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
/*ignored*/
attemptUpdate_signature_enum,

/* support for sun.misc.Unsafe */
/*ignored*/

/*ignored*/
/*ignored*/
allocateInstance_signature_enum,
/*ignored*/
/*ignored*/
copyMemory_signature_enum,
/*ignored*/
/*ignored*/
park_signature_enum,
/*ignored*/
/*ignored*/
/*ignored*/

/* unsafe memory references (there are a lot of them...) */
getObject_signature_enum,
putObject_signature_enum,
getBoolean_signature_enum,
putBoolean_signature_enum,
getByte_signature_enum,
putByte_signature_enum,
getShort_signature_enum,
putShort_signature_enum,
getChar_signature_enum,
putChar_signature_enum,
getInt_signature_enum,
putInt_signature_enum,
getLong_signature_enum,
putLong_signature_enum,
getFloat_signature_enum,
putFloat_signature_enum,
getDouble_signature_enum,
putDouble_signature_enum,

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
getByte_raw_signature_enum,
putByte_raw_signature_enum,
getShort_raw_signature_enum,
putShort_raw_signature_enum,
getChar_raw_signature_enum,
putChar_raw_signature_enum,
putInt_raw_signature_enum,
/*ignored*/
/*ignored*/
getFloat_raw_signature_enum,
putFloat_raw_signature_enum,
/*ignored*/
putDouble_raw_signature_enum,
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
compareAndSwapObject_signature_enum,
/*ignored*/
/*ignored*/
compareAndSwapLong_signature_enum,
/*ignored*/
/*ignored*/
compareAndSwapInt_signature_enum,
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* prefetch_signature is shared by all prefetch variants */
prefetch_signature_enum,

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* boxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*end*/

/* symbol aliases needed by intrinsics */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* here are the math names, all together: */
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/* java/lang/ref/Reference */
/*ignored*/


/*ignored*/
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/* support for sun.misc.Unsafe */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* unsafe memory references (there are a lot of them...) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* prefetch_signature is shared by all prefetch variants */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* boxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*end*/

/* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/
dummy_symbol_enum,

/* used by ClassFormatError when class name is not known yet */
unknown_class_name_enum,

/* used to identify class loaders handling parallel class loading */
parallelCapable_name_enum,

/* JVM monitoring and management support */
java_lang_StackTraceElement_array_enum,
java_lang_management_ThreadState_enum,
java_lang_management_MemoryUsage_enum,
java_lang_management_ThreadInfo_enum,
sun_management_ManagementFactory_enum,
sun_management_Sensor_enum,
sun_management_Agent_enum,
sun_management_GarbageCollectorImpl_enum,
getGcInfoBuilder_name_enum,
getGcInfoBuilder_signature_enum,
com_sun_management_GcInfo_enum,
com_sun_management_GcInfo_constructor_signature_enum,
createGCNotification_name_enum,
createGCNotification_signature_enum,
createMemoryPoolMBean_name_enum,
createMemoryManagerMBean_name_enum,
createGarbageCollectorMBean_name_enum,
createMemoryPoolMBean_signature_enum,
createMemoryManagerMBean_signature_enum,
createGarbageCollectorMBean_signature_enum,
trigger_name_enum,
clear_name_enum,
trigger_method_signature_enum,
startAgent_name_enum,
startRemoteAgent_name_enum,
startLocalAgent_name_enum,
stopRemoteAgent_name_enum,
java_lang_management_ThreadInfo_constructor_signature_enum,
java_lang_management_ThreadInfo_with_locks_constructor_signature_enum,
long_long_long_long_void_signature_enum,

java_lang_management_MemoryPoolMXBean_enum,
java_lang_management_MemoryManagerMXBean_enum,
java_lang_management_GarbageCollectorMXBean_enum,
gcInfoBuilder_name_enum,
createMemoryPool_name_enum,
createMemoryManager_name_enum,
createGarbageCollector_name_enum,
createMemoryPool_signature_enum,
createMemoryManager_signature_enum,
createGarbageCollector_signature_enum,
addThreadDumpForMonitors_name_enum,
addThreadDumpForSynchronizers_name_enum,
addThreadDumpForMonitors_signature_enum,
addThreadDumpForSynchronizers_signature_enum,

/* JVMTI/java.lang.instrument support and VM Attach mechanism */
sun_misc_VMSupport_enum,
appendToClassPathForInstrumentation_name_enum,
appendToClassPathForInstrumentation_signature_enum,
serializePropertiesToByteArray_name_enum,
serializePropertiesToByteArray_signature_enum,
serializeAgentPropertiesToByteArray_name_enum,
classRedefinedCount_name_enum,
/*end*/

SID_LIMIT,

/* commonly used class names */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* class file format tags */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* exception klasses: at least all exceptions thrown by the VM have entries here */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* error klasses: at least all errors thrown by the VM have entries here */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* class symbols needed by intrinsics */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* here are the math names, all together: */
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/* java/lang/ref/Reference */
/*ignored*/


/*ignored*/
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/* support for sun.misc.Unsafe */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* unsafe memory references (there are a lot of them...) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* prefetch_signature is shared by all prefetch variants */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* boxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*end*/

/* Support for reflection based on dynamic bytecode generation (JDK 1.4 and above) */

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/* the following two names must be in order: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/ /*not really a name*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Support for annotations (JDK 1.5 and above) */

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/* internal classes known only to the JVM: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
intptr_signature_enum = int_signature_enum,
/*ignored*/

/* common method and field names */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* non-intrinsic name/signature pairs: */
/*ignored*/
register_method_signature_enum = object_void_signature_enum,

/* name symbols needed by intrinsics */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* here are the math names, all together: */
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/* java/lang/ref/Reference */
/*ignored*/


/*ignored*/
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/* support for sun.misc.Unsafe */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* unsafe memory references (there are a lot of them...) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* prefetch_signature is shared by all prefetch variants */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* boxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*end*/

/* common signatures names */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/* signature symbols needed by intrinsics */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* here are the math names, all together: */
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/* java/lang/ref/Reference */
/*ignored*/


/*ignored*/
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/* support for sun.misc.Unsafe */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* unsafe memory references (there are a lot of them...) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* prefetch_signature is shared by all prefetch variants */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* boxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*end*/

/* symbol aliases needed by intrinsics */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* here are the math names, all together: */
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/* java/lang/ref/Reference */
/*ignored*/


/*ignored*/
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/* support for sun.misc.Unsafe */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
unpark_signature_enum = object_void_signature_enum,

/* unsafe memory references (there are a lot of them...) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
getLong_raw_signature_enum = /*(J)J*/ long_long_signature_enum,
putLong_raw_signature_enum = /*(JJ)V*/ long_long_void_signature_enum,
/*ignored*/
/*ignored*/
getDouble_raw_signature_enum = /*(J)D*/ long_double_signature_enum,
/*ignored*/
getAddress_raw_signature_enum = /*(J)J*/ long_long_signature_enum,
putAddress_raw_signature_enum = /*(JJ)V*/ long_long_void_signature_enum,

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
putOrderedObject_signature_enum = /*(LObject;JLObject;)V*/ putObject_signature_enum,
/*ignored*/
/*ignored*/
putOrderedLong_signature_enum = /*(Ljava/lang/Object;JJ)V*/ putLong_signature_enum,
/*ignored*/
/*ignored*/
putOrderedInt_signature_enum = /*(Ljava/lang/Object;JI)V*/ putInt_signature_enum,

/* prefetch_signature is shared by all prefetch variants */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* boxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*end*/

/* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/
/*ignored*/

/* used by ClassFormatError when class name is not known yet */
/*ignored*/

/* used to identify class loaders handling parallel class loading */
/*ignored*/

/* JVM monitoring and management support */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* JVMTI/java.lang.instrument support and VM Attach mechanism */
/*ignored*/
/*ignored*/
appendToClassPathForInstrumentation_signature_enum = string_void_signature_enum,
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*end*/

FIRST_SID = NO_SID + 1
};
enum {
log2_SID_LIMIT = 10 // checked by an assert at start-up
};

private:
// The symbol array
static Symbol* _symbols[];

// Field signatures indexed by BasicType.
static Symbol* _type_signatures[T_VOID+1];

public:
// Initialization
static void initialize(TRAPS);
// Accessing
/* commonly used class names */
static Symbol* java_lang_System() {
return _symbols[java_lang_System_enum];
}

static Symbol* java_lang_Object() {
return _symbols[java_lang_Object_enum];
}
static Symbol* java_lang_Class() {
return _symbols[java_lang_Class_enum];
}
static Symbol* java_lang_String() {
return _symbols[java_lang_String_enum];
}
static Symbol* java_lang_StringValue() {
return _symbols[java_lang_StringValue_enum];
}
static Symbol* java_lang_StringCache() {
return _symbols[java_lang_StringCache_enum];
}
static Symbol* java_lang_Thread() {
return _symbols[java_lang_Thread_enum];
}
static Symbol* java_lang_ThreadGroup() {
return _symbols[java_lang_ThreadGroup_enum];
}
static Symbol* java_lang_Cloneable() {
return _symbols[java_lang_Cloneable_enum];
}
static Symbol* java_lang_Throwable() {
return _symbols[java_lang_Throwable_enum];
}
static Symbol* java_lang_ClassLoader() {
return _symbols[java_lang_ClassLoader_enum];
}
static Symbol* java_lang_ClassLoader_NativeLibrary() {
return _symbols[java_lang_ClassLoader_NativeLibrary_enum];
}
static Symbol* java_lang_ThreadDeath() {
return _symbols[java_lang_ThreadDeath_enum];
}
static Symbol* java_lang_Boolean() {
return _symbols[java_lang_Boolean_enum];
}
static Symbol* java_lang_Character() {
return _symbols[java_lang_Character_enum];
}
static Symbol* java_lang_Character_CharacterCache() {
return _symbols[java_lang_Character_CharacterCache_enum];
}
static Symbol* java_lang_Float() {
return _symbols[java_lang_Float_enum];
}
static Symbol* java_lang_Double() {
return _symbols[java_lang_Double_enum];
}
static Symbol* java_lang_Byte() {
return _symbols[java_lang_Byte_enum];
}
static Symbol* java_lang_Byte_Cache() {
return _symbols[java_lang_Byte_Cache_enum];
}
static Symbol* java_lang_Short() {
return _symbols[java_lang_Short_enum];
}
static Symbol* java_lang_Short_ShortCache() {
return _symbols[java_lang_Short_ShortCache_enum];
}
static Symbol* java_lang_Integer() {
return _symbols[java_lang_Integer_enum];
}
static Symbol* java_lang_Integer_IntegerCache() {
return _symbols[java_lang_Integer_IntegerCache_enum];
}
static Symbol* java_lang_Long() {
return _symbols[java_lang_Long_enum];
}
static Symbol* java_lang_Long_LongCache() {
return _symbols[java_lang_Long_LongCache_enum];
}
static Symbol* java_lang_Shutdown() {
return _symbols[java_lang_Shutdown_enum];
}
static Symbol* java_lang_ref_Reference() {
return _symbols[java_lang_ref_Reference_enum];
}
static Symbol* java_lang_ref_SoftReference() {
return _symbols[java_lang_ref_SoftReference_enum];
}
static Symbol* java_lang_ref_WeakReference() {
return _symbols[java_lang_ref_WeakReference_enum];
}
static Symbol* java_lang_ref_FinalReference() {
return _symbols[java_lang_ref_FinalReference_enum];
}
static Symbol* java_lang_ref_PhantomReference() {
return _symbols[java_lang_ref_PhantomReference_enum];
}
static Symbol* sun_misc_Cleaner() {
return _symbols[sun_misc_Cleaner_enum];
}
static Symbol* java_lang_ref_Finalizer() {
return _symbols[java_lang_ref_Finalizer_enum];
}
static Symbol* java_lang_reflect_AccessibleObject() {
return _symbols[java_lang_reflect_AccessibleObject_enum];
}
static Symbol* java_lang_reflect_Method() {
return _symbols[java_lang_reflect_Method_enum];
}
static Symbol* java_lang_reflect_Constructor() {
return _symbols[java_lang_reflect_Constructor_enum];
}
static Symbol* java_lang_reflect_Field() {
return _symbols[java_lang_reflect_Field_enum];
}
static Symbol* java_lang_reflect_Array() {
return _symbols[java_lang_reflect_Array_enum];
}
static Symbol* java_lang_StringBuffer() {
return _symbols[java_lang_StringBuffer_enum];
}
static Symbol* java_lang_StringBuilder() {
return _symbols[java_lang_StringBuilder_enum];
}
static Symbol* java_lang_CharSequence() {
return _symbols[java_lang_CharSequence_enum];
}
static Symbol* java_security_AccessControlContext() {
return _symbols[java_security_AccessControlContext_enum];
}
static Symbol* java_security_ProtectionDomain() {
return _symbols[java_security_ProtectionDomain_enum];
}
static Symbol* impliesCreateAccessControlContext_name() {
return _symbols[impliesCreateAccessControlContext_name_enum];
}
static Symbol* java_io_OutputStream() {
return _symbols[java_io_OutputStream_enum];
}
static Symbol* java_io_Reader() {
return _symbols[java_io_Reader_enum];
}
static Symbol* java_io_BufferedReader() {
return _symbols[java_io_BufferedReader_enum];
}
static Symbol* java_io_FileInputStream() {
return _symbols[java_io_FileInputStream_enum];
}
static Symbol* java_io_ByteArrayInputStream() {
return _symbols[java_io_ByteArrayInputStream_enum];
}
static Symbol* java_io_Serializable() {
return _symbols[java_io_Serializable_enum];
}
static Symbol* java_util_Arrays() {
return _symbols[java_util_Arrays_enum];
}
static Symbol* java_util_Properties() {
return _symbols[java_util_Properties_enum];
}
static Symbol* java_util_Vector() {
return _symbols[java_util_Vector_enum];
}
static Symbol* java_util_AbstractList() {
return _symbols[java_util_AbstractList_enum];
}
static Symbol* java_util_Hashtable() {
return _symbols[java_util_Hashtable_enum];
}
static Symbol* java_util_HashMap() {
return _symbols[java_util_HashMap_enum];
}
static Symbol* java_lang_Compiler() {
return _symbols[java_lang_Compiler_enum];
}
static Symbol* sun_misc_Signal() {
return _symbols[sun_misc_Signal_enum];
}
static Symbol* java_lang_AssertionStatusDirectives() {
return _symbols[java_lang_AssertionStatusDirectives_enum];
}
static Symbol* sun_jkernel_DownloadManager() {
return _symbols[sun_jkernel_DownloadManager_enum];
}
static Symbol* getBootClassPathEntryForClass_name() {
return _symbols[getBootClassPathEntryForClass_name_enum];
}
static Symbol* sun_misc_PostVMInitHook() {
return _symbols[sun_misc_PostVMInitHook_enum];
}

/* class file format tags */
static Symbol* tag_source_file() {
return _symbols[tag_source_file_enum];
}
static Symbol* tag_inner_classes() {
return _symbols[tag_inner_classes_enum];
}
static Symbol* tag_constant_value() {
return _symbols[tag_constant_value_enum];
}
static Symbol* tag_code() {
return _symbols[tag_code_enum];
}
static Symbol* tag_exceptions() {
return _symbols[tag_exceptions_enum];
}
static Symbol* tag_line_number_table() {
return _symbols[tag_line_number_table_enum];
}
static Symbol* tag_local_variable_table() {
return _symbols[tag_local_variable_table_enum];
}
static Symbol* tag_local_variable_type_table() {
return _symbols[tag_local_variable_type_table_enum];
}
static Symbol* tag_stack_map_table() {
return _symbols[tag_stack_map_table_enum];
}
static Symbol* tag_synthetic() {
return _symbols[tag_synthetic_enum];
}
static Symbol* tag_deprecated() {
return _symbols[tag_deprecated_enum];
}
static Symbol* tag_source_debug_extension() {
return _symbols[tag_source_debug_extension_enum];
}
static Symbol* tag_signature() {
return _symbols[tag_signature_enum];
}
static Symbol* tag_runtime_visible_annotations() {
return _symbols[tag_runtime_visible_annotations_enum];
}
static Symbol* tag_runtime_invisible_annotations() {
return _symbols[tag_runtime_invisible_annotations_enum];
}
static Symbol* tag_runtime_visible_parameter_annotations() {
return _symbols[tag_runtime_visible_parameter_annotations_enum];
}
static Symbol* tag_runtime_invisible_parameter_annotations() {
return _symbols[tag_runtime_invisible_parameter_annotations_enum];
}
static Symbol* tag_annotation_default() {
return _symbols[tag_annotation_default_enum];
}
static Symbol* tag_enclosing_method() {
return _symbols[tag_enclosing_method_enum];
}
static Symbol* tag_bootstrap_methods() {
return _symbols[tag_bootstrap_methods_enum];
}

/* exception klasses: at least all exceptions thrown by the VM have entries here */
static Symbol* java_lang_ArithmeticException() {
return _symbols[java_lang_ArithmeticException_enum];
}
static Symbol* java_lang_ArrayIndexOutOfBoundsException() {
return _symbols[java_lang_ArrayIndexOutOfBoundsException_enum];
}
static Symbol* java_lang_ArrayStoreException() {
return _symbols[java_lang_ArrayStoreException_enum];
}
static Symbol* java_lang_ClassCastException() {
return _symbols[java_lang_ClassCastException_enum];
}
static Symbol* java_lang_ClassNotFoundException() {
return _symbols[java_lang_ClassNotFoundException_enum];
}
static Symbol* java_lang_CloneNotSupportedException() {
return _symbols[java_lang_CloneNotSupportedException_enum];
}
static Symbol* java_lang_IllegalAccessException() {
return _symbols[java_lang_IllegalAccessException_enum];
}
static Symbol* java_lang_IllegalArgumentException() {
return _symbols[java_lang_IllegalArgumentException_enum];
}
static Symbol* java_lang_IllegalStateException() {
return _symbols[java_lang_IllegalStateException_enum];
}
static Symbol* java_lang_IllegalMonitorStateException() {
return _symbols[java_lang_IllegalMonitorStateException_enum];
}
static Symbol* java_lang_IllegalThreadStateException() {
return _symbols[java_lang_IllegalThreadStateException_enum];
}
static Symbol* java_lang_IndexOutOfBoundsException() {
return _symbols[java_lang_IndexOutOfBoundsException_enum];
}
static Symbol* java_lang_InstantiationException() {
return _symbols[java_lang_InstantiationException_enum];
}
static Symbol* java_lang_InstantiationError() {
return _symbols[java_lang_InstantiationError_enum];
}
static Symbol* java_lang_InterruptedException() {
return _symbols[java_lang_InterruptedException_enum];
}
static Symbol* java_lang_BootstrapMethodError() {
return _symbols[java_lang_BootstrapMethodError_enum];
}
static Symbol* java_lang_LinkageError() {
return _symbols[java_lang_LinkageError_enum];
}
static Symbol* java_lang_NegativeArraySizeException() {
return _symbols[java_lang_NegativeArraySizeException_enum];
}
static Symbol* java_lang_NoSuchFieldException() {
return _symbols[java_lang_NoSuchFieldException_enum];
}
static Symbol* java_lang_NoSuchMethodException() {
return _symbols[java_lang_NoSuchMethodException_enum];
}
static Symbol* java_lang_NullPointerException() {
return _symbols[java_lang_NullPointerException_enum];
}
static Symbol* java_lang_StringIndexOutOfBoundsException() {
return _symbols[java_lang_StringIndexOutOfBoundsException_enum];
}
static Symbol* java_lang_InvalidClassException() {
return _symbols[java_lang_InvalidClassException_enum];
}
static Symbol* java_lang_reflect_InvocationTargetException() {
return _symbols[java_lang_reflect_InvocationTargetException_enum];
}
static Symbol* java_lang_Exception() {
return _symbols[java_lang_Exception_enum];
}
static Symbol* java_lang_RuntimeException() {
return _symbols[java_lang_RuntimeException_enum];
}
static Symbol* java_io_IOException() {
return _symbols[java_io_IOException_enum];
}
static Symbol* java_security_PrivilegedActionException() {
return _symbols[java_security_PrivilegedActionException_enum];
}

/* error klasses: at least all errors thrown by the VM have entries here */
static Symbol* java_lang_AbstractMethodError() {
return _symbols[java_lang_AbstractMethodError_enum];
}
static Symbol* java_lang_ClassCircularityError() {
return _symbols[java_lang_ClassCircularityError_enum];
}
static Symbol* java_lang_ClassFormatError() {
return _symbols[java_lang_ClassFormatError_enum];
}
static Symbol* java_lang_UnsupportedClassVersionError() {
return _symbols[java_lang_UnsupportedClassVersionError_enum];
}
static Symbol* java_lang_Error() {
return _symbols[java_lang_Error_enum];
}
static Symbol* java_lang_ExceptionInInitializerError() {
return _symbols[java_lang_ExceptionInInitializerError_enum];
}
static Symbol* java_lang_IllegalAccessError() {
return _symbols[java_lang_IllegalAccessError_enum];
}
static Symbol* java_lang_IncompatibleClassChangeError() {
return _symbols[java_lang_IncompatibleClassChangeError_enum];
}
static Symbol* java_lang_InternalError() {
return _symbols[java_lang_InternalError_enum];
}
static Symbol* java_lang_NoClassDefFoundError() {
return _symbols[java_lang_NoClassDefFoundError_enum];
}
static Symbol* java_lang_NoSuchFieldError() {
return _symbols[java_lang_NoSuchFieldError_enum];
}
static Symbol* java_lang_NoSuchMethodError() {
return _symbols[java_lang_NoSuchMethodError_enum];
}
static Symbol* java_lang_OutOfMemoryError() {
return _symbols[java_lang_OutOfMemoryError_enum];
}
static Symbol* java_lang_UnsatisfiedLinkError() {
return _symbols[java_lang_UnsatisfiedLinkError_enum];
}
static Symbol* java_lang_VerifyError() {
return _symbols[java_lang_VerifyError_enum];
}
static Symbol* java_lang_SecurityException() {
return _symbols[java_lang_SecurityException_enum];
}
static Symbol* java_lang_VirtualMachineError() {
return _symbols[java_lang_VirtualMachineError_enum];
}
static Symbol* java_lang_StackOverflowError() {
return _symbols[java_lang_StackOverflowError_enum];
}
static Symbol* java_lang_StackTraceElement() {
return _symbols[java_lang_StackTraceElement_enum];
}
static Symbol* java_util_concurrent_locks_AbstractOwnableSynchronizer() {
return _symbols[java_util_concurrent_locks_AbstractOwnableSynchronizer_enum];
}

/* class symbols needed by intrinsics */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
static Symbol* java_lang_Math() {
return _symbols[java_lang_Math_enum];
}
static Symbol* java_lang_StrictMath() {
return _symbols[java_lang_StrictMath_enum];
}
/*ignored*/
/*ignored*/

/* here are the math names, all together: */
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

static Symbol* java_nio_Buffer() {
return _symbols[java_nio_Buffer_enum];
}
/*ignored*/
/*ignored*/

/* java/lang/ref/Reference */
/*ignored*/


static Symbol* sun_misc_AtomicLongCSImpl() {
return _symbols[sun_misc_AtomicLongCSImpl_enum];
}
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/* support for sun.misc.Unsafe */
static Symbol* sun_misc_Unsafe() {
return _symbols[sun_misc_Unsafe_enum];
}

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* unsafe memory references (there are a lot of them...) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* prefetch_signature is shared by all prefetch variants */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* boxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*end*/

/* Support for reflection based on dynamic bytecode generation (JDK 1.4 and above) */

static Symbol* sun_reflect_FieldInfo() {
return _symbols[sun_reflect_FieldInfo_enum];
}
static Symbol* sun_reflect_MethodInfo() {
return _symbols[sun_reflect_MethodInfo_enum];
}
static Symbol* sun_reflect_MagicAccessorImpl() {
return _symbols[sun_reflect_MagicAccessorImpl_enum];
}
static Symbol* sun_reflect_MethodAccessorImpl() {
return _symbols[sun_reflect_MethodAccessorImpl_enum];
}
static Symbol* sun_reflect_ConstructorAccessorImpl() {
return _symbols[sun_reflect_ConstructorAccessorImpl_enum];
}
static Symbol* sun_reflect_SerializationConstructorAccessorImpl() {
return _symbols[sun_reflect_SerializationConstructorAccessorImpl_enum];
}
static Symbol* sun_reflect_DelegatingClassLoader() {
return _symbols[sun_reflect_DelegatingClassLoader_enum];
}
static Symbol* sun_reflect_Reflection() {
return _symbols[sun_reflect_Reflection_enum];
}
static Symbol* checkedExceptions_name() {
return _symbols[checkedExceptions_name_enum];
}
static Symbol* clazz_name() {
return _symbols[clazz_name_enum];
}
static Symbol* exceptionTypes_name() {
return _symbols[exceptionTypes_name_enum];
}
static Symbol* modifiers_name() {
return _symbols[modifiers_name_enum];
}
static Symbol* newConstructor_name() {
return _symbols[newConstructor_name_enum];
}
static Symbol* newConstructor_signature() {
return _symbols[newConstructor_signature_enum];
}
static Symbol* newField_name() {
return _symbols[newField_name_enum];
}
static Symbol* newField_signature() {
return _symbols[newField_signature_enum];
}
static Symbol* newMethod_name() {
return _symbols[newMethod_name_enum];
}
static Symbol* newMethod_signature() {
return _symbols[newMethod_signature_enum];
}
/* the following two names must be in order: */
static Symbol* invokeExact_name() {
return _symbols[invokeExact_name_enum];
}
static Symbol* invokeGeneric_name() {
return _symbols[invokeGeneric_name_enum];
}
static Symbol* invokeVarargs_name() {
return _symbols[invokeVarargs_name_enum];
}
/*not really a name*/
static Symbol* star_name() {
return _symbols[star_name_enum];
}
static Symbol* invoke_name() {
return _symbols[invoke_name_enum];
}
static Symbol* override_name() {
return _symbols[override_name_enum];
}
static Symbol* parameterTypes_name() {
return _symbols[parameterTypes_name_enum];
}
static Symbol* returnType_name() {
return _symbols[returnType_name_enum];
}
static Symbol* signature_name() {
return _symbols[signature_name_enum];
}
static Symbol* slot_name() {
return _symbols[slot_name_enum];
}
static Symbol* selectAlternative_name() {
return _symbols[selectAlternative_name_enum];
}

/* Support for annotations (JDK 1.5 and above) */

static Symbol* annotations_name() {
return _symbols[annotations_name_enum];
}
static Symbol* parameter_annotations_name() {
return _symbols[parameter_annotations_name_enum];
}
static Symbol* annotation_default_name() {
return _symbols[annotation_default_name_enum];
}
static Symbol* sun_reflect_ConstantPool() {
return _symbols[sun_reflect_ConstantPool_enum];
}
static Symbol* constantPoolOop_name() {
return _symbols[constantPoolOop_name_enum];
}
static Symbol* sun_reflect_UnsafeStaticFieldAccessorImpl() {
return _symbols[sun_reflect_UnsafeStaticFieldAccessorImpl_enum];
}
static Symbol* base_name() {
return _symbols[base_name_enum];
}

/* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */
static Symbol* java_lang_invoke_InvokeDynamic() {
return _symbols[java_lang_invoke_InvokeDynamic_enum];
}
static Symbol* java_lang_invoke_Linkage() {
return _symbols[java_lang_invoke_Linkage_enum];
}
static Symbol* java_lang_invoke_CallSite() {
return _symbols[java_lang_invoke_CallSite_enum];
}
static Symbol* java_lang_invoke_ConstantCallSite() {
return _symbols[java_lang_invoke_ConstantCallSite_enum];
}
static Symbol* java_lang_invoke_MutableCallSite() {
return _symbols[java_lang_invoke_MutableCallSite_enum];
}
static Symbol* java_lang_invoke_VolatileCallSite() {
return _symbols[java_lang_invoke_VolatileCallSite_enum];
}
static Symbol* java_lang_invoke_MethodHandle() {
return _symbols[java_lang_invoke_MethodHandle_enum];
}
static Symbol* java_lang_invoke_MethodType() {
return _symbols[java_lang_invoke_MethodType_enum];
}
static Symbol* java_lang_invoke_WrongMethodTypeException() {
return _symbols[java_lang_invoke_WrongMethodTypeException_enum];
}
static Symbol* java_lang_invoke_MethodType_signature() {
return _symbols[java_lang_invoke_MethodType_signature_enum];
}
static Symbol* java_lang_invoke_MethodHandle_signature() {
return _symbols[java_lang_invoke_MethodHandle_signature_enum];
}
/* internal classes known only to the JVM: */
static Symbol* java_lang_invoke_MethodTypeForm() {
return _symbols[java_lang_invoke_MethodTypeForm_enum];
}
static Symbol* java_lang_invoke_MethodTypeForm_signature() {
return _symbols[java_lang_invoke_MethodTypeForm_signature_enum];
}
static Symbol* java_lang_invoke_MemberName() {
return _symbols[java_lang_invoke_MemberName_enum];
}
static Symbol* java_lang_invoke_MethodHandleNatives() {
return _symbols[java_lang_invoke_MethodHandleNatives_enum];
}
static Symbol* java_lang_invoke_MethodHandleImpl() {
return _symbols[java_lang_invoke_MethodHandleImpl_enum];
}
static Symbol* java_lang_invoke_AdapterMethodHandle() {
return _symbols[java_lang_invoke_AdapterMethodHandle_enum];
}
static Symbol* java_lang_invoke_BoundMethodHandle() {
return _symbols[java_lang_invoke_BoundMethodHandle_enum];
}
static Symbol* java_lang_invoke_DirectMethodHandle() {
return _symbols[java_lang_invoke_DirectMethodHandle_enum];
}
static Symbol* java_lang_invoke_CountingMethodHandle() {
return _symbols[java_lang_invoke_CountingMethodHandle_enum];
}
/* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */
static Symbol* findMethodHandleType_name() {
return _symbols[findMethodHandleType_name_enum];
}
static Symbol* findMethodHandleType_signature() {
return _symbols[findMethodHandleType_signature_enum];
}
static Symbol* notifyGenericMethodType_name() {
return _symbols[notifyGenericMethodType_name_enum];
}
static Symbol* notifyGenericMethodType_signature() {
return _symbols[notifyGenericMethodType_signature_enum];
}
static Symbol* linkMethodHandleConstant_name() {
return _symbols[linkMethodHandleConstant_name_enum];
}
static Symbol* linkMethodHandleConstant_signature() {
return _symbols[linkMethodHandleConstant_signature_enum];
}
static Symbol* makeDynamicCallSite_name() {
return _symbols[makeDynamicCallSite_name_enum];
}
static Symbol* makeDynamicCallSite_signature() {
return _symbols[makeDynamicCallSite_signature_enum];
}
static Symbol* setTargetNormal_name() {
return _symbols[setTargetNormal_name_enum];
}
static Symbol* setTargetVolatile_name() {
return _symbols[setTargetVolatile_name_enum];
}
static Symbol* setTarget_signature() {
return _symbols[setTarget_signature_enum];
}
static Symbol* intptr_signature() {
return _symbols[intptr_signature_enum];
}
static Symbol* selectAlternative_signature() {
return _symbols[selectAlternative_signature_enum];
}

/* common method and field names */
static Symbol* object_initializer_name() {
return _symbols[object_initializer_name_enum];
}
static Symbol* class_initializer_name() {
return _symbols[class_initializer_name_enum];
}
static Symbol* println_name() {
return _symbols[println_name_enum];
}
static Symbol* printStackTrace_name() {
return _symbols[printStackTrace_name_enum];
}
static Symbol* main_name() {
return _symbols[main_name_enum];
}
static Symbol* name_name() {
return _symbols[name_name_enum];
}
static Symbol* priority_name() {
return _symbols[priority_name_enum];
}
static Symbol* stillborn_name() {
return _symbols[stillborn_name_enum];
}
static Symbol* group_name() {
return _symbols[group_name_enum];
}
static Symbol* daemon_name() {
return _symbols[daemon_name_enum];
}
static Symbol* eetop_name() {
return _symbols[eetop_name_enum];
}
static Symbol* thread_status_name() {
return _symbols[thread_status_name_enum];
}
static Symbol* run_method_name() {
return _symbols[run_method_name_enum];
}
static Symbol* exit_method_name() {
return _symbols[exit_method_name_enum];
}
static Symbol* add_method_name() {
return _symbols[add_method_name_enum];
}
static Symbol* remove_method_name() {
return _symbols[remove_method_name_enum];
}
static Symbol* parent_name() {
return _symbols[parent_name_enum];
}
static Symbol* threads_name() {
return _symbols[threads_name_enum];
}
static Symbol* groups_name() {
return _symbols[groups_name_enum];
}
static Symbol* maxPriority_name() {
return _symbols[maxPriority_name_enum];
}
static Symbol* destroyed_name() {
return _symbols[destroyed_name_enum];
}
static Symbol* vmAllowSuspension_name() {
return _symbols[vmAllowSuspension_name_enum];
}
static Symbol* nthreads_name() {
return _symbols[nthreads_name_enum];
}
static Symbol* ngroups_name() {
return _symbols[ngroups_name_enum];
}
static Symbol* shutdown_method_name() {
return _symbols[shutdown_method_name_enum];
}
static Symbol* finalize_method_name() {
return _symbols[finalize_method_name_enum];
}
static Symbol* reference_lock_name() {
return _symbols[reference_lock_name_enum];
}
static Symbol* reference_discovered_name() {
return _symbols[reference_discovered_name_enum];
}
static Symbol* run_finalization_name() {
return _symbols[run_finalization_name_enum];
}
static Symbol* run_finalizers_on_exit_name() {
return _symbols[run_finalizers_on_exit_name_enum];
}
static Symbol* uncaughtException_name() {
return _symbols[uncaughtException_name_enum];
}
static Symbol* dispatchUncaughtException_name() {
return _symbols[dispatchUncaughtException_name_enum];
}
static Symbol* initializeSystemClass_name() {
return _symbols[initializeSystemClass_name_enum];
}
static Symbol* loadClass_name() {
return _symbols[loadClass_name_enum];
}
static Symbol* loadClassInternal_name() {
return _symbols[loadClassInternal_name_enum];
}
static Symbol* get_name() {
return _symbols[get_name_enum];
}
static Symbol* put_name() {
return _symbols[put_name_enum];
}
static Symbol* type_name() {
return _symbols[type_name_enum];
}
static Symbol* findNative_name() {
return _symbols[findNative_name_enum];
}
static Symbol* deadChild_name() {
return _symbols[deadChild_name_enum];
}
static Symbol* addClass_name() {
return _symbols[addClass_name_enum];
}
static Symbol* getFromClass_name() {
return _symbols[getFromClass_name_enum];
}
static Symbol* dispatch_name() {
return _symbols[dispatch_name_enum];
}
static Symbol* getSystemClassLoader_name() {
return _symbols[getSystemClassLoader_name_enum];
}
static Symbol* fillInStackTrace_name() {
return _symbols[fillInStackTrace_name_enum];
}
static Symbol* fillInStackTrace0_name() {
return _symbols[fillInStackTrace0_name_enum];
}
static Symbol* getCause_name() {
return _symbols[getCause_name_enum];
}
static Symbol* initCause_name() {
return _symbols[initCause_name_enum];
}
static Symbol* setProperty_name() {
return _symbols[setProperty_name_enum];
}
static Symbol* getProperty_name() {
return _symbols[getProperty_name_enum];
}
static Symbol* context_name() {
return _symbols[context_name_enum];
}
static Symbol* privilegedContext_name() {
return _symbols[privilegedContext_name_enum];
}
static Symbol* contextClassLoader_name() {
return _symbols[contextClassLoader_name_enum];
}
static Symbol* inheritedAccessControlContext_name() {
return _symbols[inheritedAccessControlContext_name_enum];
}
static Symbol* isPrivileged_name() {
return _symbols[isPrivileged_name_enum];
}
static Symbol* isAuthorized_name() {
return _symbols[isAuthorized_name_enum];
}
static Symbol* wait_name() {
return _symbols[wait_name_enum];
}
static Symbol* checkPackageAccess_name() {
return _symbols[checkPackageAccess_name_enum];
}
static Symbol* stackSize_name() {
return _symbols[stackSize_name_enum];
}
static Symbol* thread_id_name() {
return _symbols[thread_id_name_enum];
}
static Symbol* newInstance0_name() {
return _symbols[newInstance0_name_enum];
}
static Symbol* limit_name() {
return _symbols[limit_name_enum];
}
static Symbol* forName_name() {
return _symbols[forName_name_enum];
}
static Symbol* forName0_name() {
return _symbols[forName0_name_enum];
}
static Symbol* isJavaIdentifierStart_name() {
return _symbols[isJavaIdentifierStart_name_enum];
}
static Symbol* isJavaIdentifierPart_name() {
return _symbols[isJavaIdentifierPart_name_enum];
}
static Symbol* exclusive_owner_thread_name() {
return _symbols[exclusive_owner_thread_name_enum];
}
static Symbol* park_blocker_name() {
return _symbols[park_blocker_name_enum];
}
static Symbol* park_event_name() {
return _symbols[park_event_name_enum];
}
static Symbol* cache_field_name() {
return _symbols[cache_field_name_enum];
}
static Symbol* value_name() {
return _symbols[value_name_enum];
}
static Symbol* offset_name() {
return _symbols[offset_name_enum];
}
static Symbol* count_name() {
return _symbols[count_name_enum];
}
static Symbol* hash_name() {
return _symbols[hash_name_enum];
}
static Symbol* frontCacheEnabled_name() {
return _symbols[frontCacheEnabled_name_enum];
}
static Symbol* stringCacheEnabled_name() {
return _symbols[stringCacheEnabled_name_enum];
}
static Symbol* numberOfLeadingZeros_name() {
return _symbols[numberOfLeadingZeros_name_enum];
}
static Symbol* numberOfTrailingZeros_name() {
return _symbols[numberOfTrailingZeros_name_enum];
}
static Symbol* bitCount_name() {
return _symbols[bitCount_name_enum];
}
static Symbol* profile_name() {
return _symbols[profile_name_enum];
}
static Symbol* equals_name() {
return _symbols[equals_name_enum];
}
static Symbol* target_name() {
return _symbols[target_name_enum];
}
static Symbol* toString_name() {
return _symbols[toString_name_enum];
}
static Symbol* values_name() {
return _symbols[values_name_enum];
}
static Symbol* receiver_name() {
return _symbols[receiver_name_enum];
}
static Symbol* vmmethod_name() {
return _symbols[vmmethod_name_enum];
}
static Symbol* vmtarget_name() {
return _symbols[vmtarget_name_enum];
}
static Symbol* vmentry_name() {
return _symbols[vmentry_name_enum];
}
static Symbol* vmcount_name() {
return _symbols[vmcount_name_enum];
}
static Symbol* vmslots_name() {
return _symbols[vmslots_name_enum];
}
static Symbol* vmlayout_name() {
return _symbols[vmlayout_name_enum];
}
static Symbol* vmindex_name() {
return _symbols[vmindex_name_enum];
}
static Symbol* vmargslot_name() {
return _symbols[vmargslot_name_enum];
}
static Symbol* flags_name() {
return _symbols[flags_name_enum];
}
static Symbol* argument_name() {
return _symbols[argument_name_enum];
}
static Symbol* conversion_name() {
return _symbols[conversion_name_enum];
}
static Symbol* rtype_name() {
return _symbols[rtype_name_enum];
}
static Symbol* ptypes_name() {
return _symbols[ptypes_name_enum];
}
static Symbol* form_name() {
return _symbols[form_name_enum];
}
static Symbol* erasedType_name() {
return _symbols[erasedType_name_enum];
}
static Symbol* genericInvoker_name() {
return _symbols[genericInvoker_name_enum];
}
static Symbol* append_name() {
return _symbols[append_name_enum];
}
static Symbol* klass_name() {
return _symbols[klass_name_enum];
}
static Symbol* resolved_constructor_name() {
return _symbols[resolved_constructor_name_enum];
}
static Symbol* array_klass_name() {
return _symbols[array_klass_name_enum];
}
static Symbol* oop_size_name() {
return _symbols[oop_size_name_enum];
}
static Symbol* static_oop_field_count_name() {
return _symbols[static_oop_field_count_name_enum];
}
static Symbol* static_oop_field_count_name() {
return _symbols[static_oop_field_count_name_enum];
}

/* non-intrinsic name/signature pairs: */
static Symbol* register_method_name() {
return _symbols[register_method_name_enum];
}
static Symbol* register_method_signature() {
return _symbols[register_method_signature_enum];
}

/* name symbols needed by intrinsics */
/*ignored*/
static Symbol* hashCode_name() {
return _symbols[hashCode_name_enum];
}
/*ignored*/
static Symbol* getClass_name() {
return _symbols[getClass_name_enum];
}
/*ignored*/
static Symbol* clone_name() {
return _symbols[clone_name_enum];
}

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* here are the math names, all together: */
static Symbol* abs_name() {
return _symbols[abs_name_enum];
}
static Symbol* sin_name() {
return _symbols[sin_name_enum];
}
static Symbol* cos_name() {
return _symbols[cos_name_enum];
}
static Symbol* tan_name() {
return _symbols[tan_name_enum];
}
static Symbol* atan2_name() {
return _symbols[atan2_name_enum];
}
static Symbol* sqrt_name() {
return _symbols[sqrt_name_enum];
}
static Symbol* log_name() {
return _symbols[log_name_enum];
}
static Symbol* log10_name() {
return _symbols[log10_name_enum];
}
static Symbol* pow_name() {
return _symbols[pow_name_enum];
}
static Symbol* exp_name() {
return _symbols[exp_name_enum];
}
static Symbol* min_name() {
return _symbols[min_name_enum];
}
static Symbol* max_name() {
return _symbols[max_name_enum];
}

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
static Symbol* floatToRawIntBits_name() {
return _symbols[floatToRawIntBits_name_enum];
}
/*ignored*/
static Symbol* floatToIntBits_name() {
return _symbols[floatToIntBits_name_enum];
}
/*ignored*/
static Symbol* intBitsToFloat_name() {
return _symbols[intBitsToFloat_name_enum];
}
/*ignored*/
static Symbol* doubleToRawLongBits_name() {
return _symbols[doubleToRawLongBits_name_enum];
}
/*ignored*/
static Symbol* doubleToLongBits_name() {
return _symbols[doubleToLongBits_name_enum];
}
/*ignored*/
static Symbol* longBitsToDouble_name() {
return _symbols[longBitsToDouble_name_enum];
}

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
static Symbol* reverseBytes_name() {
return _symbols[reverseBytes_name_enum];
}
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
static Symbol* identityHashCode_name() {
return _symbols[identityHashCode_name_enum];
}
/*ignored*/

static Symbol* currentTimeMillis_name() {
return _symbols[currentTimeMillis_name_enum];
}
/*ignored*/
static Symbol* nanoTime_name() {
return _symbols[nanoTime_name_enum];
}

/*ignored*/
static Symbol* arraycopy_name() {
return _symbols[arraycopy_name_enum];
}
/*ignored*/
/*ignored*/
static Symbol* isInterrupted_name() {
return _symbols[isInterrupted_name_enum];
}
/*ignored*/
/*ignored*/
static Symbol* currentThread_name() {
return _symbols[currentThread_name_enum];
}
/*ignored*/

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
static Symbol* isAssignableFrom_name() {
return _symbols[isAssignableFrom_name_enum];
}
/*ignored*/
static Symbol* isInstance_name() {
return _symbols[isInstance_name_enum];
}
/*ignored*/
static Symbol* getModifiers_name() {
return _symbols[getModifiers_name_enum];
}
/*ignored*/
static Symbol* isInterface_name() {
return _symbols[isInterface_name_enum];
}
/*ignored*/
static Symbol* isArray_name() {
return _symbols[isArray_name_enum];
}
/*ignored*/
static Symbol* isPrimitive_name() {
return _symbols[isPrimitive_name_enum];
}
/*ignored*/
static Symbol* getSuperclass_name() {
return _symbols[getSuperclass_name_enum];
}
/*ignored*/
static Symbol* getComponentType_name() {
return _symbols[getComponentType_name_enum];
}

/*ignored*/
static Symbol* getClassAccessFlags_name() {
return _symbols[getClassAccessFlags_name_enum];
}
/*ignored*/
static Symbol* getLength_name() {
return _symbols[getLength_name_enum];
}

/*ignored*/
static Symbol* getCallerClass_name() {
return _symbols[getCallerClass_name_enum];
}
/*ignored*/

/*ignored*/
static Symbol* newArray_name() {
return _symbols[newArray_name_enum];
}
/*ignored*/

/*ignored*/
static Symbol* copyOf_name() {
return _symbols[copyOf_name_enum];
}
/*ignored*/

/*ignored*/
static Symbol* copyOfRange_name() {
return _symbols[copyOfRange_name_enum];
}
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
static Symbol* compareTo_name() {
return _symbols[compareTo_name_enum];
}
/*ignored*/
static Symbol* indexOf_name() {
return _symbols[indexOf_name_enum];
}
/*ignored*/

/*ignored*/
/*ignored*/
static Symbol* checkIndex_name() {
return _symbols[checkIndex_name_enum];
}

/* java/lang/ref/Reference */
/*ignored*/


/*ignored*/
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
static Symbol* attemptUpdate_name() {
return _symbols[attemptUpdate_name_enum];
}
/*ignored*/

/* support for sun.misc.Unsafe */
/*ignored*/

/*ignored*/
static Symbol* allocateInstance_name() {
return _symbols[allocateInstance_name_enum];
}
/*ignored*/
/*ignored*/
static Symbol* copyMemory_name() {
return _symbols[copyMemory_name_enum];
}
/*ignored*/
/*ignored*/
static Symbol* park_name() {
return _symbols[park_name_enum];
}
/*ignored*/
/*ignored*/
static Symbol* unpark_name() {
return _symbols[unpark_name_enum];
}
/*ignored*/

/* unsafe memory references (there are a lot of them...) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

static Symbol* getObject_name() {
return _symbols[getObject_name_enum];
}
static Symbol* putObject_name() {
return _symbols[putObject_name_enum];
}
static Symbol* getBoolean_name() {
return _symbols[getBoolean_name_enum];
}
static Symbol* putBoolean_name() {
return _symbols[putBoolean_name_enum];
}
static Symbol* getByte_name() {
return _symbols[getByte_name_enum];
}
static Symbol* putByte_name() {
return _symbols[putByte_name_enum];
}
static Symbol* getShort_name() {
return _symbols[getShort_name_enum];
}
static Symbol* putShort_name() {
return _symbols[putShort_name_enum];
}
static Symbol* getChar_name() {
return _symbols[getChar_name_enum];
}
static Symbol* putChar_name() {
return _symbols[putChar_name_enum];
}
static Symbol* getInt_name() {
return _symbols[getInt_name_enum];
}
static Symbol* putInt_name() {
return _symbols[putInt_name_enum];
}
static Symbol* getLong_name() {
return _symbols[getLong_name_enum];
}
static Symbol* putLong_name() {
return _symbols[putLong_name_enum];
}
static Symbol* getFloat_name() {
return _symbols[getFloat_name_enum];
}
static Symbol* putFloat_name() {
return _symbols[putFloat_name_enum];
}
static Symbol* getDouble_name() {
return _symbols[getDouble_name_enum];
}
static Symbol* putDouble_name() {
return _symbols[putDouble_name_enum];
}

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

static Symbol* getObjectVolatile_name() {
return _symbols[getObjectVolatile_name_enum];
}
static Symbol* putObjectVolatile_name() {
return _symbols[putObjectVolatile_name_enum];
}
static Symbol* getBooleanVolatile_name() {
return _symbols[getBooleanVolatile_name_enum];
}
static Symbol* putBooleanVolatile_name() {
return _symbols[putBooleanVolatile_name_enum];
}
static Symbol* getByteVolatile_name() {
return _symbols[getByteVolatile_name_enum];
}
static Symbol* putByteVolatile_name() {
return _symbols[putByteVolatile_name_enum];
}
static Symbol* getShortVolatile_name() {
return _symbols[getShortVolatile_name_enum];
}
static Symbol* putShortVolatile_name() {
return _symbols[putShortVolatile_name_enum];
}
static Symbol* getCharVolatile_name() {
return _symbols[getCharVolatile_name_enum];
}
static Symbol* putCharVolatile_name() {
return _symbols[putCharVolatile_name_enum];
}
static Symbol* getIntVolatile_name() {
return _symbols[getIntVolatile_name_enum];
}
static Symbol* putIntVolatile_name() {
return _symbols[putIntVolatile_name_enum];
}
static Symbol* getLongVolatile_name() {
return _symbols[getLongVolatile_name_enum];
}
static Symbol* putLongVolatile_name() {
return _symbols[putLongVolatile_name_enum];
}
static Symbol* getFloatVolatile_name() {
return _symbols[getFloatVolatile_name_enum];
}
static Symbol* putFloatVolatile_name() {
return _symbols[putFloatVolatile_name_enum];
}
static Symbol* getDoubleVolatile_name() {
return _symbols[getDoubleVolatile_name_enum];
}
static Symbol* putDoubleVolatile_name() {
return _symbols[putDoubleVolatile_name_enum];
}

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

static Symbol* getAddress_name() {
return _symbols[getAddress_name_enum];
}
static Symbol* putAddress_name() {
return _symbols[putAddress_name_enum];
}

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
static Symbol* compareAndSwapObject_name() {
return _symbols[compareAndSwapObject_name_enum];
}
/*ignored*/
/*ignored*/
static Symbol* compareAndSwapLong_name() {
return _symbols[compareAndSwapLong_name_enum];
}
/*ignored*/
/*ignored*/
static Symbol* compareAndSwapInt_name() {
return _symbols[compareAndSwapInt_name_enum];
}
/*ignored*/
/*ignored*/
static Symbol* putOrderedObject_name() {
return _symbols[putOrderedObject_name_enum];
}
/*ignored*/
/*ignored*/
static Symbol* putOrderedLong_name() {
return _symbols[putOrderedLong_name_enum];
}
/*ignored*/
/*ignored*/
static Symbol* putOrderedInt_name() {
return _symbols[putOrderedInt_name_enum];
}
/*ignored*/

/* prefetch_signature is shared by all prefetch variants */
/*ignored*/

/*ignored*/
static Symbol* prefetchRead_name() {
return _symbols[prefetchRead_name_enum];
}
/*ignored*/
static Symbol* prefetchWrite_name() {
return _symbols[prefetchWrite_name_enum];
}
/*ignored*/
static Symbol* prefetchReadStatic_name() {
return _symbols[prefetchReadStatic_name_enum];
}
/*ignored*/
static Symbol* prefetchWriteStatic_name() {
return _symbols[prefetchWriteStatic_name_enum];
}
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
static Symbol* checkSpreadArgument_name() {
return _symbols[checkSpreadArgument_name_enum];
}
static Symbol* checkSpreadArgument_signature() {
return _symbols[checkSpreadArgument_signature_enum];
}
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
static Symbol* booleanValue_name() {
return _symbols[booleanValue_name_enum];
}
/*ignored*/
static Symbol* byteValue_name() {
return _symbols[byteValue_name_enum];
}
/*ignored*/
static Symbol* charValue_name() {
return _symbols[charValue_name_enum];
}
/*ignored*/
static Symbol* shortValue_name() {
return _symbols[shortValue_name_enum];
}
/*ignored*/
static Symbol* intValue_name() {
return _symbols[intValue_name_enum];
}
/*ignored*/
static Symbol* longValue_name() {
return _symbols[longValue_name_enum];
}
/*ignored*/
static Symbol* floatValue_name() {
return _symbols[floatValue_name_enum];
}
/*ignored*/
static Symbol* doubleValue_name() {
return _symbols[doubleValue_name_enum];
}

/* boxing methods: */
static Symbol* valueOf_name() {
return _symbols[valueOf_name_enum];
}
/*ignored*/
static Symbol* Boolean_valueOf_signature() {
return _symbols[Boolean_valueOf_signature_enum];
}
/*ignored*/
static Symbol* Byte_valueOf_signature() {
return _symbols[Byte_valueOf_signature_enum];
}
/*ignored*/
static Symbol* Character_valueOf_signature() {
return _symbols[Character_valueOf_signature_enum];
}
/*ignored*/
static Symbol* Short_valueOf_signature() {
return _symbols[Short_valueOf_signature_enum];
}
/*ignored*/
static Symbol* Integer_valueOf_signature() {
return _symbols[Integer_valueOf_signature_enum];
}
/*ignored*/
static Symbol* Long_valueOf_signature() {
return _symbols[Long_valueOf_signature_enum];
}
/*ignored*/
static Symbol* Float_valueOf_signature() {
return _symbols[Float_valueOf_signature_enum];
}
/*ignored*/
static Symbol* Double_valueOf_signature() {
return _symbols[Double_valueOf_signature_enum];
}

/*end*/

/* common signatures names */
static Symbol* void_method_signature() {
return _symbols[void_method_signature_enum];
}
static Symbol* void_boolean_signature() {
return _symbols[void_boolean_signature_enum];
}
static Symbol* void_byte_signature() {
return _symbols[void_byte_signature_enum];
}
static Symbol* void_char_signature() {
return _symbols[void_char_signature_enum];
}
static Symbol* void_short_signature() {
return _symbols[void_short_signature_enum];
}
static Symbol* void_int_signature() {
return _symbols[void_int_signature_enum];
}
static Symbol* void_long_signature() {
return _symbols[void_long_signature_enum];
}
static Symbol* void_float_signature() {
return _symbols[void_float_signature_enum];
}
static Symbol* void_double_signature() {
return _symbols[void_double_signature_enum];
}
static Symbol* int_void_signature() {
return _symbols[int_void_signature_enum];
}
static Symbol* int_int_signature() {
return _symbols[int_int_signature_enum];
}
static Symbol* char_char_signature() {
return _symbols[char_char_signature_enum];
}
static Symbol* short_short_signature() {
return _symbols[short_short_signature_enum];
}
static Symbol* int_bool_signature() {
return _symbols[int_bool_signature_enum];
}
static Symbol* float_int_signature() {
return _symbols[float_int_signature_enum];
}
static Symbol* double_long_signature() {
return _symbols[double_long_signature_enum];
}
static Symbol* double_double_signature() {
return _symbols[double_double_signature_enum];
}
static Symbol* int_float_signature() {
return _symbols[int_float_signature_enum];
}
static Symbol* long_int_signature() {
return _symbols[long_int_signature_enum];
}
static Symbol* long_long_signature() {
return _symbols[long_long_signature_enum];
}
static Symbol* long_double_signature() {
return _symbols[long_double_signature_enum];
}
static Symbol* byte_signature() {
return _symbols[byte_signature_enum];
}
static Symbol* char_signature() {
return _symbols[char_signature_enum];
}
static Symbol* double_signature() {
return _symbols[double_signature_enum];
}
static Symbol* float_signature() {
return _symbols[float_signature_enum];
}
static Symbol* int_signature() {
return _symbols[int_signature_enum];
}
static Symbol* long_signature() {
return _symbols[long_signature_enum];
}
static Symbol* short_signature() {
return _symbols[short_signature_enum];
}
static Symbol* bool_signature() {
return _symbols[bool_signature_enum];
}
static Symbol* void_signature() {
return _symbols[void_signature_enum];
}
static Symbol* byte_array_signature() {
return _symbols[byte_array_signature_enum];
}
static Symbol* char_array_signature() {
return _symbols[char_array_signature_enum];
}
static Symbol* int_array_signature() {
return _symbols[int_array_signature_enum];
}
static Symbol* object_void_signature() {
return _symbols[object_void_signature_enum];
}
static Symbol* object_int_signature() {
return _symbols[object_int_signature_enum];
}
static Symbol* object_boolean_signature() {
return _symbols[object_boolean_signature_enum];
}
static Symbol* string_void_signature() {
return _symbols[string_void_signature_enum];
}
static Symbol* string_int_signature() {
return _symbols[string_int_signature_enum];
}
static Symbol* throwable_void_signature() {
return _symbols[throwable_void_signature_enum];
}
static Symbol* void_throwable_signature() {
return _symbols[void_throwable_signature_enum];
}
static Symbol* throwable_throwable_signature() {
return _symbols[throwable_throwable_signature_enum];
}
static Symbol* class_void_signature() {
return _symbols[class_void_signature_enum];
}
static Symbol* class_int_signature() {
return _symbols[class_int_signature_enum];
}
static Symbol* class_boolean_signature() {
return _symbols[class_boolean_signature_enum];
}
static Symbol* throwable_string_void_signature() {
return _symbols[throwable_string_void_signature_enum];
}
static Symbol* string_array_void_signature() {
return _symbols[string_array_void_signature_enum];
}
static Symbol* string_array_string_array_void_signature() {
return _symbols[string_array_string_array_void_signature_enum];
}
static Symbol* thread_throwable_void_signature() {
return _symbols[thread_throwable_void_signature_enum];
}
static Symbol* thread_void_signature() {
return _symbols[thread_void_signature_enum];
}
static Symbol* threadgroup_runnable_void_signature() {
return _symbols[threadgroup_runnable_void_signature_enum];
}
static Symbol* threadgroup_string_void_signature() {
return _symbols[threadgroup_string_void_signature_enum];
}
static Symbol* string_class_signature() {
return _symbols[string_class_signature_enum];
}
static Symbol* object_object_object_signature() {
return _symbols[object_object_object_signature_enum];
}
static Symbol* string_string_string_signature() {
return _symbols[string_string_string_signature_enum];
}
static Symbol* string_string_signature() {
return _symbols[string_string_signature_enum];
}
static Symbol* classloader_string_long_signature() {
return _symbols[classloader_string_long_signature_enum];
}
static Symbol* byte_array_void_signature() {
return _symbols[byte_array_void_signature_enum];
}
static Symbol* char_array_void_signature() {
return _symbols[char_array_void_signature_enum];
}
static Symbol* int_int_void_signature() {
return _symbols[int_int_void_signature_enum];
}
static Symbol* long_long_void_signature() {
return _symbols[long_long_void_signature_enum];
}
static Symbol* void_classloader_signature() {
return _symbols[void_classloader_signature_enum];
}
static Symbol* void_object_signature() {
return _symbols[void_object_signature_enum];
}
static Symbol* void_class_signature() {
return _symbols[void_class_signature_enum];
}
static Symbol* void_string_signature() {
return _symbols[void_string_signature_enum];
}
static Symbol* object_array_object_signature() {
return _symbols[object_array_object_signature_enum];
}
static Symbol* object_object_array_object_signature() {
return _symbols[object_object_array_object_signature_enum];
}
static Symbol* exception_void_signature() {
return _symbols[exception_void_signature_enum];
}
static Symbol* protectiondomain_signature() {
return _symbols[protectiondomain_signature_enum];
}
static Symbol* accesscontrolcontext_signature() {
return _symbols[accesscontrolcontext_signature_enum];
}
static Symbol* class_protectiondomain_signature() {
return _symbols[class_protectiondomain_signature_enum];
}
static Symbol* thread_signature() {
return _symbols[thread_signature_enum];
}
static Symbol* thread_array_signature() {
return _symbols[thread_array_signature_enum];
}
static Symbol* threadgroup_signature() {
return _symbols[threadgroup_signature_enum];
}
static Symbol* threadgroup_array_signature() {
return _symbols[threadgroup_array_signature_enum];
}
static Symbol* class_array_signature() {
return _symbols[class_array_signature_enum];
}
static Symbol* classloader_signature() {
return _symbols[classloader_signature_enum];
}
static Symbol* object_signature() {
return _symbols[object_signature_enum];
}
static Symbol* class_signature() {
return _symbols[class_signature_enum];
}
static Symbol* string_signature() {
return _symbols[string_signature_enum];
}
static Symbol* reference_signature() {
return _symbols[reference_signature_enum];
}
static Symbol* concurrenthashmap_signature() {
return _symbols[concurrenthashmap_signature_enum];
}
static Symbol* String_StringBuilder_signature() {
return _symbols[String_StringBuilder_signature_enum];
}
static Symbol* int_StringBuilder_signature() {
return _symbols[int_StringBuilder_signature_enum];
}
static Symbol* char_StringBuilder_signature() {
return _symbols[char_StringBuilder_signature_enum];
}
static Symbol* String_StringBuffer_signature() {
return _symbols[String_StringBuffer_signature_enum];
}
static Symbol* int_StringBuffer_signature() {
return _symbols[int_StringBuffer_signature_enum];
}
static Symbol* char_StringBuffer_signature() {
return _symbols[char_StringBuffer_signature_enum];
}
static Symbol* int_String_signature() {
return _symbols[int_String_signature_enum];
}
/* signature symbols needed by intrinsics */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
/*ignored*/
/*ignored*/
static Symbol* double2_double_signature() {
return _symbols[double2_double_signature_enum];
}
static Symbol* int2_int_signature() {
return _symbols[int2_int_signature_enum];
}

/* here are the math names, all together: */
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
static Symbol* arraycopy_signature() {
return _symbols[arraycopy_signature_enum];
}
/*ignored*/
/*ignored*/
static Symbol* isInterrupted_signature() {
return _symbols[isInterrupted_signature_enum];
}
/*ignored*/
/*ignored*/
static Symbol* currentThread_signature() {
return _symbols[currentThread_signature_enum];
}

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
static Symbol* getCallerClass_signature() {
return _symbols[getCallerClass_signature_enum];
}

/*ignored*/
/*ignored*/
static Symbol* newArray_signature() {
return _symbols[newArray_signature_enum];
}

/*ignored*/
/*ignored*/
static Symbol* copyOf_signature() {
return _symbols[copyOf_signature_enum];
}

/*ignored*/
/*ignored*/
static Symbol* copyOfRange_signature() {
return _symbols[copyOfRange_signature_enum];
}

/*ignored*/
static Symbol* equalsC_signature() {
return _symbols[equalsC_signature_enum];
}

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/* java/lang/ref/Reference */
/*ignored*/


/*ignored*/
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
/*ignored*/
static Symbol* attemptUpdate_signature() {
return _symbols[attemptUpdate_signature_enum];
}

/* support for sun.misc.Unsafe */
/*ignored*/

/*ignored*/
/*ignored*/
static Symbol* allocateInstance_signature() {
return _symbols[allocateInstance_signature_enum];
}
/*ignored*/
/*ignored*/
static Symbol* copyMemory_signature() {
return _symbols[copyMemory_signature_enum];
}
/*ignored*/
/*ignored*/
static Symbol* park_signature() {
return _symbols[park_signature_enum];
}
/*ignored*/
/*ignored*/
/*ignored*/

/* unsafe memory references (there are a lot of them...) */
static Symbol* getObject_signature() {
return _symbols[getObject_signature_enum];
}
static Symbol* putObject_signature() {
return _symbols[putObject_signature_enum];
}
static Symbol* getBoolean_signature() {
return _symbols[getBoolean_signature_enum];
}
static Symbol* putBoolean_signature() {
return _symbols[putBoolean_signature_enum];
}
static Symbol* getByte_signature() {
return _symbols[getByte_signature_enum];
}
static Symbol* putByte_signature() {
return _symbols[putByte_signature_enum];
}
static Symbol* getShort_signature() {
return _symbols[getShort_signature_enum];
}
static Symbol* putShort_signature() {
return _symbols[putShort_signature_enum];
}
static Symbol* getChar_signature() {
return _symbols[getChar_signature_enum];
}
static Symbol* putChar_signature() {
return _symbols[putChar_signature_enum];
}
static Symbol* getInt_signature() {
return _symbols[getInt_signature_enum];
}
static Symbol* putInt_signature() {
return _symbols[putInt_signature_enum];
}
static Symbol* getLong_signature() {
return _symbols[getLong_signature_enum];
}
static Symbol* putLong_signature() {
return _symbols[putLong_signature_enum];
}
static Symbol* getFloat_signature() {
return _symbols[getFloat_signature_enum];
}
static Symbol* putFloat_signature() {
return _symbols[putFloat_signature_enum];
}
static Symbol* getDouble_signature() {
return _symbols[getDouble_signature_enum];
}
static Symbol* putDouble_signature() {
return _symbols[putDouble_signature_enum];
}

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
static Symbol* getByte_raw_signature() {
return _symbols[getByte_raw_signature_enum];
}
static Symbol* putByte_raw_signature() {
return _symbols[putByte_raw_signature_enum];
}
static Symbol* getShort_raw_signature() {
return _symbols[getShort_raw_signature_enum];
}
static Symbol* putShort_raw_signature() {
return _symbols[putShort_raw_signature_enum];
}
static Symbol* getChar_raw_signature() {
return _symbols[getChar_raw_signature_enum];
}
static Symbol* putChar_raw_signature() {
return _symbols[putChar_raw_signature_enum];
}
static Symbol* putInt_raw_signature() {
return _symbols[putInt_raw_signature_enum];
}
/*ignored*/
/*ignored*/
static Symbol* getFloat_raw_signature() {
return _symbols[getFloat_raw_signature_enum];
}
static Symbol* putFloat_raw_signature() {
return _symbols[putFloat_raw_signature_enum];
}
/*ignored*/
static Symbol* putDouble_raw_signature() {
return _symbols[putDouble_raw_signature_enum];
}
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
static Symbol* compareAndSwapObject_signature() {
return _symbols[compareAndSwapObject_signature_enum];
}
/*ignored*/
/*ignored*/
static Symbol* compareAndSwapLong_signature() {
return _symbols[compareAndSwapLong_signature_enum];
}
/*ignored*/
/*ignored*/
static Symbol* compareAndSwapInt_signature() {
return _symbols[compareAndSwapInt_signature_enum];
}
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* prefetch_signature is shared by all prefetch variants */
static Symbol* prefetch_signature() {
return _symbols[prefetch_signature_enum];
}

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* boxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*end*/

/* symbol aliases needed by intrinsics */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* Math & StrictMath intrinsics are defined in terms of just a few signatures: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* here are the math names, all together: */
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */
/*ignored*/
/* (symbol reverseBytes_name defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* reflective intrinsics, for java/lang/Class, etc. */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/* java/lang/ref/Reference */
/*ignored*/


/*ignored*/
/*ignored*/
/* (symbols get_name and void_long_signature defined above) */

/*ignored*/
/*ignored*/
/*ignored*/

/* support for sun.misc.Unsafe */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
static Symbol* unpark_signature() {
return _symbols[unpark_signature_enum];
}

/* unsafe memory references (there are a lot of them...) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/
/*ignored*/ /*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
static Symbol* getLong_raw_signature() {
return _symbols[getLong_raw_signature_enum];
}
static Symbol* putLong_raw_signature() {
return _symbols[putLong_raw_signature_enum];
}
/*ignored*/
/*ignored*/
static Symbol* getDouble_raw_signature() {
return _symbols[getDouble_raw_signature_enum];
}
/*ignored*/
static Symbol* getAddress_raw_signature() {
return _symbols[getAddress_raw_signature_enum];
}
static Symbol* putAddress_raw_signature() {
return _symbols[putAddress_raw_signature_enum];
}

/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
static Symbol* putOrderedObject_signature() {
return _symbols[putOrderedObject_signature_enum];
}
/*ignored*/
/*ignored*/
static Symbol* putOrderedLong_signature() {
return _symbols[putOrderedLong_signature_enum];
}
/*ignored*/
/*ignored*/
static Symbol* putOrderedInt_signature() {
return _symbols[putOrderedInt_signature_enum];
}

/* prefetch_signature is shared by all prefetch variants */
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*== LAST_COMPILER_INLINE*/
/*the compiler does have special inlining code for these; bytecode inline is just fine */

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/

/*ignored*/
/* (symbol object_initializer_name defined above) */

/*ignored*/
/* (symbols invoke_name and invoke_signature defined above) */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*ignored*/

/* unboxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/* boxing methods: */
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/
/*ignored*/

/*end*/


/* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/
static Symbol* dummy_symbol() {
return _symbols[dummy_symbol_enum];
}

/* used by ClassFormatError when class name is not known yet */
static Symbol* unknown_class_name() {
return _symbols[unknown_class_name_enum];
}

/* used to identify class loaders handling parallel class loading */
static Symbol* parallelCapable_name() {
return _symbols[parallelCapable_name_enum];
}

/* JVM monitoring and management support */
static Symbol* java_lang_StackTraceElement_array() {
return _symbols[java_lang_StackTraceElement_array_enum];
}
static Symbol* java_lang_management_ThreadState() {
return _symbols[java_lang_management_ThreadState_enum];
}
static Symbol* java_lang_management_MemoryUsage() {
return _symbols[java_lang_management_MemoryUsage_enum];
}
static Symbol* java_lang_management_ThreadInfo() {
return _symbols[java_lang_management_ThreadInfo_enum];
}
static Symbol* sun_management_ManagementFactory() {
return _symbols[sun_management_ManagementFactory_enum];
}
static Symbol* sun_management_Sensor() {
return _symbols[sun_management_Sensor_enum];
}
static Symbol* sun_management_Agent() {
return _symbols[sun_management_Agent_enum];
}
static Symbol* sun_management_GarbageCollectorImpl() {
return _symbols[sun_management_GarbageCollectorImpl_enum];
}
static Symbol* getGcInfoBuilder_name() {
return _symbols[getGcInfoBuilder_name_enum];
}
static Symbol* getGcInfoBuilder_signature() {
return _symbols[getGcInfoBuilder_signature_enum];
}
static Symbol* com_sun_management_GcInfo() {
return _symbols[com_sun_management_GcInfo_enum];
}
static Symbol* com_sun_management_GcInfo_constructor_signature() {
return _symbols[com_sun_management_GcInfo_constructor_signature_enum];
}
static Symbol* createGCNotification_name() {
return _symbols[createGCNotification_name_enum];
}
static Symbol* createGCNotification_signature() {
return _symbols[createGCNotification_signature_enum];
}
static Symbol* createMemoryPoolMBean_name() {
return _symbols[createMemoryPoolMBean_name_enum];
}
static Symbol* createMemoryManagerMBean_name() {
return _symbols[createMemoryManagerMBean_name_enum];
}
static Symbol* createGarbageCollectorMBean_name() {
return _symbols[createGarbageCollectorMBean_name_enum];
}
static Symbol* createMemoryPoolMBean_signature() {
return _symbols[createMemoryPoolMBean_signature_enum];
}
static Symbol* createMemoryManagerMBean_signature() {
return _symbols[createMemoryManagerMBean_signature_enum];
}
static Symbol* createGarbageCollectorMBean_signature() {
return _symbols[createGarbageCollectorMBean_signature_enum];
}
static Symbol* trigger_name() {
return _symbols[trigger_name_enum];
}
static Symbol* clear_name() {
return _symbols[clear_name_enum];
}
static Symbol* trigger_method_signature() {
return _symbols[trigger_method_signature_enum];
}
static Symbol* startAgent_name() {
return _symbols[startAgent_name_enum];
}
static Symbol* startRemoteAgent_name() {
return _symbols[startRemoteAgent_name_enum];
}
static Symbol* startLocalAgent_name() {
return _symbols[startLocalAgent_name_enum];
}
static Symbol* stopRemoteAgent_name() {
return _symbols[stopRemoteAgent_name_enum];
}
static Symbol* java_lang_management_ThreadInfo_constructor_signature() {
return _symbols[java_lang_management_ThreadInfo_constructor_signature_enum];
}
static Symbol* java_lang_management_ThreadInfo_with_locks_constructor_signature() {
return _symbols[java_lang_management_ThreadInfo_with_locks_constructor_signature_enum];
}
static Symbol* long_long_long_long_void_signature() {
return _symbols[long_long_long_long_void_signature_enum];
}

static Symbol* java_lang_management_MemoryPoolMXBean() {
return _symbols[java_lang_management_MemoryPoolMXBean_enum];
}
static Symbol* java_lang_management_MemoryManagerMXBean() {
return _symbols[java_lang_management_MemoryManagerMXBean_enum];
}
static Symbol* java_lang_management_GarbageCollectorMXBean() {
return _symbols[java_lang_management_GarbageCollectorMXBean_enum];
}
static Symbol* gcInfoBuilder_name() {
return _symbols[gcInfoBuilder_name_enum];
}
static Symbol* createMemoryPool_name() {
return _symbols[createMemoryPool_name_enum];
}
static Symbol* createMemoryManager_name() {
return _symbols[createMemoryManager_name_enum];
}
static Symbol* createGarbageCollector_name() {
return _symbols[createGarbageCollector_name_enum];
}
static Symbol* createMemoryPool_signature() {
return _symbols[createMemoryPool_signature_enum];
}
static Symbol* createMemoryManager_signature() {
return _symbols[createMemoryManager_signature_enum];
}
static Symbol* createGarbageCollector_signature() {
return _symbols[createGarbageCollector_signature_enum];
}
static Symbol* addThreadDumpForMonitors_name() {
return _symbols[addThreadDumpForMonitors_name_enum];
}
static Symbol* addThreadDumpForSynchronizers_name() {
return _symbols[addThreadDumpForSynchronizers_name_enum];
}
static Symbol* addThreadDumpForMonitors_signature() {
return _symbols[addThreadDumpForMonitors_signature_enum];
}
static Symbol* addThreadDumpForSynchronizers_signature() {
return _symbols[addThreadDumpForSynchronizers_signature_enum];
}

/* JVMTI/java.lang.instrument support and VM Attach mechanism */
static Symbol* sun_misc_VMSupport() {
return _symbols[sun_misc_VMSupport_enum];
}
static Symbol* appendToClassPathForInstrumentation_name() {
return _symbols[appendToClassPathForInstrumentation_name_enum];
}

static Symbol* appendToClassPathForInstrumentation_signature() {
return _symbols[appendToClassPathForInstrumentation_signature_enum];
}

static Symbol* serializePropertiesToByteArray_name() {
return _symbols[serializePropertiesToByteArray_name_enum];
}

static Symbol* serializePropertiesToByteArray_signature() {
return _symbols[serializePropertiesToByteArray_signature_enum];
}

static Symbol* serializeAgentPropertiesToByteArray_name() {
return _symbols[serializeAgentPropertiesToByteArray_name_enum];
}

static Symbol* classRedefinedCount_name() {
return _symbols[classRedefinedCount_name_enum];
}
/*end*/

// Sharing support
static void symbols_do(SymbolClosure* f);
static void serialize(SerializeOopClosure* soc);

static Symbol* type_signature(BasicType t) {
assert((uint)t < T_VOID+1, "range check");
assert(_type_signatures[t] != NULL, "domain check");
return _type_signatures[t];
}
// inverse of type_signature; returns T_OBJECT if s is not recognized
static BasicType signature_type(Symbol* s);

static Symbol* symbol_at(SID id) {
assert(id >= FIRST_SID && id < SID_LIMIT, "oob");
assert(_symbols[id] != NULL, "init");
return _symbols[id];
}

// Returns symbol's SID if one is assigned, else NO_SID.
static SID find_sid(Symbol* symbol);
static SID find_sid(const char* symbol_name);

#ifndef PRODUCT
// No need for this in the product:
static const char* name_for(SID sid);
#endif //PRODUCT
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值