< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page

528   template(java_lang_Character_array_signature,       "[Ljava/lang/Character;")                   \
529   template(java_lang_Short_array_signature,           "[Ljava/lang/Short;")                       \
530   template(java_lang_Byte_array_signature,            "[Ljava/lang/Byte;")                        \
531   template(java_lang_Boolean_signature,               "Ljava/lang/Boolean;")                      \
532   template(url_code_signer_array_void_signature,      "(Ljava/net/URL;[Ljava/security/CodeSigner;)V") \
533   template(jvmti_thread_state_name,                   "jvmti_thread_state")                       \
534   template(jvmti_VTMS_transition_disable_count_name,  "jvmti_VTMS_transition_disable_count")      \
535   template(jvmti_is_in_VTMS_transition_name,          "jvmti_is_in_VTMS_transition")              \
536   template(module_entry_name,                         "module_entry")                             \
537   template(resolved_references_name,                  "<resolved_references>")                    \
538   template(init_lock_name,                            "<init_lock>")                              \
539   template(address_size_name,                         "ADDRESS_SIZE0")                            \
540   template(page_size_name,                            "PAGE_SIZE")                                \
541   template(big_endian_name,                           "BIG_ENDIAN")                               \
542   template(use_unaligned_access_name,                 "UNALIGNED_ACCESS")                         \
543   template(data_cache_line_flush_size_name,           "DATA_CACHE_LINE_FLUSH_SIZE")               \
544   template(during_unsafe_access_name,                 "during_unsafe_access")                     \
545   template(checkIndex_name,                           "checkIndex")                               \
546   template(jfr_epoch_name,                            "jfr_epoch")                                \
547   template(maxThawingSize_name,                       "maxThawingSize")                           \


548                                                                                                   \
549   /* name symbols needed by intrinsics */                                                         \
550   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, template, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) \
551                                                                                                   \
552   /* common signatures names */                                                                   \
553   template(void_method_signature,                     "()V")                                      \
554   template(void_boolean_signature,                    "()Z")                                      \
555   template(void_byte_signature,                       "()B")                                      \
556   template(void_char_signature,                       "()C")                                      \
557   template(void_short_signature,                      "()S")                                      \
558   template(void_int_signature,                        "()I")                                      \
559   template(void_long_signature,                       "()J")                                      \
560   template(void_float_signature,                      "()F")                                      \
561   template(void_double_signature,                     "()D")                                      \
562   template(bool_void_signature,                       "(Z)V")                                     \
563   template(bool_bool_void_signature,                  "(ZZ)V")                                    \
564   template(int_void_signature,                        "(I)V")                                     \
565   template(int_int_signature,                         "(I)I")                                     \
566   template(char_char_signature,                       "(C)C")                                     \
567   template(short_short_signature,                     "(S)S")                                     \

781   template(generateLambdaFormHolderClasses,                 "generateLambdaFormHolderClasses")                    \
782   template(generateLambdaFormHolderClasses_signature,       "([Ljava/lang/String;)[Ljava/lang/Object;")           \
783   template(java_lang_Enum,                                  "java/lang/Enum")                                     \
784   template(java_lang_invoke_Invokers_Holder,                "java/lang/invoke/Invokers$Holder")                   \
785   template(java_lang_invoke_DirectMethodHandle_Holder,      "java/lang/invoke/DirectMethodHandle$Holder")         \
786   template(java_lang_invoke_LambdaForm_Holder,              "java/lang/invoke/LambdaForm$Holder")                 \
787   template(java_lang_invoke_DelegatingMethodHandle_Holder,  "java/lang/invoke/DelegatingMethodHandle$Holder")     \
788   template(jdk_internal_loader_ClassLoaders,                "jdk/internal/loader/ClassLoaders")                   \
789   template(jdk_internal_misc_CDS,                           "jdk/internal/misc/CDS")                              \
790   template(java_util_concurrent_ConcurrentHashMap,          "java/util/concurrent/ConcurrentHashMap")             \
791   template(java_util_ArrayList,                             "java/util/ArrayList")                                \
792   template(toFileURL_name,                                  "toFileURL")                                          \
793   template(toFileURL_signature,                             "(Ljava/lang/String;)Ljava/net/URL;")                 \
794   template(url_void_signature,                              "(Ljava/net/URL;)V")                                  \
795   template(url_array_classloader_void_signature,            "([Ljava/net/URL;Ljava/lang/ClassLoader;)V")          \
796                                                                                                                   \
797   /* Thread.dump_to_file jcmd */                                                                                  \
798   template(jdk_internal_vm_ThreadDumper,           "jdk/internal/vm/ThreadDumper")                                \
799   template(dumpThreads_name,                       "dumpThreads")                                                 \
800   template(dumpThreadsToJson_name,                 "dumpThreadsToJson")                                           \



