< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page

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

734   template(java_lang_invoke_LambdaForm_Holder,              "java/lang/invoke/LambdaForm$Holder")                 \
735   template(java_lang_invoke_DelegatingMethodHandle_Holder,  "java/lang/invoke/DelegatingMethodHandle$Holder")     \
736   template(jdk_internal_loader_ClassLoaders,                "jdk/internal/loader/ClassLoaders")                   \
737   template(jdk_internal_misc_CDS,                           "jdk/internal/misc/CDS")                              \
738   template(jdk_internal_vm_annotation_AOTSafeClassInitializer_signature, "Ljdk/internal/vm/annotation/AOTSafeClassInitializer;")\
739   template(java_util_concurrent_ConcurrentHashMap,          "java/util/concurrent/ConcurrentHashMap")             \
740   template(java_util_ArrayList,                             "java/util/ArrayList")                                \
741   template(jdk_internal_vm_annotation_AOTRuntimeSetup_signature, "Ljdk/internal/vm/annotation/AOTRuntimeSetup;")  \
742   template(runtimeSetup,                                    "runtimeSetup")                                       \
743   template(toFileURL_name,                                  "toFileURL")                                          \
744   template(toFileURL_signature,                             "(Ljava/lang/String;)Ljava/net/URL;")                 \
745                                                                                                                   \
746   /* jcmd Thread.dump_to_file */                                                                                  \
747   template(jdk_internal_vm_ThreadDumper,           "jdk/internal/vm/ThreadDumper")                                \
748   template(dumpThreads_name,                       "dumpThreads")                                                 \
749   template(dumpThreadsToJson_name,                 "dumpThreadsToJson")                                           \
750   template(jdk_internal_vm_ThreadSnapshot,         "jdk/internal/vm/ThreadSnapshot")                              \
751   template(jdk_internal_vm_ThreadLock,             "jdk/internal/vm/ThreadSnapshot$ThreadLock")                   \
752   template(jdk_internal_vm_ThreadLock_signature,   "Ljdk/internal/vm/ThreadSnapshot$ThreadLock;")                 \
753   template(jdk_internal_vm_ThreadLock_array,       "[Ljdk/internal/vm/ThreadSnapshot$ThreadLock;")                \


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