- 浏览: 424699 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (433)
- 编程语言-JAVA/Scala/Clojure/Grovvy (86)
- 编程语言-C (227)
- 编程语言-Rust/C++/Objective-C/Objective-C++ (97)
- 编程语言-PHP (4)
- 编程语言-Perl (4)
- 编程语言-Javascript (6)
- 编程语言-Scheme/Lisp (9)
- 编程语言-lua (5)
- 编程语言-erl (4)
- 编程语言-go (4)
- 编程语言-Ruby (3)
- 编程语言-python (4)
- 编程语言-smalltalk (3)
- 编程语言-guile (3)
- 算法结构 (32)
- 多线程编程 (2)
- 网络编程 (7)
- 并发编程 (21)
- 并行编程 (2)
- 事务 (4)
- 架构/编程-模型/模式/思想 (6)
- 开发框架-Spring (2)
- 开发框架-ibatis (0)
- 开发框架-Struts (0)
- 开发框架-Hibernate (0)
- 开发框架-mybatis (0)
- 分布式 (38)
- 分布式存储 (10)
- 分布式文件系统-dfs (4)
- 分布式计算 (2)
- 分布式事务 (10)
- 分布式数据中间件 (1)
- 分布式服务框架 (12)
- rpc (8)
- 通信 (23)
- 电信 (3)
- 电商 (1)
- 互联网应用 (2)
- 大前端 (5)
- 第三方支付 (2)
- CSS (1)
- android (3)
- ios (0)
- html5 (0)
- kafka (0)
- memcached (2)
- nginx (1)
- 并行计算 (1)
- 实时计算 (0)
- Storm (0)
- 数据库 (7)
- mysql (6)
- oracle (3)
- redis (4)
- mongodb (2)
- hbase (1)
- dal (0)
- handoop (1)
- 机器学习-ML (3)
- 深度学习-DL (0)
- 神经网络 (0)
- netty (4)
- mina (0)
- 大数据 (7)
- 大数据-算法 (0)
- 大数据-框架&平台 (3)
- 人工智能 (7)
- 人工智能-算法 (4)
- 人工智能-框架&平台 (0)
- 协议 (42)
- 安全 (15)
- 消息队列 (2)
- os(linux、windows) (85)
最新评论
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
};
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
};
发表评论
-
Android: 动画
2023-02-23 22:23 0动画 Animation Android提供了一个动画 ... -
Android: LayoutInflater
2023-02-23 22:19 0LayoutInflater android.view.La ... -
Android: 配置清单
2023-02-21 20:12 0配置清单 Android的一个重要的配置文件Androi ... -
Android: 位置服务
2023-02-21 20:05 0位置服务 LocationManager l ... -
Android: 位置服务
2023-02-21 20:05 0位置服务 LocationManager l ... -
Android: SQLite
2023-02-21 19:59 0SQLite SQLiteOpenHelper ... -
Android: 容器视图
2023-02-02 14:35 0容器视图 容器视图和其他的视图不一样的是容器视图可以添加 ... -
Android: 布局
2022-04-05 23:28 553布局 Android提供了大量的布局 Andro ... -
Android: ContentProvider
2022-04-04 05:02 0ContentProvider是一种内容提供者,是一种内容 ... -
Android: 视图
2022-04-04 04:58 461视图 Android app所有界面UI组件都是一个Vi ... -
Android: Activity
2022-04-04 04:55 714Activity 在 Android 平台上,Act ... -
Clojure
2022-03-26 21:30 169写道 https://lobin.iteye.com/ad ... -
Clojure
2022-03-26 21:28 0list user=> '(1 2 3 ... -
Android: 开发环境
2020-09-12 15:28 556Android开发环境搭建 基本开发环境 ... -
Java反编译
2020-04-14 23:55 909包括反编译出字节码以及汇编 字节码 参考另一 ... -
关于实时(Real-time)
2019-05-26 18:11 702下面是对实时操作系统的定义: 实时操作系统 ... -
关于原子性
2019-05-25 00:56 498关于原子性 -
JVM 指令
2019-04-27 21:57 985字节码 enum Code { ... -
留个备份, Java JDK的历史版本下载地址
2019-03-08 01:31 1390记录一下JDK的历史版本下载地址: https://www ... -
持久性和一致性:事务日志的记录以及在记录数据时和数据保持一致
2019-03-07 18:55 697持久性和一致性:事务日志的记录以及在记录数据时和数据保持一 ...
相关推荐
《JVM规范第二版》是Java虚拟机设计与实现的核心参考文档,由Sun Microsystems发布,旨在全面详尽地描述Java虚拟机(JVM)的设计原理和技术细节。此书不仅是编译器开发人员针对JVM进行优化的目标指南,也是对任何...
标题中提到了JVM原理、JVM调优、JVM内存模型和JAVA并发,这些都是Java虚拟机(JVM)相关的核心概念。JVM是运行Java字节码的虚拟计算机,为Java提供了一个跨平台的环境,确保Java程序可以在不同的操作系统上运行而...
加载阶段会找到类的二进制数据;验证阶段确保类数据符合Java语义和安全规定;解析阶段将符号引用转换为直接引用;初始化则执行类的静态初始化块。 2. 运行时数据区:包括堆、方法区、程序计数器、虚拟机栈和本地...
#### 二、JVM参数概述 JVM参数主要分为两大类:一类是用于控制JVM运行时行为的参数,如内存分配、垃圾回收策略等;另一类则是用于调试和监控的参数,如日志记录、性能分析等。以下是一些关键的JVM参数: 1. **堆...
《JVM高级特性第二版》深入探讨了Java虚拟机(Java Virtual Machine)的高级特性和最佳实践,旨在帮助开发者更全面、深入地理解和优化Java程序的运行效率。这本书结合了实际工作中的各种难题,提供了丰富的案例分析...
#### 二、JVM 的结构 ##### 2.1 JVM 指令系统 JVM 指令系统是指虚拟机所支持的一系列操作指令,这些指令用于实现 Java 程序的各种功能。虽然理论上可以支持 256 条指令,但目前常用的指令集大约有 160 条左右。JVM...
- JVM如何处理运行时异常,如栈展开(Stack Unwinding)过程。 这些知识点覆盖了JVM的基础到进阶内容,适合初学者和有一定经验的开发者深入理解Java运行机制。通过学习这份资料,读者可以系统地掌握JVM的工作原理...
Java虚拟机(JVM)是Java程序运行的基础,它是一个抽象的计算机系统,负责执行Java字节码。本文将深入探讨JVM的启动过程及其基本原理。 首先,我们需要理解JVM的基本概念。JVM是Java Virtual Machine的缩写,它是...
10. **异常处理**:JVM如何处理运行时异常,以及栈展开的过程。 11. **线程并发**:JVM如何支持多线程,包括线程同步机制如synchronized、Lock等,以及线程池的使用和优化。 通过观看"jvm视频",你可以直观地了解...
在这个压缩包中,"JVM图解.png"可能是对JVM内部结构的可视化表示,"JVM图解"可能是一个详细的文档,解释了JVM的工作原理,而"JVM指令手册 中文版"则提供了JVM可执行的所有指令的详细信息。下面,我们将深入探讨JVM的...
SAP JVM 8.1 64位是一个专为SAP系统设计的Java虚拟机,它基于Oracle的Java Development Kit (JDK) 进行优化,以满足SAP应用程序的特定需求。SAP JVM旨在提高性能、可靠性和安全性,同时确保与SAP产品的无缝集成。...
第二,处于 safepoint 时间过长的,并且原因是 GC;第三,处于 safepoint 时间过长的,但是间隔日志的地方不一样。这些现象都表明了 JVM 卡住的问题。 为了解决这个问题,作者建议使用 JVM 内部线程的监控机制,...
JVM(Java Virtual Machine,Java虚拟机)是运行所有Java程序的假想计算机,是Java程序的运行环境,负责执行指令、管理数据、内存、寄存器等,是实现Java跨平台特性的关键部分。JVM指令手册详细记录了JVM的所有操作...
### JVM必知必会知识点梳理 #### 1. JVM的定义与层次 Java虚拟机(JVM)具有多重含义: - **一套规范**:即Java虚拟机规范,定义了Java虚拟机应该具有的行为。 - **一种实现**:例如HotSpot、J9、JRockit,它们都是...
【jvm-mon基于控制台的JVM监视】 `jvm-mon`是一款实用的工具,它允许开发者通过控制台界面实时监控Java虚拟机(JVM)的状态。在Java开发过程中,性能分析是至关重要的,因为良好的性能能提升用户体验,降低服务器...
第二节:JVM内存模型 1.1 概念 1.2 JVM内存模型 1.3 Heap堆内存模型 第三节:定位垃圾对象的依据 1.1 引用计数法 1.2 可达性算法 第四节:垃圾回收算法 1.1标记清除算法 1.2复制算法 1.3 标记整理(标记压缩)...
46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT...
类加载器将.class文件中的二进制数据读入到内存中,并为之生成对应的java.lang.Class对象。类加载器从根加载器开始,按层次结构逐级加载类。JVM提供了三种类加载器:Bootstrap ClassLoader、Extension ClassLoader和...
在Java开发领域,JVM(Java Virtual Machine)是运行所有Java程序的核心,它负责解析字节码并执行程序。深入理解JVM的内核原理、诊断技巧以及优化方法对于提升应用性能至关重要。本教程——“深入JVM内核—原理、...