36 //
37 // Symbol* obj = vmSymbols::java_lang_Object();
38
39
40 // Useful sub-macros exported by this header file:
41
42 #define VM_SYMBOL_ENUM_NAME(name) name##_enum
43 #define VM_INTRINSIC_IGNORE(id, class, name, sig, flags) /*ignored*/
44 #define VM_SYMBOL_IGNORE(id, name) /*ignored*/
45 #define VM_ALIAS_IGNORE(id, id2) /*ignored*/
46
47
48 // Mapping function names to values. New entries should be added below.
49
50 #define VM_SYMBOLS_DO(template, do_alias) \
51 /* commonly used class names */ \
52 template(java_lang_System, "java/lang/System") \
53 template(java_lang_Object, "java/lang/Object") \
54 template(java_lang_Class, "java/lang/Class") \
55 template(java_lang_String, "java/lang/String") \
56 template(java_lang_StringValue, "java/lang/StringValue") \
57 template(java_lang_StringCache, "java/lang/StringValue$StringCache") \
58 template(java_lang_Thread, "java/lang/Thread") \
59 template(java_lang_ThreadGroup, "java/lang/ThreadGroup") \
60 template(java_lang_Cloneable, "java/lang/Cloneable") \
61 template(java_lang_Throwable, "java/lang/Throwable") \
62 template(java_lang_ClassLoader, "java/lang/ClassLoader") \
63 template(java_lang_ClassLoader_NativeLibrary, "java/lang/ClassLoader\x024NativeLibrary") \
64 template(java_lang_ThreadDeath, "java/lang/ThreadDeath") \
65 template(java_lang_Boolean, "java/lang/Boolean") \
66 template(java_lang_Character, "java/lang/Character") \
67 template(java_lang_Character_CharacterCache, "java/lang/Character$CharacterCache") \
68 template(java_lang_Float, "java/lang/Float") \
69 template(java_lang_Double, "java/lang/Double") \
70 template(java_lang_Byte, "java/lang/Byte") \
71 template(java_lang_Byte_ByteCache, "java/lang/Byte$ByteCache") \
72 template(java_lang_Short, "java/lang/Short") \
73 template(java_lang_Short_ShortCache, "java/lang/Short$ShortCache") \
74 template(java_lang_Integer, "java/lang/Integer") \
75 template(java_lang_Integer_IntegerCache, "java/lang/Integer$IntegerCache") \
76 template(java_lang_Long, "java/lang/Long") \
77 template(java_lang_Long_LongCache, "java/lang/Long$LongCache") \
89 template(java_lang_reflect_Parameter, "java/lang/reflect/Parameter") \
90 template(java_lang_reflect_Array, "java/lang/reflect/Array") \
91 template(java_lang_StringBuffer, "java/lang/StringBuffer") \
92 template(java_lang_StringBuilder, "java/lang/StringBuilder") \
93 template(java_lang_CharSequence, "java/lang/CharSequence") \
94 template(java_lang_SecurityManager, "java/lang/SecurityManager") \
95 template(java_security_AccessControlContext, "java/security/AccessControlContext") \
96 template(java_security_ProtectionDomain, "java/security/ProtectionDomain") \
97 template(impliesCreateAccessControlContext_name, "impliesCreateAccessControlContext") \
98 template(java_io_OutputStream, "java/io/OutputStream") \
99 template(java_io_Reader, "java/io/Reader") \
100 template(java_io_BufferedReader, "java/io/BufferedReader") \
101 template(java_io_FileInputStream, "java/io/FileInputStream") \
102 template(java_io_ByteArrayInputStream, "java/io/ByteArrayInputStream") \
103 template(java_io_Serializable, "java/io/Serializable") \
104 template(java_util_Arrays, "java/util/Arrays") \
105 template(java_util_Properties, "java/util/Properties") \
106 template(java_util_Vector, "java/util/Vector") \
107 template(java_util_AbstractList, "java/util/AbstractList") \
108 template(java_util_Hashtable, "java/util/Hashtable") \
109 template(java_util_HashMap, "java/util/HashMap") \
110 template(java_lang_Compiler, "java/lang/Compiler") \
111 template(sun_misc_Signal, "sun/misc/Signal") \
112 template(java_lang_AssertionStatusDirectives, "java/lang/AssertionStatusDirectives") \
113 template(getBootClassPathEntryForClass_name, "getBootClassPathEntryForClass") \
114 template(sun_misc_PostVMInitHook, "sun/misc/PostVMInitHook") \
115 template(sun_misc_Launcher_ExtClassLoader, "sun/misc/Launcher$ExtClassLoader") \
116 \
117 /* Java runtime version access */ \
118 template(sun_misc_Version, "sun/misc/Version") \
119 template(java_runtime_name_name, "java_runtime_name") \
120 template(java_runtime_version_name, "java_runtime_version") \
121 \
122 /* class file format tags */ \
123 template(tag_source_file, "SourceFile") \
124 template(tag_inner_classes, "InnerClasses") \
125 template(tag_constant_value, "ConstantValue") \
126 template(tag_code, "Code") \
127 template(tag_exceptions, "Exceptions") \
128 template(tag_line_number_table, "LineNumberTable") \
129 template(tag_local_variable_table, "LocalVariableTable") \
350 template(isAuthorized_name, "isAuthorized") \
351 template(getClassContext_name, "getClassContext") \
352 template(wait_name, "wait") \
353 template(checkPackageAccess_name, "checkPackageAccess") \
354 template(stackSize_name, "stackSize") \
355 template(thread_id_name, "tid") \
356 template(newInstance0_name, "newInstance0") \
357 template(limit_name, "limit") \
358 template(forName_name, "forName") \
359 template(forName0_name, "forName0") \
360 template(isJavaIdentifierStart_name, "isJavaIdentifierStart") \
361 template(isJavaIdentifierPart_name, "isJavaIdentifierPart") \
362 template(exclusive_owner_thread_name, "exclusiveOwnerThread") \
363 template(park_blocker_name, "parkBlocker") \
364 template(park_event_name, "nativeParkEventPointer") \
365 template(cache_field_name, "cache") \
366 template(value_name, "value") \
367 template(offset_name, "offset") \
368 template(count_name, "count") \
369 template(hash_name, "hash") \
370 template(frontCacheEnabled_name, "frontCacheEnabled") \
371 template(stringCacheEnabled_name, "stringCacheEnabled") \
372 template(numberOfLeadingZeros_name, "numberOfLeadingZeros") \
373 template(numberOfTrailingZeros_name, "numberOfTrailingZeros") \
374 template(bitCount_name, "bitCount") \
375 template(profile_name, "profile") \
376 template(equals_name, "equals") \
377 template(target_name, "target") \
378 template(toString_name, "toString") \
379 template(values_name, "values") \
380 template(receiver_name, "receiver") \
381 template(vmtarget_name, "vmtarget") \
382 template(next_target_name, "next_target") \
383 template(vmloader_name, "vmloader") \
384 template(vmindex_name, "vmindex") \
385 template(vmcount_name, "vmcount") \
386 template(vmentry_name, "vmentry") \
387 template(flags_name, "flags") \
388 template(rtype_name, "rtype") \
389 template(ptypes_name, "ptypes") \
390 template(form_name, "form") \
391 template(basicType_name, "basicType") \
|
36 //
37 // Symbol* obj = vmSymbols::java_lang_Object();
38
39
40 // Useful sub-macros exported by this header file:
41
42 #define VM_SYMBOL_ENUM_NAME(name) name##_enum
43 #define VM_INTRINSIC_IGNORE(id, class, name, sig, flags) /*ignored*/
44 #define VM_SYMBOL_IGNORE(id, name) /*ignored*/
45 #define VM_ALIAS_IGNORE(id, id2) /*ignored*/
46
47
48 // Mapping function names to values. New entries should be added below.
49
50 #define VM_SYMBOLS_DO(template, do_alias) \
51 /* commonly used class names */ \
52 template(java_lang_System, "java/lang/System") \
53 template(java_lang_Object, "java/lang/Object") \
54 template(java_lang_Class, "java/lang/Class") \
55 template(java_lang_String, "java/lang/String") \
56 template(java_lang_Thread, "java/lang/Thread") \
57 template(java_lang_ThreadGroup, "java/lang/ThreadGroup") \
58 template(java_lang_Cloneable, "java/lang/Cloneable") \
59 template(java_lang_Throwable, "java/lang/Throwable") \
60 template(java_lang_ClassLoader, "java/lang/ClassLoader") \
61 template(java_lang_ClassLoader_NativeLibrary, "java/lang/ClassLoader\x024NativeLibrary") \
62 template(java_lang_ThreadDeath, "java/lang/ThreadDeath") \
63 template(java_lang_Boolean, "java/lang/Boolean") \
64 template(java_lang_Character, "java/lang/Character") \
65 template(java_lang_Character_CharacterCache, "java/lang/Character$CharacterCache") \
66 template(java_lang_Float, "java/lang/Float") \
67 template(java_lang_Double, "java/lang/Double") \
68 template(java_lang_Byte, "java/lang/Byte") \
69 template(java_lang_Byte_ByteCache, "java/lang/Byte$ByteCache") \
70 template(java_lang_Short, "java/lang/Short") \
71 template(java_lang_Short_ShortCache, "java/lang/Short$ShortCache") \
72 template(java_lang_Integer, "java/lang/Integer") \
73 template(java_lang_Integer_IntegerCache, "java/lang/Integer$IntegerCache") \
74 template(java_lang_Long, "java/lang/Long") \
75 template(java_lang_Long_LongCache, "java/lang/Long$LongCache") \
87 template(java_lang_reflect_Parameter, "java/lang/reflect/Parameter") \
88 template(java_lang_reflect_Array, "java/lang/reflect/Array") \
89 template(java_lang_StringBuffer, "java/lang/StringBuffer") \
90 template(java_lang_StringBuilder, "java/lang/StringBuilder") \
91 template(java_lang_CharSequence, "java/lang/CharSequence") \
92 template(java_lang_SecurityManager, "java/lang/SecurityManager") \
93 template(java_security_AccessControlContext, "java/security/AccessControlContext") \
94 template(java_security_ProtectionDomain, "java/security/ProtectionDomain") \
95 template(impliesCreateAccessControlContext_name, "impliesCreateAccessControlContext") \
96 template(java_io_OutputStream, "java/io/OutputStream") \
97 template(java_io_Reader, "java/io/Reader") \
98 template(java_io_BufferedReader, "java/io/BufferedReader") \
99 template(java_io_FileInputStream, "java/io/FileInputStream") \
100 template(java_io_ByteArrayInputStream, "java/io/ByteArrayInputStream") \
101 template(java_io_Serializable, "java/io/Serializable") \
102 template(java_util_Arrays, "java/util/Arrays") \
103 template(java_util_Properties, "java/util/Properties") \
104 template(java_util_Vector, "java/util/Vector") \
105 template(java_util_AbstractList, "java/util/AbstractList") \
106 template(java_util_Hashtable, "java/util/Hashtable") \
107 template(java_lang_Compiler, "java/lang/Compiler") \
108 template(sun_misc_Signal, "sun/misc/Signal") \
109 template(java_lang_AssertionStatusDirectives, "java/lang/AssertionStatusDirectives") \
110 template(getBootClassPathEntryForClass_name, "getBootClassPathEntryForClass") \
111 template(sun_misc_PostVMInitHook, "sun/misc/PostVMInitHook") \
112 template(sun_misc_Launcher_ExtClassLoader, "sun/misc/Launcher$ExtClassLoader") \
113 \
114 /* Java runtime version access */ \
115 template(sun_misc_Version, "sun/misc/Version") \
116 template(java_runtime_name_name, "java_runtime_name") \
117 template(java_runtime_version_name, "java_runtime_version") \
118 \
119 /* class file format tags */ \
120 template(tag_source_file, "SourceFile") \
121 template(tag_inner_classes, "InnerClasses") \
122 template(tag_constant_value, "ConstantValue") \
123 template(tag_code, "Code") \
124 template(tag_exceptions, "Exceptions") \
125 template(tag_line_number_table, "LineNumberTable") \
126 template(tag_local_variable_table, "LocalVariableTable") \
347 template(isAuthorized_name, "isAuthorized") \
348 template(getClassContext_name, "getClassContext") \
349 template(wait_name, "wait") \
350 template(checkPackageAccess_name, "checkPackageAccess") \
351 template(stackSize_name, "stackSize") \
352 template(thread_id_name, "tid") \
353 template(newInstance0_name, "newInstance0") \
354 template(limit_name, "limit") \
355 template(forName_name, "forName") \
356 template(forName0_name, "forName0") \
357 template(isJavaIdentifierStart_name, "isJavaIdentifierStart") \
358 template(isJavaIdentifierPart_name, "isJavaIdentifierPart") \
359 template(exclusive_owner_thread_name, "exclusiveOwnerThread") \
360 template(park_blocker_name, "parkBlocker") \
361 template(park_event_name, "nativeParkEventPointer") \
362 template(cache_field_name, "cache") \
363 template(value_name, "value") \
364 template(offset_name, "offset") \
365 template(count_name, "count") \
366 template(hash_name, "hash") \
367 template(numberOfLeadingZeros_name, "numberOfLeadingZeros") \
368 template(numberOfTrailingZeros_name, "numberOfTrailingZeros") \
369 template(bitCount_name, "bitCount") \
370 template(profile_name, "profile") \
371 template(equals_name, "equals") \
372 template(target_name, "target") \
373 template(toString_name, "toString") \
374 template(values_name, "values") \
375 template(receiver_name, "receiver") \
376 template(vmtarget_name, "vmtarget") \
377 template(next_target_name, "next_target") \
378 template(vmloader_name, "vmloader") \
379 template(vmindex_name, "vmindex") \
380 template(vmcount_name, "vmcount") \
381 template(vmentry_name, "vmentry") \
382 template(flags_name, "flags") \
383 template(rtype_name, "rtype") \
384 template(ptypes_name, "ptypes") \
385 template(form_name, "form") \
386 template(basicType_name, "basicType") \
|