< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page


 113   template(java_io_FileInputStream,                   "java/io/FileInputStream")                  \
 114   template(java_io_ByteArrayInputStream,              "java/io/ByteArrayInputStream")             \
 115   template(java_io_Serializable,                      "java/io/Serializable")                     \
 116   template(java_util_Arrays,                          "java/util/Arrays")                         \
 117   template(java_util_Objects,                         "java/util/Objects")                        \
 118   template(java_util_Properties,                      "java/util/Properties")                     \
 119   template(java_util_Vector,                          "java/util/Vector")                         \
 120   template(java_util_AbstractList,                    "java/util/AbstractList")                   \
 121   template(java_util_Hashtable,                       "java/util/Hashtable")                      \
 122   template(java_lang_Compiler,                        "java/lang/Compiler")                       \
 123   template(jdk_internal_misc_Signal,                  "jdk/internal/misc/Signal")                 \
 124   template(jdk_internal_util_Preconditions,           "jdk/internal/util/Preconditions")          \
 125   template(java_lang_AssertionStatusDirectives,       "java/lang/AssertionStatusDirectives")      \
 126   template(getBootClassPathEntryForClass_name,        "getBootClassPathEntryForClass")            \
 127   template(jdk_internal_vm_PostVMInitHook,            "jdk/internal/vm/PostVMInitHook")           \
 128   template(sun_net_www_ParseUtil,                     "sun/net/www/ParseUtil")                    \
 129   template(java_util_Iterator,                        "java/util/Iterator")                       \
 130   template(java_lang_Record,                          "java/lang/Record")                         \
 131                                                                                                   \
 132   template(jdk_internal_loader_NativeLibraries,       "jdk/internal/loader/NativeLibraries")      \

 133   template(jdk_internal_loader_ClassLoaders_AppClassLoader,      "jdk/internal/loader/ClassLoaders$AppClassLoader")      \
 134   template(jdk_internal_loader_ClassLoaders_PlatformClassLoader, "jdk/internal/loader/ClassLoaders$PlatformClassLoader") \
 135                                                                                                   \
 136   /* Java runtime version access */                                                               \
 137   template(java_lang_VersionProps,                    "java/lang/VersionProps")                   \
 138   template(java_runtime_name_name,                    "java_runtime_name")                        \
 139   template(java_runtime_version_name,                 "java_runtime_version")                     \
 140   template(java_runtime_vendor_version_name,          "VENDOR_VERSION")                           \
 141   template(java_runtime_vendor_vm_bug_url_name,       "VENDOR_URL_VM_BUG")                        \
 142                                                                                                   \
 143   /* system initialization */                                                                     \
 144   template(initPhase1_name,                           "initPhase1")                               \
 145   template(initPhase2_name,                           "initPhase2")                               \
 146   template(initPhase3_name,                           "initPhase3")                               \
 147   template(java_lang_module_init_signature,           "(Ljava/lang/ClassLoader;Ljava/lang/String;)V") \
 148                                                                                                   \
 149   /* class file format tags */                                                                    \
 150   template(tag_source_file,                           "SourceFile")                               \
 151   template(tag_inner_classes,                         "InnerClasses")                             \
 152   template(tag_nest_members,                          "NestMembers")                              \


 647   template(loadModule_signature,                       "(Ljava/lang/String;)Ljava/lang/Module;")                  \
 648   template(transformedByAgent_name,                    "transformedByAgent")                                      \
 649   template(transformedByAgent_signature,               "(Ljava/lang/Module;)V")                                   \
 650   template(appendToClassPathForInstrumentation_name,   "appendToClassPathForInstrumentation")                     \
 651   do_alias(appendToClassPathForInstrumentation_signature, string_void_signature)                                  \
 652   template(serializePropertiesToByteArray_name,        "serializePropertiesToByteArray")                          \
 653   template(serializePropertiesToByteArray_signature,   "()[B")                                                    \
 654   template(serializeAgentPropertiesToByteArray_name,   "serializeAgentPropertiesToByteArray")                     \
 655   template(classRedefinedCount_name,                   "classRedefinedCount")                                     \
 656   template(classLoader_name,                           "classLoader")                                             \
 657   template(componentType_name,                         "componentType")                                           \
 658                                                                                                                   \
 659   /* forEachRemaining support */                                                                                  \
 660   template(java_util_stream_StreamsRangeIntSpliterator,          "java/util/stream/Streams$RangeIntSpliterator")  \
 661                                                                                                                   \
 662   /* jfr signatures */                                                                                            \
 663   JFR_TEMPLATES(template)                                                                                         \
 664                                                                                                                   \
 665   /* cds */                                                                                                       \
 666   template(jdk_internal_loader_ClassLoaders,       "jdk/internal/loader/ClassLoaders")                            \


 667   template(toFileURL_name,                         "toFileURL")                                                   \
 668   template(toFileURL_signature,                    "(Ljava/lang/String;)Ljava/net/URL;")                          \
 669   template(url_void_signature,                     "(Ljava/net/URL;)V")                                           \
 670                                                                                                                   \
 671   /*end*/
 672 
 673 // Here are all the intrinsics known to the runtime and the CI.
 674 // Each intrinsic consists of a public enum name (like _hashCode),
 675 // followed by a specification of its klass, name, and signature:
 676 //    template(<id>,  <klass>,  <name>, <sig>, <FCODE>)
 677 //
 678 // If you add an intrinsic here, you must also define its name
 679 // and signature as members of the VM symbols.  The VM symbols for
 680 // the intrinsic name and signature may be defined above.
 681 //
 682 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
 683 // you can also define an intrinsic's name and/or signature locally to the
 684 // intrinsic, if this makes sense.  (It often does make sense.)
 685 //
 686 // For example:




 113   template(java_io_FileInputStream,                   "java/io/FileInputStream")                  \
 114   template(java_io_ByteArrayInputStream,              "java/io/ByteArrayInputStream")             \
 115   template(java_io_Serializable,                      "java/io/Serializable")                     \
 116   template(java_util_Arrays,                          "java/util/Arrays")                         \
 117   template(java_util_Objects,                         "java/util/Objects")                        \
 118   template(java_util_Properties,                      "java/util/Properties")                     \
 119   template(java_util_Vector,                          "java/util/Vector")                         \
 120   template(java_util_AbstractList,                    "java/util/AbstractList")                   \
 121   template(java_util_Hashtable,                       "java/util/Hashtable")                      \
 122   template(java_lang_Compiler,                        "java/lang/Compiler")                       \
 123   template(jdk_internal_misc_Signal,                  "jdk/internal/misc/Signal")                 \
 124   template(jdk_internal_util_Preconditions,           "jdk/internal/util/Preconditions")          \
 125   template(java_lang_AssertionStatusDirectives,       "java/lang/AssertionStatusDirectives")      \
 126   template(getBootClassPathEntryForClass_name,        "getBootClassPathEntryForClass")            \
 127   template(jdk_internal_vm_PostVMInitHook,            "jdk/internal/vm/PostVMInitHook")           \
 128   template(sun_net_www_ParseUtil,                     "sun/net/www/ParseUtil")                    \
 129   template(java_util_Iterator,                        "java/util/Iterator")                       \
 130   template(java_lang_Record,                          "java/lang/Record")                         \
 131                                                                                                   \
 132   template(jdk_internal_loader_NativeLibraries,       "jdk/internal/loader/NativeLibraries")      \
 133   template(jdk_internal_loader_BuiltinClassLoader,    "jdk/internal/loader/BuiltinClassLoader")   \
 134   template(jdk_internal_loader_ClassLoaders_AppClassLoader,      "jdk/internal/loader/ClassLoaders$AppClassLoader")      \
 135   template(jdk_internal_loader_ClassLoaders_PlatformClassLoader, "jdk/internal/loader/ClassLoaders$PlatformClassLoader") \
 136                                                                                                   \
 137   /* Java runtime version access */                                                               \
 138   template(java_lang_VersionProps,                    "java/lang/VersionProps")                   \
 139   template(java_runtime_name_name,                    "java_runtime_name")                        \
 140   template(java_runtime_version_name,                 "java_runtime_version")                     \
 141   template(java_runtime_vendor_version_name,          "VENDOR_VERSION")                           \
 142   template(java_runtime_vendor_vm_bug_url_name,       "VENDOR_URL_VM_BUG")                        \
 143                                                                                                   \
 144   /* system initialization */                                                                     \
 145   template(initPhase1_name,                           "initPhase1")                               \
 146   template(initPhase2_name,                           "initPhase2")                               \
 147   template(initPhase3_name,                           "initPhase3")                               \
 148   template(java_lang_module_init_signature,           "(Ljava/lang/ClassLoader;Ljava/lang/String;)V") \
 149                                                                                                   \
 150   /* class file format tags */                                                                    \
 151   template(tag_source_file,                           "SourceFile")                               \
 152   template(tag_inner_classes,                         "InnerClasses")                             \
 153   template(tag_nest_members,                          "NestMembers")                              \


 648   template(loadModule_signature,                       "(Ljava/lang/String;)Ljava/lang/Module;")                  \
 649   template(transformedByAgent_name,                    "transformedByAgent")                                      \
 650   template(transformedByAgent_signature,               "(Ljava/lang/Module;)V")                                   \
 651   template(appendToClassPathForInstrumentation_name,   "appendToClassPathForInstrumentation")                     \
 652   do_alias(appendToClassPathForInstrumentation_signature, string_void_signature)                                  \
 653   template(serializePropertiesToByteArray_name,        "serializePropertiesToByteArray")                          \
 654   template(serializePropertiesToByteArray_signature,   "()[B")                                                    \
 655   template(serializeAgentPropertiesToByteArray_name,   "serializeAgentPropertiesToByteArray")                     \
 656   template(classRedefinedCount_name,                   "classRedefinedCount")                                     \
 657   template(classLoader_name,                           "classLoader")                                             \
 658   template(componentType_name,                         "componentType")                                           \
 659                                                                                                                   \
 660   /* forEachRemaining support */                                                                                  \
 661   template(java_util_stream_StreamsRangeIntSpliterator,          "java/util/stream/Streams$RangeIntSpliterator")  \
 662                                                                                                                   \
 663   /* jfr signatures */                                                                                            \
 664   JFR_TEMPLATES(template)                                                                                         \
 665                                                                                                                   \
 666   /* cds */                                                                                                       \
 667   template(jdk_internal_loader_ClassLoaders,       "jdk/internal/loader/ClassLoaders")                            \
 668   template(java_util_concurrent_ConcurrentHashMap, "java/util/concurrent/ConcurrentHashMap")                      \
 669   template(java_util_ArrayList,                    "java/util/ArrayList")                                         \
 670   template(toFileURL_name,                         "toFileURL")                                                   \
 671   template(toFileURL_signature,                    "(Ljava/lang/String;)Ljava/net/URL;")                          \
 672   template(url_void_signature,                     "(Ljava/net/URL;)V")                                           \
 673                                                                                                                   \
 674   /*end*/
 675 
 676 // Here are all the intrinsics known to the runtime and the CI.
 677 // Each intrinsic consists of a public enum name (like _hashCode),
 678 // followed by a specification of its klass, name, and signature:
 679 //    template(<id>,  <klass>,  <name>, <sig>, <FCODE>)
 680 //
 681 // If you add an intrinsic here, you must also define its name
 682 // and signature as members of the VM symbols.  The VM symbols for
 683 // the intrinsic name and signature may be defined above.
 684 //
 685 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
 686 // you can also define an intrinsic's name and/or signature locally to the
 687 // intrinsic, if this makes sense.  (It often does make sense.)
 688 //
 689 // For example:


< prev index next >