< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page




 304   template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;")  \
 305   template(java_lang_invoke_MethodHandleNatives_CallSiteContext_signature, "Ljava/lang/invoke/MethodHandleNatives$CallSiteContext;") \
 306   /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */         \
 307   template(findMethodHandleType_name,                 "findMethodHandleType")                     \
 308   template(findMethodHandleType_signature,       "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \
 309   template(invokeExact_name,                          "invokeExact")                              \
 310   template(linkMethodHandleConstant_name,             "linkMethodHandleConstant")                 \
 311   template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \
 312   template(linkMethod_name,                           "linkMethod")                               \
 313   template(linkMethod_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
 314   template(linkDynamicConstant_name,                  "linkDynamicConstant")                      \
 315   template(linkDynamicConstant_signature, "(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;") \
 316   template(linkCallSite_name,                         "linkCallSite")                             \
 317   template(linkCallSite_signature, "(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
 318   template(setTargetNormal_name,                      "setTargetNormal")                          \
 319   template(setTargetVolatile_name,                    "setTargetVolatile")                        \
 320   template(setTarget_signature,                       "(Ljava/lang/invoke/MethodHandle;)V")       \
 321   template(DEFAULT_CONTEXT_name,                      "DEFAULT_CONTEXT")                          \
 322   NOT_LP64(  do_alias(intptr_signature,               int_signature)  )                           \
 323   LP64_ONLY( do_alias(intptr_signature,               long_signature) )                           \


 324                                                                                                                                       \
 325   /* Support for JVMCI */                                                                                                             \
 326   JVMCI_VM_SYMBOLS_DO(template, do_alias)                                                         \
 327                                                                                                   \
 328   template(java_lang_StackWalker,                     "java/lang/StackWalker")                    \
 329   template(java_lang_StackFrameInfo,                  "java/lang/StackFrameInfo")                 \
 330   template(java_lang_LiveStackFrameInfo,              "java/lang/LiveStackFrameInfo")             \
 331   template(java_lang_StackStreamFactory_AbstractStackWalker, "java/lang/StackStreamFactory$AbstractStackWalker") \
 332   template(doStackWalk_signature,                     "(JIIII)Ljava/lang/Object;")                \
 333   template(asPrimitive_name,                          "asPrimitive")                              \
 334   template(asPrimitive_int_signature,                 "(I)Ljava/lang/LiveStackFrame$PrimitiveSlot;") \
 335   template(asPrimitive_long_signature,                "(J)Ljava/lang/LiveStackFrame$PrimitiveSlot;") \
 336                                                                                                   \
 337   /* common method and field names */                                                             \
 338   template(object_initializer_name,                   "<init>")                                   \
 339   template(class_initializer_name,                    "<clinit>")                                 \
 340   template(println_name,                              "println")                                  \
 341   template(printStackTrace_name,                      "printStackTrace")                          \
 342   template(main_name,                                 "main")                                     \
 343   template(name_name,                                 "name")                                     \


 464   template(float_int_signature,                       "(F)I")                                     \
 465   template(double_long_signature,                     "(D)J")                                     \
 466   template(double_double_signature,                   "(D)D")                                     \
 467   template(int_float_signature,                       "(I)F")                                     \
 468   template(long_int_signature,                        "(J)I")                                     \
 469   template(long_long_signature,                       "(J)J")                                     \
 470   template(long_double_signature,                     "(J)D")                                     \
 471   template(byte_signature,                            "B")                                        \
 472   template(char_signature,                            "C")                                        \
 473   template(double_signature,                          "D")                                        \
 474   template(float_signature,                           "F")                                        \
 475   template(int_signature,                             "I")                                        \
 476   template(long_signature,                            "J")                                        \
 477   template(short_signature,                           "S")                                        \
 478   template(bool_signature,                            "Z")                                        \
 479   template(void_signature,                            "V")                                        \
 480   template(bool_array_signature,                      "[Z")                                       \
 481   template(byte_array_signature,                      "[B")                                       \
 482   template(char_array_signature,                      "[C")                                       \
 483   template(int_array_signature,                       "[I")                                       \

 484   template(object_void_signature,                     "(Ljava/lang/Object;)V")                    \
 485   template(object_int_signature,                      "(Ljava/lang/Object;)I")                    \
 486   template(object_boolean_signature,                  "(Ljava/lang/Object;)Z")                    \
 487   template(object_object_signature,                   "(Ljava/lang/Object;)Ljava/lang/Object;")   \
 488   template(string_void_signature,                     "(Ljava/lang/String;)V")                    \
 489   template(string_int_signature,                      "(Ljava/lang/String;)I")                    \
 490   template(throwable_void_signature,                  "(Ljava/lang/Throwable;)V")                 \
 491   template(void_throwable_signature,                  "()Ljava/lang/Throwable;")                  \
 492   template(throwable_throwable_signature,             "(Ljava/lang/Throwable;)Ljava/lang/Throwable;")             \
 493   template(class_void_signature,                      "(Ljava/lang/Class;)V")                     \
 494   template(class_int_signature,                       "(Ljava/lang/Class;)I")                     \
 495   template(class_long_signature,                      "(Ljava/lang/Class;)J")                     \
 496   template(class_boolean_signature,                   "(Ljava/lang/Class;)Z")                     \
 497   template(throwable_string_void_signature,           "(Ljava/lang/Throwable;Ljava/lang/String;)V")               \
 498   template(string_array_void_signature,               "([Ljava/lang/String;)V")                                   \
 499   template(string_array_string_array_void_signature,  "([Ljava/lang/String;[Ljava/lang/String;)V")                \
 500   template(thread_throwable_void_signature,           "(Ljava/lang/Thread;Ljava/lang/Throwable;)V")               \
 501   template(thread_void_signature,                     "(Ljava/lang/Thread;)V")                                    \
 502   template(threadgroup_runnable_void_signature,       "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V")           \
 503   template(threadgroup_string_void_signature,         "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V")             \


 529   template(class_array_signature,                     "[Ljava/lang/Class;")                                       \
 530   template(classloader_signature,                     "Ljava/lang/ClassLoader;")                                  \
 531   template(object_signature,                          "Ljava/lang/Object;")                                       \
 532   template(object_array_signature,                    "[Ljava/lang/Object;")                                      \
 533   template(class_signature,                           "Ljava/lang/Class;")                                        \
 534   template(string_signature,                          "Ljava/lang/String;")                                       \
 535   template(string_array_signature,                    "[Ljava/lang/String;")                                      \
 536   template(reference_signature,                       "Ljava/lang/ref/Reference;")                                \
 537   template(executable_signature,                      "Ljava/lang/reflect/Executable;")                           \
 538   template(module_signature,                          "Ljava/lang/Module;")                                       \
 539   template(concurrenthashmap_signature,               "Ljava/util/concurrent/ConcurrentHashMap;")                 \
 540   template(String_StringBuilder_signature,            "(Ljava/lang/String;)Ljava/lang/StringBuilder;")            \
 541   template(int_StringBuilder_signature,               "(I)Ljava/lang/StringBuilder;")                             \
 542   template(char_StringBuilder_signature,              "(C)Ljava/lang/StringBuilder;")                             \
 543   template(String_StringBuffer_signature,             "(Ljava/lang/String;)Ljava/lang/StringBuffer;")             \
 544   template(int_StringBuffer_signature,                "(I)Ljava/lang/StringBuffer;")                              \
 545   template(char_StringBuffer_signature,               "(C)Ljava/lang/StringBuffer;")                              \
 546   template(int_String_signature,                      "(I)Ljava/lang/String;")                                    \
 547   template(boolean_boolean_int_signature,             "(ZZ)I")                                                    \
 548   template(codesource_permissioncollection_signature, "(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V") \

 549   /* signature symbols needed by intrinsics */                                                                    \
 550   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE)            \
 551                                                                                                                   \
 552   /* symbol aliases needed by intrinsics */                                                                       \
 553   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias)           \
 554                                                                                                                   \
 555   /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/                     \
 556   template(dummy_symbol,                              "illegal symbol")                                           \
 557                                                                                                                   \
 558   /* used by ClassFormatError when class name is not known yet */                                                 \
 559   template(unknown_class_name,                        "<Unknown>")                                                \
 560                                                                                                                   \
 561   /* JVM monitoring and management support */                                                                     \
 562   template(java_lang_StackTraceElement_array,          "[Ljava/lang/StackTraceElement;")                          \
 563   template(java_lang_management_ThreadState,           "java/lang/management/ThreadState")                        \
 564   template(java_lang_management_MemoryUsage,           "java/lang/management/MemoryUsage")                        \
 565   template(java_lang_management_ThreadInfo,            "java/lang/management/ThreadInfo")                         \
 566   template(jdk_internal_agent_Agent,                   "jdk/internal/agent/Agent")                                \
 567   template(sun_management_Sensor,                      "sun/management/Sensor")                                   \
 568   template(sun_management_ManagementFactoryHelper,     "sun/management/ManagementFactoryHelper")                  \




 304   template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;")  \
 305   template(java_lang_invoke_MethodHandleNatives_CallSiteContext_signature, "Ljava/lang/invoke/MethodHandleNatives$CallSiteContext;") \
 306   /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */         \
 307   template(findMethodHandleType_name,                 "findMethodHandleType")                     \
 308   template(findMethodHandleType_signature,       "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \
 309   template(invokeExact_name,                          "invokeExact")                              \
 310   template(linkMethodHandleConstant_name,             "linkMethodHandleConstant")                 \
 311   template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \
 312   template(linkMethod_name,                           "linkMethod")                               \
 313   template(linkMethod_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
 314   template(linkDynamicConstant_name,                  "linkDynamicConstant")                      \
 315   template(linkDynamicConstant_signature, "(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;") \
 316   template(linkCallSite_name,                         "linkCallSite")                             \
 317   template(linkCallSite_signature, "(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
 318   template(setTargetNormal_name,                      "setTargetNormal")                          \
 319   template(setTargetVolatile_name,                    "setTargetVolatile")                        \
 320   template(setTarget_signature,                       "(Ljava/lang/invoke/MethodHandle;)V")       \
 321   template(DEFAULT_CONTEXT_name,                      "DEFAULT_CONTEXT")                          \
 322   NOT_LP64(  do_alias(intptr_signature,               int_signature)  )                           \
 323   LP64_ONLY( do_alias(intptr_signature,               long_signature) )                           \
 324   /* for the sake of the god of speed */ \
 325   AARCH32_ONLY(template(com_sun_crypto_provider_feedbackcipher, "com/sun/crypto/provider/FeedbackCipher")) \
 326                                                                                                                                       \
 327   /* Support for JVMCI */                                                                                                             \
 328   JVMCI_VM_SYMBOLS_DO(template, do_alias)                                                         \
 329                                                                                                   \
 330   template(java_lang_StackWalker,                     "java/lang/StackWalker")                    \
 331   template(java_lang_StackFrameInfo,                  "java/lang/StackFrameInfo")                 \
 332   template(java_lang_LiveStackFrameInfo,              "java/lang/LiveStackFrameInfo")             \
 333   template(java_lang_StackStreamFactory_AbstractStackWalker, "java/lang/StackStreamFactory$AbstractStackWalker") \
 334   template(doStackWalk_signature,                     "(JIIII)Ljava/lang/Object;")                \
 335   template(asPrimitive_name,                          "asPrimitive")                              \
 336   template(asPrimitive_int_signature,                 "(I)Ljava/lang/LiveStackFrame$PrimitiveSlot;") \
 337   template(asPrimitive_long_signature,                "(J)Ljava/lang/LiveStackFrame$PrimitiveSlot;") \
 338                                                                                                   \
 339   /* common method and field names */                                                             \
 340   template(object_initializer_name,                   "<init>")                                   \
 341   template(class_initializer_name,                    "<clinit>")                                 \
 342   template(println_name,                              "println")                                  \
 343   template(printStackTrace_name,                      "printStackTrace")                          \
 344   template(main_name,                                 "main")                                     \
 345   template(name_name,                                 "name")                                     \


 466   template(float_int_signature,                       "(F)I")                                     \
 467   template(double_long_signature,                     "(D)J")                                     \
 468   template(double_double_signature,                   "(D)D")                                     \
 469   template(int_float_signature,                       "(I)F")                                     \
 470   template(long_int_signature,                        "(J)I")                                     \
 471   template(long_long_signature,                       "(J)J")                                     \
 472   template(long_double_signature,                     "(J)D")                                     \
 473   template(byte_signature,                            "B")                                        \
 474   template(char_signature,                            "C")                                        \
 475   template(double_signature,                          "D")                                        \
 476   template(float_signature,                           "F")                                        \
 477   template(int_signature,                             "I")                                        \
 478   template(long_signature,                            "J")                                        \
 479   template(short_signature,                           "S")                                        \
 480   template(bool_signature,                            "Z")                                        \
 481   template(void_signature,                            "V")                                        \
 482   template(bool_array_signature,                      "[Z")                                       \
 483   template(byte_array_signature,                      "[B")                                       \
 484   template(char_array_signature,                      "[C")                                       \
 485   template(int_array_signature,                       "[I")                                       \
 486   AARCH32_ONLY(template(long_array_signature,         "[J"))                                      \
 487   template(object_void_signature,                     "(Ljava/lang/Object;)V")                    \
 488   template(object_int_signature,                      "(Ljava/lang/Object;)I")                    \
 489   template(object_boolean_signature,                  "(Ljava/lang/Object;)Z")                    \
 490   template(object_object_signature,                   "(Ljava/lang/Object;)Ljava/lang/Object;")   \
 491   template(string_void_signature,                     "(Ljava/lang/String;)V")                    \
 492   template(string_int_signature,                      "(Ljava/lang/String;)I")                    \
 493   template(throwable_void_signature,                  "(Ljava/lang/Throwable;)V")                 \
 494   template(void_throwable_signature,                  "()Ljava/lang/Throwable;")                  \
 495   template(throwable_throwable_signature,             "(Ljava/lang/Throwable;)Ljava/lang/Throwable;")             \
 496   template(class_void_signature,                      "(Ljava/lang/Class;)V")                     \
 497   template(class_int_signature,                       "(Ljava/lang/Class;)I")                     \
 498   template(class_long_signature,                      "(Ljava/lang/Class;)J")                     \
 499   template(class_boolean_signature,                   "(Ljava/lang/Class;)Z")                     \
 500   template(throwable_string_void_signature,           "(Ljava/lang/Throwable;Ljava/lang/String;)V")               \
 501   template(string_array_void_signature,               "([Ljava/lang/String;)V")                                   \
 502   template(string_array_string_array_void_signature,  "([Ljava/lang/String;[Ljava/lang/String;)V")                \
 503   template(thread_throwable_void_signature,           "(Ljava/lang/Thread;Ljava/lang/Throwable;)V")               \
 504   template(thread_void_signature,                     "(Ljava/lang/Thread;)V")                                    \
 505   template(threadgroup_runnable_void_signature,       "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V")           \
 506   template(threadgroup_string_void_signature,         "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V")             \


 532   template(class_array_signature,                     "[Ljava/lang/Class;")                                       \
 533   template(classloader_signature,                     "Ljava/lang/ClassLoader;")                                  \
 534   template(object_signature,                          "Ljava/lang/Object;")                                       \
 535   template(object_array_signature,                    "[Ljava/lang/Object;")                                      \
 536   template(class_signature,                           "Ljava/lang/Class;")                                        \
 537   template(string_signature,                          "Ljava/lang/String;")                                       \
 538   template(string_array_signature,                    "[Ljava/lang/String;")                                      \
 539   template(reference_signature,                       "Ljava/lang/ref/Reference;")                                \
 540   template(executable_signature,                      "Ljava/lang/reflect/Executable;")                           \
 541   template(module_signature,                          "Ljava/lang/Module;")                                       \
 542   template(concurrenthashmap_signature,               "Ljava/util/concurrent/ConcurrentHashMap;")                 \
 543   template(String_StringBuilder_signature,            "(Ljava/lang/String;)Ljava/lang/StringBuilder;")            \
 544   template(int_StringBuilder_signature,               "(I)Ljava/lang/StringBuilder;")                             \
 545   template(char_StringBuilder_signature,              "(C)Ljava/lang/StringBuilder;")                             \
 546   template(String_StringBuffer_signature,             "(Ljava/lang/String;)Ljava/lang/StringBuffer;")             \
 547   template(int_StringBuffer_signature,                "(I)Ljava/lang/StringBuffer;")                              \
 548   template(char_StringBuffer_signature,               "(C)Ljava/lang/StringBuffer;")                              \
 549   template(int_String_signature,                      "(I)Ljava/lang/String;")                                    \
 550   template(boolean_boolean_int_signature,             "(ZZ)I")                                                    \
 551   template(codesource_permissioncollection_signature, "(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V") \
 552   AARCH32_ONLY(template(symmetriccipher_signature,     "Lcom/sun/crypto/provider/SymmetricCipher;"))              \
 553   /* signature symbols needed by intrinsics */                                                                    \
 554   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE)            \
 555                                                                                                                   \
 556   /* symbol aliases needed by intrinsics */                                                                       \
 557   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias)           \
 558                                                                                                                   \
 559   /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/                     \
 560   template(dummy_symbol,                              "illegal symbol")                                           \
 561                                                                                                                   \
 562   /* used by ClassFormatError when class name is not known yet */                                                 \
 563   template(unknown_class_name,                        "<Unknown>")                                                \
 564                                                                                                                   \
 565   /* JVM monitoring and management support */                                                                     \
 566   template(java_lang_StackTraceElement_array,          "[Ljava/lang/StackTraceElement;")                          \
 567   template(java_lang_management_ThreadState,           "java/lang/management/ThreadState")                        \
 568   template(java_lang_management_MemoryUsage,           "java/lang/management/MemoryUsage")                        \
 569   template(java_lang_management_ThreadInfo,            "java/lang/management/ThreadInfo")                         \
 570   template(jdk_internal_agent_Agent,                   "jdk/internal/agent/Agent")                                \
 571   template(sun_management_Sensor,                      "sun/management/Sensor")                                   \
 572   template(sun_management_ManagementFactoryHelper,     "sun/management/ManagementFactoryHelper")                  \


< prev index next >