< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page

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



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

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