< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page

203   template(java_lang_IllegalCallerException,          "java/lang/IllegalCallerException")         \
204   template(java_lang_IllegalStateException,           "java/lang/IllegalStateException")          \
205   template(java_lang_IllegalMonitorStateException,    "java/lang/IllegalMonitorStateException")   \
206   template(java_lang_IllegalThreadStateException,     "java/lang/IllegalThreadStateException")    \
207   template(java_lang_IndexOutOfBoundsException,       "java/lang/IndexOutOfBoundsException")      \
208   template(java_lang_InstantiationException,          "java/lang/InstantiationException")         \
209   template(java_lang_InstantiationError,              "java/lang/InstantiationError")             \
210   template(java_lang_InterruptedException,            "java/lang/InterruptedException")           \
211   template(java_lang_BootstrapMethodError,            "java/lang/BootstrapMethodError")           \
212   template(java_lang_LinkageError,                    "java/lang/LinkageError")                   \
213   template(java_lang_NegativeArraySizeException,      "java/lang/NegativeArraySizeException")     \
214   template(java_lang_NoSuchMethodException,           "java/lang/NoSuchMethodException")          \
215   template(java_lang_NullPointerException,            "java/lang/NullPointerException")           \
216   template(java_lang_StringIndexOutOfBoundsException, "java/lang/StringIndexOutOfBoundsException")\
217   template(java_lang_UnsupportedOperationException,   "java/lang/UnsupportedOperationException")  \
218   template(java_lang_InvalidClassException,           "java/lang/InvalidClassException")          \
219   template(java_lang_reflect_InvocationTargetException, "java/lang/reflect/InvocationTargetException") \
220   template(java_lang_Exception,                       "java/lang/Exception")                      \
221   template(java_lang_RuntimeException,                "java/lang/RuntimeException")               \
222   template(java_io_IOException,                       "java/io/IOException")                      \

223                                                                                                   \
224   /* error klasses: at least all errors thrown by the VM have entries here */                     \
225   template(java_lang_AbstractMethodError,             "java/lang/AbstractMethodError")            \
226   template(java_lang_ClassCircularityError,           "java/lang/ClassCircularityError")          \
227   template(java_lang_ClassFormatError,                "java/lang/ClassFormatError")               \
228   template(java_lang_UnsupportedClassVersionError,    "java/lang/UnsupportedClassVersionError")   \
229   template(java_lang_Error,                           "java/lang/Error")                          \
230   template(java_lang_ExceptionInInitializerError,     "java/lang/ExceptionInInitializerError")    \
231   template(java_lang_IllegalAccessError,              "java/lang/IllegalAccessError")             \
232   template(java_lang_IncompatibleClassChangeError,    "java/lang/IncompatibleClassChangeError")   \
233   template(java_lang_InternalError,                   "java/lang/InternalError")                  \
234   template(java_lang_NoClassDefFoundError,            "java/lang/NoClassDefFoundError")           \
235   template(java_lang_NoSuchFieldError,                "java/lang/NoSuchFieldError")               \
236   template(java_lang_NoSuchMethodError,               "java/lang/NoSuchMethodError")              \
237   template(java_lang_OutOfMemoryError,                "java/lang/OutOfMemoryError")               \
238   template(java_lang_UnsatisfiedLinkError,            "java/lang/UnsatisfiedLinkError")           \
239   template(java_lang_VerifyError,                     "java/lang/VerifyError")                    \
240   template(java_lang_SecurityException,               "java/lang/SecurityException")              \
241   template(java_lang_VirtualMachineError,             "java/lang/VirtualMachineError")            \
242   template(java_lang_StackOverflowError,              "java/lang/StackOverflowError")             \