801 
802   /*end*/
803 
804 // enum for figuring positions and size of Symbol::_vm_symbols[]
805 enum class vmSymbolID : int {
806   // [FIRST_SID ... LAST_SID] is the iteration range for the *valid* symbols.
807   // NO_SID is used to indicate an invalid symbol. Some implementation code
808   // *may* read _vm_symbols[NO_SID], so it must be a valid array index.
809   NO_SID = 0,                // exclusive lower limit
810 
811   #define VM_SYMBOL_ENUM(name, string) VM_SYMBOL_ENUM_NAME_(name),
812   VM_SYMBOLS_DO(VM_SYMBOL_ENUM, VM_ALIAS_IGNORE)
813   #undef VM_SYMBOL_ENUM
814 
815   SID_LIMIT,                 // exclusive upper limit
816 
817   #define VM_ALIAS_ENUM(name, def) VM_SYMBOL_ENUM_NAME_(name) = VM_SYMBOL_ENUM_NAME_(def),
818   VM_SYMBOLS_DO(VM_SYMBOL_IGNORE, VM_ALIAS_ENUM)
819   #undef VM_ALIAS_ENUM
820 

528   template(java_lang_Character_array_signature,       "[Ljava/lang/Character;")                   \
529   template(java_lang_Short_array_signature,           "[Ljava/lang/Short;")                       \
530   template(java_lang_Byte_array_signature,            "[Ljava/lang/Byte;")                        \
531   template(java_lang_Boolean_signature,               "Ljava/lang/Boolean;")                      \
532   template(url_code_signer_array_void_signature,      "(Ljava/net/URL;[Ljava/security/CodeSigner;)V") \
533   template(jvmti_thread_state_name,                   "jvmti_thread_state")                       \
534   template(jvmti_VTMS_transition_disable_count_name,  "jvmti_VTMS_transition_disable_count")      \
535   template(jvmti_is_in_VTMS_transition_name,          "jvmti_is_in_VTMS_transition")              \
536   template(module_entry_name,                         "module_entry")                             \
537   template(resolved_references_name,                  "<resolved_references>")                    \
538   template(init_lock_name,                            "<init_lock>")                              \
539   template(address_size_name,                         "ADDRESS_SIZE0")                            \
540   template(page_size_name,                            "PAGE_SIZE")                                \
541   template(big_endian_name,                           "BIG_ENDIAN")                               \
542   template(use_unaligned_access_name,                 "UNALIGNED_ACCESS")                         \
543   template(data_cache_line_flush_size_name,           "DATA_CACHE_LINE_FLUSH_SIZE")               \
544   template(during_unsafe_access_name,                 "during_unsafe_access")                     \
545   template(checkIndex_name,                           "checkIndex")                               \
546   template(jfr_epoch_name,                            "jfr_epoch")                                \
547   template(maxThawingSize_name,                       "maxThawingSize")                           \
548   template(lockStackSize_name,                        "lockStackSize")                            \
549   template(objectMonitor_name,                        "objectMonitor")                            \
550                                                                                                   \
551   /* name symbols needed by intrinsics */                                                         \
552   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, template, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) \
553                                                                                                   \
554   /* common signatures names */                                                                   \
555   template(void_method_signature,                     "()V")                                      \
556   template(void_boolean_signature,                    "()Z")                                      \
557   template(void_byte_signature,                       "()B")                                      \
558   template(void_char_signature,                       "()C")                                      \
559   template(void_short_signature,                      "()S")                                      \
560   template(void_int_signature,                        "()I")                                      \
561   template(void_long_signature,                       "()J")                                      \
562   template(void_float_signature,                      "()F")                                      \
563   template(void_double_signature,                     "()D")                                      \
564   template(bool_void_signature,                       "(Z)V")                                     \
565   template(bool_bool_void_signature,                  "(ZZ)V")                                    \
566   template(int_void_signature,                        "(I)V")                                     \
567   template(int_int_signature,                         "(I)I")                                     \
568   template(char_char_signature,                       "(C)C")                                     \
569   template(short_short_signature,                     "(S)S")                                     \

