< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page




 657   template(serializePropertiesToByteArray_signature,   "()[B")                                                    \
 658   template(serializeAgentPropertiesToByteArray_name,   "serializeAgentPropertiesToByteArray")                     \
 659   template(classRedefinedCount_name,                   "classRedefinedCount")                                     \
 660   template(classLoader_name,                           "classLoader")                                             \
 661   template(componentType_name,                         "componentType")                                           \
 662                                                                                                                   \
 663   /* forEachRemaining support */                                                                                  \
 664   template(java_util_stream_StreamsRangeIntSpliterator,          "java/util/stream/Streams$RangeIntSpliterator")  \
 665                                                                                                                   \
 666   /* jfr signatures */                                                                                            \
 667   JFR_TEMPLATES(template)                                                                                         \
 668                                                                                                                   \
 669   /* cds */                                                                                                       \
 670   template(jdk_internal_loader_ClassLoaders,       "jdk/internal/loader/ClassLoaders")                            \
 671   template(toFileURL_name,                         "toFileURL")                                                   \
 672   template(toFileURL_signature,                    "(Ljava/lang/String;)Ljava/net/URL;")                          \
 673   template(url_void_signature,                     "(Ljava/net/URL;)V")                                           \
 674                                                                                                                   \
 675   template(java_lang_invoke_ValueBootstrapMethods, "java/lang/invoke/ValueBootstrapMethods")                      \
 676   template(isSubstitutable_name,                   "isSubstitutable0")                                            \


 677   /*end*/
 678 
 679 // Here are all the intrinsics known to the runtime and the CI.
 680 // Each intrinsic consists of a public enum name (like _hashCode),
 681 // followed by a specification of its klass, name, and signature:
 682 //    template(<id>,  <klass>,  <name>, <sig>, <FCODE>)
 683 //
 684 // If you add an intrinsic here, you must also define its name
 685 // and signature as members of the VM symbols.  The VM symbols for
 686 // the intrinsic name and signature may be defined above.
 687 //
 688 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
 689 // you can also define an intrinsic's name and/or signature locally to the
 690 // intrinsic, if this makes sense.  (It often does make sense.)
 691 //
 692 // For example:
 693 //    do_intrinsic(_foo,  java_lang_Object,  foo_name, foo_signature, F_xx)
 694 //     do_name(     foo_name, "foo")
 695 //     do_signature(foo_signature, "()F")
 696 // klass      = vmSymbols::java_lang_Object()




 657   template(serializePropertiesToByteArray_signature,   "()[B")                                                    \
 658   template(serializeAgentPropertiesToByteArray_name,   "serializeAgentPropertiesToByteArray")                     \
 659   template(classRedefinedCount_name,                   "classRedefinedCount")                                     \
 660   template(classLoader_name,                           "classLoader")                                             \
 661   template(componentType_name,                         "componentType")                                           \
 662                                                                                                                   \
 663   /* forEachRemaining support */                                                                                  \
 664   template(java_util_stream_StreamsRangeIntSpliterator,          "java/util/stream/Streams$RangeIntSpliterator")  \
 665                                                                                                                   \
 666   /* jfr signatures */                                                                                            \
 667   JFR_TEMPLATES(template)                                                                                         \
 668                                                                                                                   \
 669   /* cds */                                                                                                       \
 670   template(jdk_internal_loader_ClassLoaders,       "jdk/internal/loader/ClassLoaders")                            \
 671   template(toFileURL_name,                         "toFileURL")                                                   \
 672   template(toFileURL_signature,                    "(Ljava/lang/String;)Ljava/net/URL;")                          \
 673   template(url_void_signature,                     "(Ljava/net/URL;)V")                                           \
 674                                                                                                                   \
 675   template(java_lang_invoke_ValueBootstrapMethods, "java/lang/invoke/ValueBootstrapMethods")                      \
 676   template(isSubstitutable_name,                   "isSubstitutable0")                                            \
 677                                                                                                                   \
 678   template(jdk_internal_vm_jni_SubElementSelector, "jdk/internal/vm/jni/SubElementSelector")                      \
 679   /*end*/
 680 
 681 // Here are all the intrinsics known to the runtime and the CI.
 682 // Each intrinsic consists of a public enum name (like _hashCode),
 683 // followed by a specification of its klass, name, and signature:
 684 //    template(<id>,  <klass>,  <name>, <sig>, <FCODE>)
 685 //
 686 // If you add an intrinsic here, you must also define its name
 687 // and signature as members of the VM symbols.  The VM symbols for
 688 // the intrinsic name and signature may be defined above.
 689 //
 690 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
 691 // you can also define an intrinsic's name and/or signature locally to the
 692 // intrinsic, if this makes sense.  (It often does make sense.)
 693 //
 694 // For example:
 695 //    do_intrinsic(_foo,  java_lang_Object,  foo_name, foo_signature, F_xx)
 696 //     do_name(     foo_name, "foo")
 697 //     do_signature(foo_signature, "()F")
 698 // klass      = vmSymbols::java_lang_Object()


< prev index next >