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") \
|