783   template(generateLambdaFormHolderClasses,                 "generateLambdaFormHolderClasses")                    \
784   template(generateLambdaFormHolderClasses_signature,       "([Ljava/lang/String;)[Ljava/lang/Object;")           \
785   template(java_lang_Enum,                                  "java/lang/Enum")                                     \
786   template(java_lang_invoke_Invokers_Holder,                "java/lang/invoke/Invokers$Holder")                   \
787   template(java_lang_invoke_DirectMethodHandle_Holder,      "java/lang/invoke/DirectMethodHandle$Holder")         \
788   template(java_lang_invoke_LambdaForm_Holder,              "java/lang/invoke/LambdaForm$Holder")                 \
789   template(java_lang_invoke_DelegatingMethodHandle_Holder,  "java/lang/invoke/DelegatingMethodHandle$Holder")     \
790   template(jdk_internal_loader_ClassLoaders,                "jdk/internal/loader/ClassLoaders")                   \
791   template(jdk_internal_misc_CDS,                           "jdk/internal/misc/CDS")                              \
792   template(java_util_concurrent_ConcurrentHashMap,          "java/util/concurrent/ConcurrentHashMap")             \
793   template(java_util_ArrayList,                             "java/util/ArrayList")                                \
794   template(toFileURL_name,                                  "toFileURL")                                          \
795   template(toFileURL_signature,                             "(Ljava/lang/String;)Ljava/net/URL;")                 \
796   template(url_void_signature,                              "(Ljava/net/URL;)V")                                  \
797   template(url_array_classloader_void_signature,            "([Ljava/net/URL;Ljava/lang/ClassLoader;)V")          \
798                                                                                                                   \
799   /* Thread.dump_to_file jcmd */                                                                                  \
800   template(jdk_internal_vm_ThreadDumper,           "jdk/internal/vm/ThreadDumper")                                \
801   template(dumpThreads_name,                       "dumpThreads")                                                 \
802   template(dumpThreadsToJson_name,                 "dumpThreadsToJson")                                           \
803                                                                                                                   \
804   /* Thread.vthread_scheduler */                                                                                  \
805   template(printDefaultScheduler_name,             "printDefaultScheduler")                                       \
806 
807   /*end*/
808 
809 // enum for figuring positions and size of Symbol::_vm_symbols[]
810 enum class vmSymbolID : int {
811   // [FIRST_SID ... LAST_SID] is the iteration range for the *valid* symbols.
812   // NO_SID is used to indicate an invalid symbol. Some implementation code
813   // *may* read _vm_symbols[NO_SID], so it must be a valid array index.
814   NO_SID = 0,                // exclusive lower limit
815 
816   #define VM_SYMBOL_ENUM(name, string) VM_SYMBOL_ENUM_NAME_(name),
817   VM_SYMBOLS_DO(VM_SYMBOL_ENUM, VM_ALIAS_IGNORE)
818   #undef VM_SYMBOL_ENUM
819 
820   SID_LIMIT,                 // exclusive upper limit
821 
822   #define VM_ALIAS_ENUM(name, def) VM_SYMBOL_ENUM_NAME_(name) = VM_SYMBOL_ENUM_NAME_(def),
823   VM_SYMBOLS_DO(VM_SYMBOL_IGNORE, VM_ALIAS_ENUM)
824   #undef VM_ALIAS_ENUM
825 
< prev index next >