< prev index next >

src/share/vm/classfile/vmSymbols.hpp

Print this page




 244   template(signature_name,                            "signature")                                \
 245   template(slot_name,                                 "slot")                                     \
 246                                                                                                   \
 247   /* Support for annotations (JDK 1.5 and above) */                                               \
 248                                                                                                   \
 249   template(annotations_name,                          "annotations")                              \
 250   template(index_name,                                "index")                                    \
 251   template(executable_name,                           "executable")                               \
 252   template(parameter_annotations_name,                "parameterAnnotations")                     \
 253   template(annotation_default_name,                   "annotationDefault")                        \
 254   template(sun_reflect_ConstantPool,                  "sun/reflect/ConstantPool")                 \
 255   template(ConstantPool_name,                         "constantPoolOop")                          \
 256   template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\
 257   template(base_name,                                 "base")                                     \
 258   /* Type Annotations (JDK 8 and above) */                                                        \
 259   template(type_annotations_name,                     "typeAnnotations")                          \
 260                                                                                                   \
 261                                                                                                   \
 262   /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */                                   \
 263   template(java_lang_invoke_CallSite,                 "java/lang/invoke/CallSite")                \

 264   template(java_lang_invoke_ConstantCallSite,         "java/lang/invoke/ConstantCallSite")        \
 265   template(java_lang_invoke_DirectMethodHandle,       "java/lang/invoke/DirectMethodHandle")      \
 266   template(java_lang_invoke_MutableCallSite,          "java/lang/invoke/MutableCallSite")         \
 267   template(java_lang_invoke_VolatileCallSite,         "java/lang/invoke/VolatileCallSite")        \
 268   template(java_lang_invoke_MethodHandle,             "java/lang/invoke/MethodHandle")            \
 269   template(java_lang_invoke_MethodType,               "java/lang/invoke/MethodType")              \
 270   template(java_lang_invoke_MethodType_signature,     "Ljava/lang/invoke/MethodType;")            \
 271   template(java_lang_invoke_MemberName_signature,     "Ljava/lang/invoke/MemberName;")            \
 272   template(java_lang_invoke_LambdaForm_signature,     "Ljava/lang/invoke/LambdaForm;")            \
 273   template(java_lang_invoke_MethodHandle_signature,   "Ljava/lang/invoke/MethodHandle;")          \

 274   /* internal classes known only to the JVM: */                                                   \
 275   template(java_lang_invoke_MemberName,               "java/lang/invoke/MemberName")              \
 276   template(java_lang_invoke_MethodHandleNatives,      "java/lang/invoke/MethodHandleNatives")     \
 277   template(java_lang_invoke_LambdaForm,               "java/lang/invoke/LambdaForm")              \
 278   template(java_lang_invoke_ForceInline_signature,    "Ljava/lang/invoke/ForceInline;")           \
 279   template(java_lang_invoke_DontInline_signature,     "Ljava/lang/invoke/DontInline;")            \
 280   template(java_lang_invoke_Stable_signature,         "Ljava/lang/invoke/Stable;")                \
 281   template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \
 282   template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;")  \
 283   /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */         \
 284   template(findMethodHandleType_name,                 "findMethodHandleType")                     \
 285   template(findMethodHandleType_signature,       "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \
 286   template(linkMethodHandleConstant_name,             "linkMethodHandleConstant")                 \
 287   template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \
 288   template(linkMethod_name,                           "linkMethod")                               \
 289   template(linkMethod_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
 290   template(linkCallSite_name,                         "linkCallSite")                             \
 291   template(linkCallSite_signature, "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
 292   template(setTargetNormal_name,                      "setTargetNormal")                          \
 293   template(setTargetVolatile_name,                    "setTargetVolatile")                        \
 294   template(setTarget_signature,                       "(Ljava/lang/invoke/MethodHandle;)V")       \

 295   NOT_LP64(  do_alias(intptr_signature,               int_signature)  )                           \
 296   LP64_ONLY( do_alias(intptr_signature,               long_signature) )                           \
 297                                                                                                   \
 298   /* common method and field names */                                                             \
 299   template(object_initializer_name,                   "<init>")                                   \
 300   template(class_initializer_name,                    "<clinit>")                                 \
 301   template(println_name,                              "println")                                  \
 302   template(printStackTrace_name,                      "printStackTrace")                          \
 303   template(main_name,                                 "main")                                     \
 304   template(name_name,                                 "name")                                     \
 305   template(priority_name,                             "priority")                                 \
 306   template(stillborn_name,                            "stillborn")                                \
 307   template(group_name,                                "group")                                    \
 308   template(daemon_name,                               "daemon")                                   \
 309   template(eetop_name,                                "eetop")                                    \
 310   template(thread_status_name,                        "threadStatus")                             \
 311   template(run_method_name,                           "run")                                      \
 312   template(exit_method_name,                          "exit")                                     \
 313   template(add_method_name,                           "add")                                      \
 314   template(remove_method_name,                        "remove")                                   \


 392   template(ptypes_name,                               "ptypes")                                   \
 393   template(form_name,                                 "form")                                     \
 394   template(basicType_name,                            "basicType")                                \
 395   template(append_name,                               "append")                                   \
 396   template(klass_name,                                "klass")                                    \
 397   template(array_klass_name,                          "array_klass")                              \
 398   template(oop_size_name,                             "oop_size")                                 \
 399   template(static_oop_field_count_name,               "static_oop_field_count")                   \
 400   template(protection_domain_name,                    "protection_domain")                        \
 401   template(signers_name,                              "signers_name")                             \
 402   template(loader_data_name,                          "loader_data")                              \
 403   template(dependencies_name,                         "dependencies")                             \
 404   template(input_stream_void_signature,               "(Ljava/io/InputStream;)V")                 \
 405   template(getFileURL_name,                           "getFileURL")                               \
 406   template(getFileURL_signature,                      "(Ljava/io/File;)Ljava/net/URL;")           \
 407   template(definePackageInternal_name,                "definePackageInternal")                    \
 408   template(definePackageInternal_signature,           "(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)V") \
 409   template(getProtectionDomain_name,                  "getProtectionDomain")                      \
 410   template(getProtectionDomain_signature,             "(Ljava/security/CodeSource;)Ljava/security/ProtectionDomain;") \
 411   template(url_code_signer_array_void_signature,      "(Ljava/net/URL;[Ljava/security/CodeSigner;)V") \

 412                                                                                                   \
 413   /* non-intrinsic name/signature pairs: */                                                       \
 414   template(register_method_name,                      "register")                                 \
 415   do_alias(register_method_signature,         object_void_signature)                              \
 416                                                                                                   \
 417   /* name symbols needed by intrinsics */                                                         \
 418   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, template, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) \
 419                                                                                                   \
 420   /* common signatures names */                                                                   \
 421   template(void_method_signature,                     "()V")                                      \
 422   template(void_boolean_signature,                    "()Z")                                      \
 423   template(void_byte_signature,                       "()B")                                      \
 424   template(void_char_signature,                       "()C")                                      \
 425   template(void_short_signature,                      "()S")                                      \
 426   template(void_int_signature,                        "()I")                                      \
 427   template(void_long_signature,                       "()J")                                      \
 428   template(void_float_signature,                      "()F")                                      \
 429   template(void_double_signature,                     "()D")                                      \
 430   template(int_void_signature,                        "(I)V")                                     \
 431   template(int_int_signature,                         "(I)I")                                     \


 484   template(void_object_signature,                     "()Ljava/lang/Object;")                                     \
 485   template(void_class_signature,                      "()Ljava/lang/Class;")                                      \
 486   template(void_class_array_signature,                "()[Ljava/lang/Class;")                                     \
 487   template(void_string_signature,                     "()Ljava/lang/String;")                                     \
 488   template(object_array_object_signature,             "([Ljava/lang/Object;)Ljava/lang/Object;")                  \
 489   template(object_object_array_object_signature,      "(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;")\
 490   template(exception_void_signature,                  "(Ljava/lang/Exception;)V")                                 \
 491   template(protectiondomain_signature,                "[Ljava/security/ProtectionDomain;")                        \
 492   template(accesscontrolcontext_signature,            "Ljava/security/AccessControlContext;")                     \
 493   template(class_protectiondomain_signature,          "(Ljava/lang/Class;Ljava/security/ProtectionDomain;)V")     \
 494   template(thread_signature,                          "Ljava/lang/Thread;")                                       \
 495   template(thread_array_signature,                    "[Ljava/lang/Thread;")                                      \
 496   template(threadgroup_signature,                     "Ljava/lang/ThreadGroup;")                                  \
 497   template(threadgroup_array_signature,               "[Ljava/lang/ThreadGroup;")                                 \
 498   template(class_array_signature,                     "[Ljava/lang/Class;")                                       \
 499   template(classloader_signature,                     "Ljava/lang/ClassLoader;")                                  \
 500   template(object_signature,                          "Ljava/lang/Object;")                                       \
 501   template(class_signature,                           "Ljava/lang/Class;")                                        \
 502   template(string_signature,                          "Ljava/lang/String;")                                       \
 503   template(reference_signature,                       "Ljava/lang/ref/Reference;")                                \

 504   template(executable_signature,                      "Ljava/lang/reflect/Executable;")                           \
 505   template(concurrenthashmap_signature,               "Ljava/util/concurrent/ConcurrentHashMap;")                 \
 506   template(String_StringBuilder_signature,            "(Ljava/lang/String;)Ljava/lang/StringBuilder;")            \
 507   template(int_StringBuilder_signature,               "(I)Ljava/lang/StringBuilder;")                             \
 508   template(char_StringBuilder_signature,              "(C)Ljava/lang/StringBuilder;")                             \
 509   template(String_StringBuffer_signature,             "(Ljava/lang/String;)Ljava/lang/StringBuffer;")             \
 510   template(int_StringBuffer_signature,                "(I)Ljava/lang/StringBuffer;")                              \
 511   template(char_StringBuffer_signature,               "(C)Ljava/lang/StringBuffer;")                              \
 512   template(int_String_signature,                      "(I)Ljava/lang/String;")                                    \
 513   template(codesource_permissioncollection_signature, "(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V") \
 514   /* signature symbols needed by intrinsics */                                                                    \
 515   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE)            \
 516                                                                                                                   \
 517   /* symbol aliases needed by intrinsics */                                                                       \
 518   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias)           \
 519                                                                                                                   \
 520   /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/                     \
 521   template(dummy_symbol,                              "illegal symbol")                                           \
 522                                                                                                                   \
 523   /* used by ClassFormatError when class name is not known yet */                                                 \


 537   template(sun_management_DiagnosticCommandImpl,       "sun/management/DiagnosticCommandImpl")                    \
 538   template(sun_management_GarbageCollectorImpl,        "sun/management/GarbageCollectorImpl")                     \
 539   template(sun_management_ManagementFactoryHelper,     "sun/management/ManagementFactoryHelper")                  \
 540   template(getDiagnosticCommandMBean_name,             "getDiagnosticCommandMBean")                               \
 541   template(getDiagnosticCommandMBean_signature,        "()Lcom/sun/management/DiagnosticCommandMBean;")           \
 542   template(getGcInfoBuilder_name,                      "getGcInfoBuilder")                                        \
 543   template(getGcInfoBuilder_signature,                 "()Lsun/management/GcInfoBuilder;")                        \
 544   template(com_sun_management_GcInfo,                  "com/sun/management/GcInfo")                               \
 545   template(com_sun_management_GcInfo_constructor_signature, "(Lsun/management/GcInfoBuilder;JJJ[Ljava/lang/management/MemoryUsage;[Ljava/lang/management/MemoryUsage;[Ljava/lang/Object;)V") \
 546   template(createGCNotification_name,                  "createGCNotification")                                    \
 547   template(createGCNotification_signature,             "(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/management/GcInfo;)V") \
 548   template(createDiagnosticFrameworkNotification_name, "createDiagnosticFrameworkNotification")                   \
 549   template(createMemoryPoolMBean_name,                 "createMemoryPoolMBean")                                   \
 550   template(createMemoryManagerMBean_name,              "createMemoryManagerMBean")                                \
 551   template(createGarbageCollectorMBean_name,           "createGarbageCollectorMBean")                             \
 552   template(createMemoryPoolMBean_signature,            "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMBean;") \
 553   template(createMemoryManagerMBean_signature,         "(Ljava/lang/String;)Ljava/lang/management/MemoryManagerMBean;") \
 554   template(createGarbageCollectorMBean_signature,      "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/management/GarbageCollectorMBean;") \
 555   template(trigger_name,                               "trigger")                                                 \
 556   template(clear_name,                                 "clear")                                                   \

 557   template(trigger_method_signature,                   "(ILjava/lang/management/MemoryUsage;)V")                                                 \
 558   template(startAgent_name,                            "startAgent")                                              \
 559   template(startRemoteAgent_name,                      "startRemoteManagementAgent")                              \
 560   template(startLocalAgent_name,                       "startLocalManagementAgent")                               \
 561   template(stopRemoteAgent_name,                       "stopRemoteManagementAgent")                               \
 562   template(java_lang_management_ThreadInfo_constructor_signature, "(Ljava/lang/Thread;ILjava/lang/Object;Ljava/lang/Thread;JJJJ[Ljava/lang/StackTraceElement;)V") \
 563   template(java_lang_management_ThreadInfo_with_locks_constructor_signature, "(Ljava/lang/Thread;ILjava/lang/Object;Ljava/lang/Thread;JJJJ[Ljava/lang/StackTraceElement;[Ljava/lang/Object;[I[Ljava/lang/Object;)V") \
 564   template(long_long_long_long_void_signature,         "(JJJJ)V")                                                 \
 565                                                                                                                   \
 566   template(java_lang_management_MemoryPoolMXBean,      "java/lang/management/MemoryPoolMXBean")                   \
 567   template(java_lang_management_MemoryManagerMXBean,   "java/lang/management/MemoryManagerMXBean")                \
 568   template(java_lang_management_GarbageCollectorMXBean,"java/lang/management/GarbageCollectorMXBean")             \
 569   template(gcInfoBuilder_name,                         "gcInfoBuilder")                                           \
 570   template(createMemoryPool_name,                      "createMemoryPool")                                        \
 571   template(createMemoryManager_name,                   "createMemoryManager")                                     \
 572   template(createGarbageCollector_name,                "createGarbageCollector")                                  \
 573   template(createMemoryPool_signature,                 "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMXBean;") \
 574   template(createMemoryManager_signature,              "(Ljava/lang/String;)Ljava/lang/management/MemoryManagerMXBean;") \
 575   template(createGarbageCollector_signature,           "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/management/GarbageCollectorMXBean;") \
 576   template(addThreadDumpForMonitors_name,              "addThreadDumpForMonitors")                                \




 244   template(signature_name,                            "signature")                                \
 245   template(slot_name,                                 "slot")                                     \
 246                                                                                                   \
 247   /* Support for annotations (JDK 1.5 and above) */                                               \
 248                                                                                                   \
 249   template(annotations_name,                          "annotations")                              \
 250   template(index_name,                                "index")                                    \
 251   template(executable_name,                           "executable")                               \
 252   template(parameter_annotations_name,                "parameterAnnotations")                     \
 253   template(annotation_default_name,                   "annotationDefault")                        \
 254   template(sun_reflect_ConstantPool,                  "sun/reflect/ConstantPool")                 \
 255   template(ConstantPool_name,                         "constantPoolOop")                          \
 256   template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\
 257   template(base_name,                                 "base")                                     \
 258   /* Type Annotations (JDK 8 and above) */                                                        \
 259   template(type_annotations_name,                     "typeAnnotations")                          \
 260                                                                                                   \
 261                                                                                                   \
 262   /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */                                   \
 263   template(java_lang_invoke_CallSite,                 "java/lang/invoke/CallSite")                \
 264   template(java_lang_invoke_DependencyContext,        "java/lang/invoke/CallSite$DependencyContext") \
 265   template(java_lang_invoke_ConstantCallSite,         "java/lang/invoke/ConstantCallSite")        \
 266   template(java_lang_invoke_DirectMethodHandle,       "java/lang/invoke/DirectMethodHandle")      \
 267   template(java_lang_invoke_MutableCallSite,          "java/lang/invoke/MutableCallSite")         \
 268   template(java_lang_invoke_VolatileCallSite,         "java/lang/invoke/VolatileCallSite")        \
 269   template(java_lang_invoke_MethodHandle,             "java/lang/invoke/MethodHandle")            \
 270   template(java_lang_invoke_MethodType,               "java/lang/invoke/MethodType")              \
 271   template(java_lang_invoke_MethodType_signature,     "Ljava/lang/invoke/MethodType;")            \
 272   template(java_lang_invoke_MemberName_signature,     "Ljava/lang/invoke/MemberName;")            \
 273   template(java_lang_invoke_LambdaForm_signature,     "Ljava/lang/invoke/LambdaForm;")            \
 274   template(java_lang_invoke_MethodHandle_signature,   "Ljava/lang/invoke/MethodHandle;")          \
 275   template(java_lang_invoke_DependencyContext_signature, "Ljava/lang/invoke/CallSite$DependencyContext;") \
 276   /* internal classes known only to the JVM: */                                                   \
 277   template(java_lang_invoke_MemberName,               "java/lang/invoke/MemberName")              \
 278   template(java_lang_invoke_MethodHandleNatives,      "java/lang/invoke/MethodHandleNatives")     \
 279   template(java_lang_invoke_LambdaForm,               "java/lang/invoke/LambdaForm")              \
 280   template(java_lang_invoke_ForceInline_signature,    "Ljava/lang/invoke/ForceInline;")           \
 281   template(java_lang_invoke_DontInline_signature,     "Ljava/lang/invoke/DontInline;")            \
 282   template(java_lang_invoke_Stable_signature,         "Ljava/lang/invoke/Stable;")                \
 283   template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \
 284   template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;")  \
 285   /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */         \
 286   template(findMethodHandleType_name,                 "findMethodHandleType")                     \
 287   template(findMethodHandleType_signature,       "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \
 288   template(linkMethodHandleConstant_name,             "linkMethodHandleConstant")                 \
 289   template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \
 290   template(linkMethod_name,                           "linkMethod")                               \
 291   template(linkMethod_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
 292   template(linkCallSite_name,                         "linkCallSite")                             \
 293   template(linkCallSite_signature, "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
 294   template(setTargetNormal_name,                      "setTargetNormal")                          \
 295   template(setTargetVolatile_name,                    "setTargetVolatile")                        \
 296   template(setTarget_signature,                       "(Ljava/lang/invoke/MethodHandle;)V")       \
 297   template(DEFAULT_CONTEXT_name,                      "DEFAULT_CONTEXT")                          \
 298   NOT_LP64(  do_alias(intptr_signature,               int_signature)  )                           \
 299   LP64_ONLY( do_alias(intptr_signature,               long_signature) )                           \
 300                                                                                                   \
 301   /* common method and field names */                                                             \
 302   template(object_initializer_name,                   "<init>")                                   \
 303   template(class_initializer_name,                    "<clinit>")                                 \
 304   template(println_name,                              "println")                                  \
 305   template(printStackTrace_name,                      "printStackTrace")                          \
 306   template(main_name,                                 "main")                                     \
 307   template(name_name,                                 "name")                                     \
 308   template(priority_name,                             "priority")                                 \
 309   template(stillborn_name,                            "stillborn")                                \
 310   template(group_name,                                "group")                                    \
 311   template(daemon_name,                               "daemon")                                   \
 312   template(eetop_name,                                "eetop")                                    \
 313   template(thread_status_name,                        "threadStatus")                             \
 314   template(run_method_name,                           "run")                                      \
 315   template(exit_method_name,                          "exit")                                     \
 316   template(add_method_name,                           "add")                                      \
 317   template(remove_method_name,                        "remove")                                   \


 395   template(ptypes_name,                               "ptypes")                                   \
 396   template(form_name,                                 "form")                                     \
 397   template(basicType_name,                            "basicType")                                \
 398   template(append_name,                               "append")                                   \
 399   template(klass_name,                                "klass")                                    \
 400   template(array_klass_name,                          "array_klass")                              \
 401   template(oop_size_name,                             "oop_size")                                 \
 402   template(static_oop_field_count_name,               "static_oop_field_count")                   \
 403   template(protection_domain_name,                    "protection_domain")                        \
 404   template(signers_name,                              "signers_name")                             \
 405   template(loader_data_name,                          "loader_data")                              \
 406   template(dependencies_name,                         "dependencies")                             \
 407   template(input_stream_void_signature,               "(Ljava/io/InputStream;)V")                 \
 408   template(getFileURL_name,                           "getFileURL")                               \
 409   template(getFileURL_signature,                      "(Ljava/io/File;)Ljava/net/URL;")           \
 410   template(definePackageInternal_name,                "definePackageInternal")                    \
 411   template(definePackageInternal_signature,           "(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)V") \
 412   template(getProtectionDomain_name,                  "getProtectionDomain")                      \
 413   template(getProtectionDomain_signature,             "(Ljava/security/CodeSource;)Ljava/security/ProtectionDomain;") \
 414   template(url_code_signer_array_void_signature,      "(Ljava/net/URL;[Ljava/security/CodeSigner;)V") \
 415   template(referent_name,                             "referent")                                 \
 416                                                                                                   \
 417   /* non-intrinsic name/signature pairs: */                                                       \
 418   template(register_method_name,                      "register")                                 \
 419   do_alias(register_method_signature,         object_void_signature)                              \
 420                                                                                                   \
 421   /* name symbols needed by intrinsics */                                                         \
 422   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, template, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) \
 423                                                                                                   \
 424   /* common signatures names */                                                                   \
 425   template(void_method_signature,                     "()V")                                      \
 426   template(void_boolean_signature,                    "()Z")                                      \
 427   template(void_byte_signature,                       "()B")                                      \
 428   template(void_char_signature,                       "()C")                                      \
 429   template(void_short_signature,                      "()S")                                      \
 430   template(void_int_signature,                        "()I")                                      \
 431   template(void_long_signature,                       "()J")                                      \
 432   template(void_float_signature,                      "()F")                                      \
 433   template(void_double_signature,                     "()D")                                      \
 434   template(int_void_signature,                        "(I)V")                                     \
 435   template(int_int_signature,                         "(I)I")                                     \


 488   template(void_object_signature,                     "()Ljava/lang/Object;")                                     \
 489   template(void_class_signature,                      "()Ljava/lang/Class;")                                      \
 490   template(void_class_array_signature,                "()[Ljava/lang/Class;")                                     \
 491   template(void_string_signature,                     "()Ljava/lang/String;")                                     \
 492   template(object_array_object_signature,             "([Ljava/lang/Object;)Ljava/lang/Object;")                  \
 493   template(object_object_array_object_signature,      "(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;")\
 494   template(exception_void_signature,                  "(Ljava/lang/Exception;)V")                                 \
 495   template(protectiondomain_signature,                "[Ljava/security/ProtectionDomain;")                        \
 496   template(accesscontrolcontext_signature,            "Ljava/security/AccessControlContext;")                     \
 497   template(class_protectiondomain_signature,          "(Ljava/lang/Class;Ljava/security/ProtectionDomain;)V")     \
 498   template(thread_signature,                          "Ljava/lang/Thread;")                                       \
 499   template(thread_array_signature,                    "[Ljava/lang/Thread;")                                      \
 500   template(threadgroup_signature,                     "Ljava/lang/ThreadGroup;")                                  \
 501   template(threadgroup_array_signature,               "[Ljava/lang/ThreadGroup;")                                 \
 502   template(class_array_signature,                     "[Ljava/lang/Class;")                                       \
 503   template(classloader_signature,                     "Ljava/lang/ClassLoader;")                                  \
 504   template(object_signature,                          "Ljava/lang/Object;")                                       \
 505   template(class_signature,                           "Ljava/lang/Class;")                                        \
 506   template(string_signature,                          "Ljava/lang/String;")                                       \
 507   template(reference_signature,                       "Ljava/lang/ref/Reference;")                                \
 508   template(sun_misc_Cleaner_signature,                "Lsun/misc/Cleaner;")                                       \
 509   template(executable_signature,                      "Ljava/lang/reflect/Executable;")                           \
 510   template(concurrenthashmap_signature,               "Ljava/util/concurrent/ConcurrentHashMap;")                 \
 511   template(String_StringBuilder_signature,            "(Ljava/lang/String;)Ljava/lang/StringBuilder;")            \
 512   template(int_StringBuilder_signature,               "(I)Ljava/lang/StringBuilder;")                             \
 513   template(char_StringBuilder_signature,              "(C)Ljava/lang/StringBuilder;")                             \
 514   template(String_StringBuffer_signature,             "(Ljava/lang/String;)Ljava/lang/StringBuffer;")             \
 515   template(int_StringBuffer_signature,                "(I)Ljava/lang/StringBuffer;")                              \
 516   template(char_StringBuffer_signature,               "(C)Ljava/lang/StringBuffer;")                              \
 517   template(int_String_signature,                      "(I)Ljava/lang/String;")                                    \
 518   template(codesource_permissioncollection_signature, "(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V") \
 519   /* signature symbols needed by intrinsics */                                                                    \
 520   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE)            \
 521                                                                                                                   \
 522   /* symbol aliases needed by intrinsics */                                                                       \
 523   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias)           \
 524                                                                                                                   \
 525   /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/                     \
 526   template(dummy_symbol,                              "illegal symbol")                                           \
 527                                                                                                                   \
 528   /* used by ClassFormatError when class name is not known yet */                                                 \


 542   template(sun_management_DiagnosticCommandImpl,       "sun/management/DiagnosticCommandImpl")                    \
 543   template(sun_management_GarbageCollectorImpl,        "sun/management/GarbageCollectorImpl")                     \
 544   template(sun_management_ManagementFactoryHelper,     "sun/management/ManagementFactoryHelper")                  \
 545   template(getDiagnosticCommandMBean_name,             "getDiagnosticCommandMBean")                               \
 546   template(getDiagnosticCommandMBean_signature,        "()Lcom/sun/management/DiagnosticCommandMBean;")           \
 547   template(getGcInfoBuilder_name,                      "getGcInfoBuilder")                                        \
 548   template(getGcInfoBuilder_signature,                 "()Lsun/management/GcInfoBuilder;")                        \
 549   template(com_sun_management_GcInfo,                  "com/sun/management/GcInfo")                               \
 550   template(com_sun_management_GcInfo_constructor_signature, "(Lsun/management/GcInfoBuilder;JJJ[Ljava/lang/management/MemoryUsage;[Ljava/lang/management/MemoryUsage;[Ljava/lang/Object;)V") \
 551   template(createGCNotification_name,                  "createGCNotification")                                    \
 552   template(createGCNotification_signature,             "(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/management/GcInfo;)V") \
 553   template(createDiagnosticFrameworkNotification_name, "createDiagnosticFrameworkNotification")                   \
 554   template(createMemoryPoolMBean_name,                 "createMemoryPoolMBean")                                   \
 555   template(createMemoryManagerMBean_name,              "createMemoryManagerMBean")                                \
 556   template(createGarbageCollectorMBean_name,           "createGarbageCollectorMBean")                             \
 557   template(createMemoryPoolMBean_signature,            "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMBean;") \
 558   template(createMemoryManagerMBean_signature,         "(Ljava/lang/String;)Ljava/lang/management/MemoryManagerMBean;") \
 559   template(createGarbageCollectorMBean_signature,      "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/management/GarbageCollectorMBean;") \
 560   template(trigger_name,                               "trigger")                                                 \
 561   template(clear_name,                                 "clear")                                                   \
 562   template(cleaner_name,                               "cleaner")                                                 \
 563   template(trigger_method_signature,                   "(ILjava/lang/management/MemoryUsage;)V")                  \
 564   template(startAgent_name,                            "startAgent")                                              \
 565   template(startRemoteAgent_name,                      "startRemoteManagementAgent")                              \
 566   template(startLocalAgent_name,                       "startLocalManagementAgent")                               \
 567   template(stopRemoteAgent_name,                       "stopRemoteManagementAgent")                               \
 568   template(java_lang_management_ThreadInfo_constructor_signature, "(Ljava/lang/Thread;ILjava/lang/Object;Ljava/lang/Thread;JJJJ[Ljava/lang/StackTraceElement;)V") \
 569   template(java_lang_management_ThreadInfo_with_locks_constructor_signature, "(Ljava/lang/Thread;ILjava/lang/Object;Ljava/lang/Thread;JJJJ[Ljava/lang/StackTraceElement;[Ljava/lang/Object;[I[Ljava/lang/Object;)V") \
 570   template(long_long_long_long_void_signature,         "(JJJJ)V")                                                 \
 571                                                                                                                   \
 572   template(java_lang_management_MemoryPoolMXBean,      "java/lang/management/MemoryPoolMXBean")                   \
 573   template(java_lang_management_MemoryManagerMXBean,   "java/lang/management/MemoryManagerMXBean")                \
 574   template(java_lang_management_GarbageCollectorMXBean,"java/lang/management/GarbageCollectorMXBean")             \
 575   template(gcInfoBuilder_name,                         "gcInfoBuilder")                                           \
 576   template(createMemoryPool_name,                      "createMemoryPool")                                        \
 577   template(createMemoryManager_name,                   "createMemoryManager")                                     \
 578   template(createGarbageCollector_name,                "createGarbageCollector")                                  \
 579   template(createMemoryPool_signature,                 "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMXBean;") \
 580   template(createMemoryManager_signature,              "(Ljava/lang/String;)Ljava/lang/management/MemoryManagerMXBean;") \
 581   template(createGarbageCollector_signature,           "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/management/GarbageCollectorMXBean;") \
 582   template(addThreadDumpForMonitors_name,              "addThreadDumpForMonitors")                                \


< prev index next >