495   template(java_lang_Byte_array_signature,            "[Ljava/lang/Byte;")                        \
496   template(java_lang_Boolean_signature,               "Ljava/lang/Boolean;")                      \
497   template(url_code_signer_array_void_signature,      "(Ljava/net/URL;[Ljava/security/CodeSigner;)V") \
498   template(jvmti_thread_state_name,                   "jvmti_thread_state")                       \
499   template(jvmti_VTMS_transition_disable_count_name,  "jvmti_VTMS_transition_disable_count")      \
500   template(jvmti_is_in_VTMS_transition_name,          "jvmti_is_in_VTMS_transition")              \
501   template(module_entry_name,                         "module_entry")                             \
502   template(resolved_references_name,                  "<resolved_references>")                    \
503   template(init_lock_name,                            "<init_lock>")                              \
504   template(address_size_name,                         "ADDRESS_SIZE0")                            \
505   template(page_size_name,                            "PAGE_SIZE")                                \
506   template(big_endian_name,                           "BIG_ENDIAN")                               \
507   template(use_unaligned_access_name,                 "UNALIGNED_ACCESS")                         \
508   template(data_cache_line_flush_size_name,           "DATA_CACHE_LINE_FLUSH_SIZE")               \
509   template(during_unsafe_access_name,                 "during_unsafe_access")                     \
510   template(checkIndex_name,                           "checkIndex")                               \
511   template(jfr_epoch_name,                            "jfr_epoch")                                \
512   template(maxThawingSize_name,                       "maxThawingSize")                           \
513   template(lockStackSize_name,                        "lockStackSize")                            \
514   template(objectWaiter_name,                         "objectWaiter")                             \


515                                                                                                   \
516   /* name symbols needed by intrinsics */                                                         \
517   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, template, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) \
518                                                                                                   \
519   /* common signatures names */                                                                   \
520   template(void_method_signature,                     "()V")                                      \
521   template(void_boolean_signature,                    "()Z")                                      \
522   template(void_byte_signature,                       "()B")                                      \
523   template(void_char_signature,                       "()C")                                      \
524   template(void_short_signature,                      "()S")                                      \
525   template(void_int_signature,                        "()I")                                      \
526   template(void_long_signature,                       "()J")                                      \
527   template(void_float_signature,                      "()F")                                      \
528   template(void_double_signature,                     "()D")                                      \
529   template(bool_void_signature,                       "(Z)V")                                     \
530   template(int_void_signature,                        "(I)V")                                     \
531   template(int_int_signature,                         "(I)I")                                     \
532   template(char_char_signature,                       "(C)C")                                     \
533   template(short_short_signature,                     "(S)S")                                     \
534   template(int_bool_signature,                        "(I)Z")                                     \

726   template(generateLambdaFormHolderClasses_signature,       "([Ljava/lang/String;)[Ljava/lang/Object;")           \
727   template(getResourceAsByteArray_name,                     "getResourceAsByteArray")                             \
728   template(getResourceAsByteArray_signature,                "(Ljava/lang/String;)[B")                             \
729   template(java_lang_Enum,                                  "java/lang/Enum")                                     \
730   template(java_lang_invoke_Invokers_Holder,                "java/lang/invoke/Invokers$Holder")                   \
731   template(java_lang_invoke_DirectMethodHandle_Holder,      "java/lang/invoke/DirectMethodHandle$Holder")         \
732   template(java_lang_invoke_LambdaForm_Holder,              "java/lang/invoke/LambdaForm$Holder")                 \
733   template(java_lang_invoke_DelegatingMethodHandle_Holder,  "java/lang/invoke/DelegatingMethodHandle$Holder")     \
734   template(jdk_internal_loader_ClassLoaders,                "jdk/internal/loader/ClassLoaders")                   \
735   template(jdk_internal_misc_CDS,                           "jdk/internal/misc/CDS")                              \
736   template(java_util_concurrent_ConcurrentHashMap,          "java/util/concurrent/ConcurrentHashMap")             \
737   template(java_util_ArrayList,                             "java/util/ArrayList")                                \
738   template(runtimeSetup,                                    "runtimeSetup")                                       \
739   template(toFileURL_name,                                  "toFileURL")                                          \
740   template(toFileURL_signature,                             "(Ljava/lang/String;)Ljava/net/URL;")                 \
741                                                                                                                   \
742   /* jcmd Thread.dump_to_file */                                                                                  \
743   template(jdk_internal_vm_ThreadDumper,           "jdk/internal/vm/ThreadDumper")                                \
744   template(dumpThreads_name,                       "dumpThreads")                                                 \
745   template(dumpThreadsToJson_name,                 "dumpThreadsToJson")                                           \






