< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page




  65   template(java_lang_ThreadGroup,                     "java/lang/ThreadGroup")                    \
  66   template(java_lang_Cloneable,                       "java/lang/Cloneable")                      \
  67   template(java_lang_Throwable,                       "java/lang/Throwable")                      \
  68   template(java_lang_ClassLoader,                     "java/lang/ClassLoader")                    \
  69   template(java_lang_ClassLoader_NativeLibrary,       "java/lang/ClassLoader\x024NativeLibrary")  \
  70   template(java_lang_ThreadDeath,                     "java/lang/ThreadDeath")                    \
  71   template(java_lang_Boolean,                         "java/lang/Boolean")                        \
  72   template(java_lang_Character,                       "java/lang/Character")                      \
  73   template(java_lang_Character_CharacterCache,        "java/lang/Character$CharacterCache")       \
  74   template(java_lang_Float,                           "java/lang/Float")                          \
  75   template(java_lang_Double,                          "java/lang/Double")                         \
  76   template(java_lang_Byte,                            "java/lang/Byte")                           \
  77   template(java_lang_Byte_ByteCache,                  "java/lang/Byte$ByteCache")                 \
  78   template(java_lang_Short,                           "java/lang/Short")                          \
  79   template(java_lang_Short_ShortCache,                "java/lang/Short$ShortCache")               \
  80   template(java_lang_Integer,                         "java/lang/Integer")                        \
  81   template(java_lang_Integer_IntegerCache,            "java/lang/Integer$IntegerCache")           \
  82   template(java_lang_Long,                            "java/lang/Long")                           \
  83   template(java_lang_Long_LongCache,                  "java/lang/Long$LongCache")                 \
  84   template(java_lang_Shutdown,                        "java/lang/Shutdown")                       \

  85   template(java_lang_ref_Reference,                   "java/lang/ref/Reference")                  \
  86   template(java_lang_ref_SoftReference,               "java/lang/ref/SoftReference")              \
  87   template(java_lang_ref_WeakReference,               "java/lang/ref/WeakReference")              \
  88   template(java_lang_ref_FinalReference,              "java/lang/ref/FinalReference")             \
  89   template(java_lang_ref_PhantomReference,            "java/lang/ref/PhantomReference")           \
  90   template(java_lang_ref_Finalizer,                   "java/lang/ref/Finalizer")                  \
  91   template(java_lang_reflect_AccessibleObject,        "java/lang/reflect/AccessibleObject")       \
  92   template(java_lang_reflect_Method,                  "java/lang/reflect/Method")                 \
  93   template(java_lang_reflect_Constructor,             "java/lang/reflect/Constructor")            \
  94   template(java_lang_reflect_Field,                   "java/lang/reflect/Field")                  \
  95   template(java_lang_reflect_Parameter,               "java/lang/reflect/Parameter")              \
  96   template(java_lang_reflect_Array,                   "java/lang/reflect/Array")                  \
  97   template(java_lang_StringBuffer,                    "java/lang/StringBuffer")                   \
  98   template(java_lang_StringBuilder,                   "java/lang/StringBuilder")                  \
  99   template(java_lang_CharSequence,                    "java/lang/CharSequence")                   \
 100   template(java_lang_SecurityManager,                 "java/lang/SecurityManager")                \
 101   template(java_security_AccessControlContext,        "java/security/AccessControlContext")       \
 102   template(java_security_CodeSource,                  "java/security/CodeSource")                 \
 103   template(java_security_ProtectionDomain,            "java/security/ProtectionDomain")           \
 104   template(java_security_SecureClassLoader,           "java/security/SecureClassLoader")          \


 633   template(transformedByAgent_name,                    "transformedByAgent")                                      \
 634   template(transformedByAgent_signature,               "(Ljava/lang/Module;)V")                                   \
 635   template(appendToClassPathForInstrumentation_name,   "appendToClassPathForInstrumentation")                     \
 636   do_alias(appendToClassPathForInstrumentation_signature, string_void_signature)                                  \
 637   template(serializePropertiesToByteArray_name,        "serializePropertiesToByteArray")                          \
 638   template(serializePropertiesToByteArray_signature,   "()[B")                                                    \
 639   template(serializeAgentPropertiesToByteArray_name,   "serializeAgentPropertiesToByteArray")                     \
 640   template(classRedefinedCount_name,                   "classRedefinedCount")                                     \
 641   template(classLoader_name,                           "classLoader")                                             \
 642   template(componentType_name,                         "componentType")                                           \
 643                                                                                                                   \
 644   /* forEachRemaining support */                                                                                  \
 645   template(java_util_stream_StreamsRangeIntSpliterator,          "java/util/stream/Streams$RangeIntSpliterator")  \
 646                                                                                                                   \
 647   /* jfr signatures */                                                                                            \
 648   JFR_TEMPLATES(template)                                                                                         \
 649                                                                                                                   \
 650   /* cds */                                                                                                       \
 651   template(jdk_internal_loader_ClassLoaders,       "jdk/internal/loader/ClassLoaders")                            \
 652   template(jdk_vm_cds_SharedClassInfo,             "jdk/vm/cds/SharedClassInfo")                                  \
 653   template(url_void_signature,                     "(Ljava/net/URL;)V")                                           \
 654   template(toFileURL_name,                         "toFileURL")                                                   \
 655   template(toFileURL_signature,                    "(Ljava/lang/String;)Ljava/net/URL;")                          \
 656   template(moduleFinder_signature,                 "Ljava/lang/module/ModuleFinder;")                             \
 657   template(systemModules_signature,                "Ljdk/internal/module/SystemModules;")                         \



 658                                                                                                                   \
 659   /*end*/
 660 
 661 // Here are all the intrinsics known to the runtime and the CI.
 662 // Each intrinsic consists of a public enum name (like _hashCode),
 663 // followed by a specification of its klass, name, and signature:
 664 //    template(<id>,  <klass>,  <name>, <sig>, <FCODE>)
 665 //
 666 // If you add an intrinsic here, you must also define its name
 667 // and signature as members of the VM symbols.  The VM symbols for
 668 // the intrinsic name and signature may be defined above.
 669 //
 670 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
 671 // you can also define an intrinsic's name and/or signature locally to the
 672 // intrinsic, if this makes sense.  (It often does make sense.)
 673 //
 674 // For example:
 675 //    do_intrinsic(_foo,  java_lang_Object,  foo_name, foo_signature, F_xx)
 676 //     do_name(     foo_name, "foo")
 677 //     do_signature(foo_signature, "()F")




  65   template(java_lang_ThreadGroup,                     "java/lang/ThreadGroup")                    \
  66   template(java_lang_Cloneable,                       "java/lang/Cloneable")                      \
  67   template(java_lang_Throwable,                       "java/lang/Throwable")                      \
  68   template(java_lang_ClassLoader,                     "java/lang/ClassLoader")                    \
  69   template(java_lang_ClassLoader_NativeLibrary,       "java/lang/ClassLoader\x024NativeLibrary")  \
  70   template(java_lang_ThreadDeath,                     "java/lang/ThreadDeath")                    \
  71   template(java_lang_Boolean,                         "java/lang/Boolean")                        \
  72   template(java_lang_Character,                       "java/lang/Character")                      \
  73   template(java_lang_Character_CharacterCache,        "java/lang/Character$CharacterCache")       \
  74   template(java_lang_Float,                           "java/lang/Float")                          \
  75   template(java_lang_Double,                          "java/lang/Double")                         \
  76   template(java_lang_Byte,                            "java/lang/Byte")                           \
  77   template(java_lang_Byte_ByteCache,                  "java/lang/Byte$ByteCache")                 \
  78   template(java_lang_Short,                           "java/lang/Short")                          \
  79   template(java_lang_Short_ShortCache,                "java/lang/Short$ShortCache")               \
  80   template(java_lang_Integer,                         "java/lang/Integer")                        \
  81   template(java_lang_Integer_IntegerCache,            "java/lang/Integer$IntegerCache")           \
  82   template(java_lang_Long,                            "java/lang/Long")                           \
  83   template(java_lang_Long_LongCache,                  "java/lang/Long$LongCache")                 \
  84   template(java_lang_Shutdown,                        "java/lang/Shutdown")                       \
  85   template(java_lang_module_Configuration,            "java/lang/module/Configuration")           \
  86   template(java_lang_ref_Reference,                   "java/lang/ref/Reference")                  \
  87   template(java_lang_ref_SoftReference,               "java/lang/ref/SoftReference")              \
  88   template(java_lang_ref_WeakReference,               "java/lang/ref/WeakReference")              \
  89   template(java_lang_ref_FinalReference,              "java/lang/ref/FinalReference")             \
  90   template(java_lang_ref_PhantomReference,            "java/lang/ref/PhantomReference")           \
  91   template(java_lang_ref_Finalizer,                   "java/lang/ref/Finalizer")                  \
  92   template(java_lang_reflect_AccessibleObject,        "java/lang/reflect/AccessibleObject")       \
  93   template(java_lang_reflect_Method,                  "java/lang/reflect/Method")                 \
  94   template(java_lang_reflect_Constructor,             "java/lang/reflect/Constructor")            \
  95   template(java_lang_reflect_Field,                   "java/lang/reflect/Field")                  \
  96   template(java_lang_reflect_Parameter,               "java/lang/reflect/Parameter")              \
  97   template(java_lang_reflect_Array,                   "java/lang/reflect/Array")                  \
  98   template(java_lang_StringBuffer,                    "java/lang/StringBuffer")                   \
  99   template(java_lang_StringBuilder,                   "java/lang/StringBuilder")                  \
 100   template(java_lang_CharSequence,                    "java/lang/CharSequence")                   \
 101   template(java_lang_SecurityManager,                 "java/lang/SecurityManager")                \
 102   template(java_security_AccessControlContext,        "java/security/AccessControlContext")       \
 103   template(java_security_CodeSource,                  "java/security/CodeSource")                 \
 104   template(java_security_ProtectionDomain,            "java/security/ProtectionDomain")           \
 105   template(java_security_SecureClassLoader,           "java/security/SecureClassLoader")          \


 634   template(transformedByAgent_name,                    "transformedByAgent")                                      \
 635   template(transformedByAgent_signature,               "(Ljava/lang/Module;)V")                                   \
 636   template(appendToClassPathForInstrumentation_name,   "appendToClassPathForInstrumentation")                     \
 637   do_alias(appendToClassPathForInstrumentation_signature, string_void_signature)                                  \
 638   template(serializePropertiesToByteArray_name,        "serializePropertiesToByteArray")                          \
 639   template(serializePropertiesToByteArray_signature,   "()[B")                                                    \
 640   template(serializeAgentPropertiesToByteArray_name,   "serializeAgentPropertiesToByteArray")                     \
 641   template(classRedefinedCount_name,                   "classRedefinedCount")                                     \
 642   template(classLoader_name,                           "classLoader")                                             \
 643   template(componentType_name,                         "componentType")                                           \
 644                                                                                                                   \
 645   /* forEachRemaining support */                                                                                  \
 646   template(java_util_stream_StreamsRangeIntSpliterator,          "java/util/stream/Streams$RangeIntSpliterator")  \
 647                                                                                                                   \
 648   /* jfr signatures */                                                                                            \
 649   JFR_TEMPLATES(template)                                                                                         \
 650                                                                                                                   \
 651   /* cds */                                                                                                       \
 652   template(jdk_internal_loader_ClassLoaders,       "jdk/internal/loader/ClassLoaders")                            \
 653   template(jdk_vm_cds_SharedClassInfo,             "jdk/vm/cds/SharedClassInfo")                                  \
 654   template(configuration_signature,                "Ljava/lang/module/Configuration;")                            \


 655   template(moduleFinder_signature,                 "Ljava/lang/module/ModuleFinder;")                             \
 656   template(systemModules_signature,                "Ljdk/internal/module/SystemModules;")                         \
 657   template(toFileURL_name,                         "toFileURL")                                                   \
 658   template(toFileURL_signature,                    "(Ljava/lang/String;)Ljava/net/URL;")                          \
 659   template(url_void_signature,                     "(Ljava/net/URL;)V")                                           \
 660                                                                                                                   \
 661   /*end*/
 662 
 663 // Here are all the intrinsics known to the runtime and the CI.
 664 // Each intrinsic consists of a public enum name (like _hashCode),
 665 // followed by a specification of its klass, name, and signature:
 666 //    template(<id>,  <klass>,  <name>, <sig>, <FCODE>)
 667 //
 668 // If you add an intrinsic here, you must also define its name
 669 // and signature as members of the VM symbols.  The VM symbols for
 670 // the intrinsic name and signature may be defined above.
 671 //
 672 // Because the VM_SYMBOLS_DO macro makes reference to VM_INTRINSICS_DO,
 673 // you can also define an intrinsic's name and/or signature locally to the
 674 // intrinsic, if this makes sense.  (It often does make sense.)
 675 //
 676 // For example:
 677 //    do_intrinsic(_foo,  java_lang_Object,  foo_name, foo_signature, F_xx)
 678 //     do_name(     foo_name, "foo")
 679 //     do_signature(foo_signature, "()F")


< prev index next >