746                                                                                                                   \
747   /* jcmd Thread.vthread_scheduler and Thread.vthread_pollers */                                                  \
748   template(jdk_internal_vm_JcmdVThreadCommands,    "jdk/internal/vm/JcmdVThreadCommands")                         \
749   template(printScheduler_name,                    "printScheduler")                                              \
750   template(printPollers_name,                      "printPollers")                                                \
751 
752   /*end*/
753 
754 // enum for figuring positions and size of Symbol::_vm_symbols[]
755 enum class vmSymbolID : int {
756   // [FIRST_SID ... LAST_SID] is the iteration range for the *valid* symbols.
757   // NO_SID is used to indicate an invalid symbol. Some implementation code
758   // *may* read _vm_symbols[NO_SID], so it must be a valid array index.
759   NO_SID = 0,                // exclusive lower limit
760 
761   #define VM_SYMBOL_ENUM(name, string) VM_SYMBOL_ENUM_NAME_(name),
762   VM_SYMBOLS_DO(VM_SYMBOL_ENUM, VM_ALIAS_IGNORE)
763   #undef VM_SYMBOL_ENUM
764 
765   SID_LIMIT,                 // exclusive upper limit

203   template(java_lang_IllegalCallerException,          "java/lang/IllegalCallerException")         \
204   template(java_lang_IllegalStateException,           "java/lang/IllegalStateException")          \
205   template(java_lang_IllegalMonitorStateException,    "java/lang/IllegalMonitorStateException")   \
206   template(java_lang_IllegalThreadStateException,     "java/lang/IllegalThreadStateException")    \
207   template(java_lang_IndexOutOfBoundsException,       "java/lang/IndexOutOfBoundsException")      \
208   template(java_lang_InstantiationException,          "java/lang/InstantiationException")         \
209   template(java_lang_InstantiationError,              "java/lang/InstantiationError")             \
210   template(java_lang_InterruptedException,            "java/lang/InterruptedException")           \
211   template(java_lang_BootstrapMethodError,            "java/lang/BootstrapMethodError")           \
212   template(java_lang_LinkageError,                    "java/lang/LinkageError")                   \
213   template(java_lang_NegativeArraySizeException,      "java/lang/NegativeArraySizeException")     \
214   template(java_lang_NoSuchMethodException,           "java/lang/NoSuchMethodException")          \
215   template(java_lang_NullPointerException,            "java/lang/NullPointerException")           \
216   template(java_lang_StringIndexOutOfBoundsException, "java/lang/StringIndexOutOfBoundsException")\
217   template(java_lang_UnsupportedOperationException,   "java/lang/UnsupportedOperationException")  \
218   template(java_lang_InvalidClassException,           "java/lang/InvalidClassException")          \
219   template(java_lang_reflect_InvocationTargetException, "java/lang/reflect/InvocationTargetException") \
220   template(java_lang_Exception,                       "java/lang/Exception")                      \
221   template(java_lang_RuntimeException,                "java/lang/RuntimeException")               \
222   template(java_io_IOException,                       "java/io/IOException")                      \
223   template(jdk_internal_vm_PreemptedException,        "jdk/internal/vm/PreemptedException")       \
224                                                                                                   \
225   /* error klasses: at least all errors thrown by the VM have entries here */                     \
226   template(java_lang_AbstractMethodError,             "java/lang/AbstractMethodError")            \
227   template(java_lang_ClassCircularityError,           "java/lang/ClassCircularityError")          \
228   template(java_lang_ClassFormatError,                "java/lang/ClassFormatError")               \
229   template(java_lang_UnsupportedClassVersionError,    "java/lang/UnsupportedClassVersionError")   \
230   template(java_lang_Error,                           "java/lang/Error")                          \
231   template(java_lang_ExceptionInInitializerError,     "java/lang/ExceptionInInitializerError")    \
232   template(java_lang_IllegalAccessError,              "java/lang/IllegalAccessError")             \
233   template(java_lang_IncompatibleClassChangeError,    "java/lang/IncompatibleClassChangeError")   \
234   template(java_lang_InternalError,                   "java/lang/InternalError")                  \
235   template(java_lang_NoClassDefFoundError,            "java/lang/NoClassDefFoundError")           \
236   template(java_lang_NoSuchFieldError,                "java/lang/NoSuchFieldError")               \
237   template(java_lang_NoSuchMethodError,               "java/lang/NoSuchMethodError")              \
238   template(java_lang_OutOfMemoryError,                "java/lang/OutOfMemoryError")               \
239   template(java_lang_UnsatisfiedLinkError,            "java/lang/UnsatisfiedLinkError")           \
240   template(java_lang_VerifyError,                     "java/lang/VerifyError")                    \
241   template(java_lang_SecurityException,               "java/lang/SecurityException")              \
242   template(java_lang_VirtualMachineError,             "java/lang/VirtualMachineError")            \
243   template(java_lang_StackOverflowError,              "java/lang/StackOverflowError")             \

496   template(java_lang_Byte_array_signature,            "[Ljava/lang/Byte;")                        \
497   template(java_lang_Boolean_signature,               "Ljava/lang/Boolean;")                      \
498   template(url_code_signer_array_void_signature,      "(Ljava/net/URL;[Ljava/security/CodeSigner;)V") \
499   template(jvmti_thread_state_name,                   "jvmti_thread_state")                       \
500   template(jvmti_VTMS_transition_disable_count_name,  "jvmti_VTMS_transition_disable_count")      \
501   template(jvmti_is_in_VTMS_transition_name,          "jvmti_is_in_VTMS_transition")              \
502   template(module_entry_name,                         "module_entry")                             \
503   template(resolved_references_name,                  "<resolved_references>")                    \
504   template(init_lock_name,                            "<init_lock>")                              \
505   template(address_size_name,                         "ADDRESS_SIZE0")                            \
506   template(page_size_name,                            "PAGE_SIZE")                                \
507   template(big_endian_name,                           "BIG_ENDIAN")                               \
508   template(use_unaligned_access_name,                 "UNALIGNED_ACCESS")                         \
509   template(data_cache_line_flush_size_name,           "DATA_CACHE_LINE_FLUSH_SIZE")               \
510   template(during_unsafe_access_name,                 "during_unsafe_access")                     \
511   template(checkIndex_name,                           "checkIndex")                               \
512   template(jfr_epoch_name,                            "jfr_epoch")                                \
513   template(maxThawingSize_name,                       "maxThawingSize")                           \
514   template(lockStackSize_name,                        "lockStackSize")                            \
515   template(objectWaiter_name,                         "objectWaiter")                             \
516   template(atKlassInit_name,                          "atKlassInit")                              \
517   template(hasArgsAtTop_name,                         "hasArgsAtTop")                             \
518                                                                                                   \
519   /* name symbols needed by intrinsics */                                                         \
520   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, template, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) \
521                                                                                                   \
522   /* common signatures names */                                                                   \
523   template(void_method_signature,                     "()V")                                      \
524   template(void_boolean_signature,                    "()Z")                                      \
525   template(void_byte_signature,                       "()B")                                      \
526   template(void_char_signature,                       "()C")                                      \
527   template(void_short_signature,                      "()S")                                      \
528   template(void_int_signature,                        "()I")                                      \
529   template(void_long_signature,                       "()J")                                      \
530   template(void_float_signature,                      "()F")                                      \
531   template(void_double_signature,                     "()D")                                      \
532   template(bool_void_signature,                       "(Z)V")                                     \
533   template(int_void_signature,                        "(I)V")                                     \
534   template(int_int_signature,                         "(I)I")                                     \
535   template(char_char_signature,                       "(C)C")                                     \
536   template(short_short_signature,                     "(S)S")                                     \
537   template(int_bool_signature,                        "(I)Z")                                     \

729   template(generateLambdaFormHolderClasses_signature,       "([Ljava/lang/String;)[Ljava/lang/Object;")           \
730   template(getResourceAsByteArray_name,                     "getResourceAsByteArray")                             \
731   template(getResourceAsByteArray_signature,                "(Ljava/lang/String;)[B")                             \
732   template(java_lang_Enum,                                  "java/lang/Enum")                                     \
733   template(java_lang_invoke_Invokers_Holder,                "java/lang/invoke/Invokers$Holder")                   \
734   template(java_lang_invoke_DirectMethodHandle_Holder,      "java/lang/invoke/DirectMethodHandle$Holder")         \
735   template(java_lang_invoke_LambdaForm_Holder,              "java/lang/invoke/LambdaForm$Holder")                 \
736   template(java_lang_invoke_DelegatingMethodHandle_Holder,  "java/lang/invoke/DelegatingMethodHandle$Holder")     \
737   template(jdk_internal_loader_ClassLoaders,                "jdk/internal/loader/ClassLoaders")                   \
738   template(jdk_internal_misc_CDS,                           "jdk/internal/misc/CDS")                              \
739   template(java_util_concurrent_ConcurrentHashMap,          "java/util/concurrent/ConcurrentHashMap")             \
740   template(java_util_ArrayList,                             "java/util/ArrayList")                                \
741   template(runtimeSetup,                                    "runtimeSetup")                                       \
742   template(toFileURL_name,                                  "toFileURL")                                          \
743   template(toFileURL_signature,                             "(Ljava/lang/String;)Ljava/net/URL;")                 \
744                                                                                                                   \
745   /* jcmd Thread.dump_to_file */                                                                                  \
746   template(jdk_internal_vm_ThreadDumper,           "jdk/internal/vm/ThreadDumper")                                \
747   template(dumpThreads_name,                       "dumpThreads")                                                 \
748   template(dumpThreadsToJson_name,                 "dumpThreadsToJson")                                           \
749   template(jdk_internal_vm_ThreadSnapshot,         "jdk/internal/vm/ThreadSnapshot")                              \
750   template(jdk_internal_vm_ThreadSnapshot_ctor_signature, "([Ljava/lang/StackTraceElement;[Ljdk/internal/vm/ThreadSnapshot$ThreadLock;I)V") \
751   template(jdk_internal_vm_ThreadLock,             "jdk/internal/vm/ThreadSnapshot$ThreadLock")                   \
752   template(jdk_internal_vm_ThreadLock_ctor_signature, "(IILjava/lang/Object;)V")                                  \
753   template(java_lang_StackTraceElement_of_name,    "of")                                                          \
754   template(java_lang_StackTraceElement_of_signature, "([Ljava/lang/StackTraceElement;)[Ljava/lang/StackTraceElement;") \
755                                                                                                                   \
756   /* jcmd Thread.vthread_scheduler and Thread.vthread_pollers */                                                  \
757   template(jdk_internal_vm_JcmdVThreadCommands,    "jdk/internal/vm/JcmdVThreadCommands")                         \
758   template(printScheduler_name,                    "printScheduler")                                              \
759   template(printPollers_name,                      "printPollers")                                                \
760 
761   /*end*/
762 
763 // enum for figuring positions and size of Symbol::_vm_symbols[]
764 enum class vmSymbolID : int {
765   // [FIRST_SID ... LAST_SID] is the iteration range for the *valid* symbols.
766   // NO_SID is used to indicate an invalid symbol. Some implementation code
767   // *may* read _vm_symbols[NO_SID], so it must be a valid array index.
768   NO_SID = 0,                // exclusive lower limit
769 
770   #define VM_SYMBOL_ENUM(name, string) VM_SYMBOL_ENUM_NAME_(name),
771   VM_SYMBOLS_DO(VM_SYMBOL_ENUM, VM_ALIAS_IGNORE)
772   #undef VM_SYMBOL_ENUM
773 
774   SID_LIMIT,                 // exclusive upper limit
< prev index next >