72 template(java_lang_Cloneable, "java/lang/Cloneable") \
73 template(java_lang_Throwable, "java/lang/Throwable") \
74 template(java_lang_ClassLoader, "java/lang/ClassLoader") \
75 template(java_lang_Runnable, "java/lang/Runnable") \
76 template(jdk_internal_vm_ContinuationScope, "jdk/internal/vm/ContinuationScope") \
77 template(jdk_internal_vm_StackChunk, "jdk/internal/vm/StackChunk") \
78 template(java_lang_Boolean, "java/lang/Boolean") \
79 template(java_lang_Character, "java/lang/Character") \
80 template(java_lang_Character_CharacterCache, "java/lang/Character$CharacterCache") \
81 template(java_lang_CharacterDataLatin1, "java/lang/CharacterDataLatin1") \
82 template(java_lang_Float, "java/lang/Float") \
83 template(java_lang_Double, "java/lang/Double") \
84 template(java_lang_Byte, "java/lang/Byte") \
85 template(java_lang_Byte_ByteCache, "java/lang/Byte$ByteCache") \
86 template(java_lang_Short, "java/lang/Short") \
87 template(java_lang_Short_ShortCache, "java/lang/Short$ShortCache") \
88 template(java_lang_Integer, "java/lang/Integer") \
89 template(java_lang_Integer_IntegerCache, "java/lang/Integer$IntegerCache") \
90 template(java_lang_Long, "java/lang/Long") \
91 template(java_lang_Long_LongCache, "java/lang/Long$LongCache") \
92 \
93 template(jdk_internal_vm_vector_VectorSupport, "jdk/internal/vm/vector/VectorSupport") \
94 template(jdk_internal_vm_vector_VectorPayload, "jdk/internal/vm/vector/VectorSupport$VectorPayload") \
95 template(jdk_internal_vm_vector_Vector, "jdk/internal/vm/vector/VectorSupport$Vector") \
96 template(jdk_internal_vm_vector_VectorMask, "jdk/internal/vm/vector/VectorSupport$VectorMask") \
97 template(jdk_internal_vm_vector_VectorShuffle, "jdk/internal/vm/vector/VectorSupport$VectorShuffle") \
98 template(payload_name, "payload") \
99 template(ETYPE_name, "ETYPE") \
100 template(VLENGTH_name, "VLENGTH") \
101 \
102 template(jdk_internal_vm_FillerObject, "jdk/internal/vm/FillerObject") \
103 \
104 template(java_lang_Shutdown, "java/lang/Shutdown") \
105 template(java_lang_ref_Reference, "java/lang/ref/Reference") \
106 template(java_lang_ref_SoftReference, "java/lang/ref/SoftReference") \
107 template(java_lang_ref_WeakReference, "java/lang/ref/WeakReference") \
108 template(java_lang_ref_FinalReference, "java/lang/ref/FinalReference") \
109 template(java_lang_ref_PhantomReference, "java/lang/ref/PhantomReference") \
110 template(java_lang_ref_Finalizer, "java/lang/ref/Finalizer") \
111 template(java_lang_reflect_AccessibleObject, "java/lang/reflect/AccessibleObject") \
293 template(index_name, "index") \
294 template(executable_name, "executable") \
295 template(parameter_annotations_name, "parameterAnnotations") \
296 template(annotation_default_name, "annotationDefault") \
297 template(reflect_ConstantPool, "jdk/internal/reflect/ConstantPool") \
298 template(base_name, "base") \
299 /* Type Annotations (JDK 8 and above) */ \
300 template(type_annotations_name, "typeAnnotations") \
301 \
302 /* Intrinsic Annotation (JDK 9 and above) */ \
303 template(jdk_internal_vm_annotation_DontInline_signature, "Ljdk/internal/vm/annotation/DontInline;") \
304 template(jdk_internal_vm_annotation_ForceInline_signature, "Ljdk/internal/vm/annotation/ForceInline;") \
305 template(jdk_internal_vm_annotation_Hidden_signature, "Ljdk/internal/vm/annotation/Hidden;") \
306 template(jdk_internal_misc_Scoped_signature, "Ljdk/internal/misc/ScopedMemoryAccess$Scoped;") \
307 template(jdk_internal_vm_annotation_IntrinsicCandidate_signature, "Ljdk/internal/vm/annotation/IntrinsicCandidate;") \
308 template(jdk_internal_vm_annotation_Stable_signature, "Ljdk/internal/vm/annotation/Stable;") \
309 \
310 template(jdk_internal_vm_annotation_ChangesCurrentThread_signature, "Ljdk/internal/vm/annotation/ChangesCurrentThread;") \
311 template(jdk_internal_vm_annotation_JvmtiMountTransition_signature, "Ljdk/internal/vm/annotation/JvmtiMountTransition;") \
312 \
313 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \
314 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \
315 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \
316 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \
317 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \
318 template(java_lang_invoke_VolatileCallSite, "java/lang/invoke/VolatileCallSite") \
319 template(java_lang_invoke_MethodHandle, "java/lang/invoke/MethodHandle") \
320 template(java_lang_invoke_VarHandle, "java/lang/invoke/VarHandle") \
321 template(java_lang_invoke_MethodType, "java/lang/invoke/MethodType") \
322 template(java_lang_invoke_MethodType_signature, "Ljava/lang/invoke/MethodType;") \
323 template(java_lang_invoke_ResolvedMethodName_signature, "Ljava/lang/invoke/ResolvedMethodName;")\
324 template(java_lang_invoke_MemberName_signature, "Ljava/lang/invoke/MemberName;") \
325 template(java_lang_invoke_LambdaForm_signature, "Ljava/lang/invoke/LambdaForm;") \
326 template(java_lang_invoke_MethodHandle_signature, "Ljava/lang/invoke/MethodHandle;") \
327 /* internal classes known only to the JVM: */ \
328 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \
329 template(java_lang_invoke_ResolvedMethodName, "java/lang/invoke/ResolvedMethodName") \
330 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \
331 template(java_lang_invoke_MethodHandleNatives_CallSiteContext, "java/lang/invoke/MethodHandleNatives$CallSiteContext") \
332 template(java_lang_invoke_LambdaForm, "java/lang/invoke/LambdaForm") \
709 do_alias(appendToClassPathForInstrumentation_signature, string_void_signature) \
710 template(serializePropertiesToByteArray_name, "serializePropertiesToByteArray") \
711 template(serializeAgentPropertiesToByteArray_name, "serializeAgentPropertiesToByteArray") \
712 template(encodeThrowable_name, "encodeThrowable") \
713 template(encodeThrowable_signature, "(Ljava/lang/Throwable;JI)I") \
714 template(decodeAndThrowThrowable_name, "decodeAndThrowThrowable") \
715 template(encodeAnnotations_name, "encodeAnnotations") \
716 template(encodeAnnotations_signature, "([BLjava/lang/Class;Ljdk/internal/reflect/ConstantPool;Z[Ljava/lang/Class;)[B")\
717 template(decodeAndThrowThrowable_signature, "(IJZZ)V") \
718 template(classRedefinedCount_name, "classRedefinedCount") \
719 template(classLoader_name, "classLoader") \
720 template(componentType_name, "componentType") \
721 \
722 /* forEachRemaining support */ \
723 template(java_util_stream_StreamsRangeIntSpliterator, "java/util/stream/Streams$RangeIntSpliterator") \
724 \
725 /* jfr signatures */ \
726 JFR_TEMPLATES(template) \
727 \
728 /* CDS */ \
729 template(dumpSharedArchive, "dumpSharedArchive") \
730 template(dumpSharedArchive_signature, "(ZLjava/lang/String;)Ljava/lang/String;") \
731 template(generateLambdaFormHolderClasses, "generateLambdaFormHolderClasses") \
732 template(generateLambdaFormHolderClasses_signature, "([Ljava/lang/String;)[Ljava/lang/Object;") \
733 template(java_lang_Enum, "java/lang/Enum") \
734 template(java_lang_invoke_Invokers_Holder, "java/lang/invoke/Invokers$Holder") \
735 template(java_lang_invoke_DirectMethodHandle_Holder, "java/lang/invoke/DirectMethodHandle$Holder") \
736 template(java_lang_invoke_LambdaForm_Holder, "java/lang/invoke/LambdaForm$Holder") \
737 template(java_lang_invoke_DelegatingMethodHandle_Holder, "java/lang/invoke/DelegatingMethodHandle$Holder") \
738 template(jdk_internal_loader_ClassLoaders, "jdk/internal/loader/ClassLoaders") \
739 template(jdk_internal_misc_CDS, "jdk/internal/misc/CDS") \
740 template(java_util_concurrent_ConcurrentHashMap, "java/util/concurrent/ConcurrentHashMap") \
741 template(java_util_ArrayList, "java/util/ArrayList") \
742 template(toFileURL_name, "toFileURL") \
743 template(toFileURL_signature, "(Ljava/lang/String;)Ljava/net/URL;") \
744 template(url_array_classloader_void_signature, "([Ljava/net/URL;Ljava/lang/ClassLoader;)V") \
745 \
746 /* Thread.dump_to_file jcmd */ \
747 template(jdk_internal_vm_ThreadDumper, "jdk/internal/vm/ThreadDumper") \
748 template(dumpThreads_name, "dumpThreads") \
|
72 template(java_lang_Cloneable, "java/lang/Cloneable") \
73 template(java_lang_Throwable, "java/lang/Throwable") \
74 template(java_lang_ClassLoader, "java/lang/ClassLoader") \
75 template(java_lang_Runnable, "java/lang/Runnable") \
76 template(jdk_internal_vm_ContinuationScope, "jdk/internal/vm/ContinuationScope") \
77 template(jdk_internal_vm_StackChunk, "jdk/internal/vm/StackChunk") \
78 template(java_lang_Boolean, "java/lang/Boolean") \
79 template(java_lang_Character, "java/lang/Character") \
80 template(java_lang_Character_CharacterCache, "java/lang/Character$CharacterCache") \
81 template(java_lang_CharacterDataLatin1, "java/lang/CharacterDataLatin1") \
82 template(java_lang_Float, "java/lang/Float") \
83 template(java_lang_Double, "java/lang/Double") \
84 template(java_lang_Byte, "java/lang/Byte") \
85 template(java_lang_Byte_ByteCache, "java/lang/Byte$ByteCache") \
86 template(java_lang_Short, "java/lang/Short") \
87 template(java_lang_Short_ShortCache, "java/lang/Short$ShortCache") \
88 template(java_lang_Integer, "java/lang/Integer") \
89 template(java_lang_Integer_IntegerCache, "java/lang/Integer$IntegerCache") \
90 template(java_lang_Long, "java/lang/Long") \
91 template(java_lang_Long_LongCache, "java/lang/Long$LongCache") \
92 template(java_lang_Void, "java/lang/Void") \
93 \
94 template(jdk_internal_vm_vector_VectorSupport, "jdk/internal/vm/vector/VectorSupport") \
95 template(jdk_internal_vm_vector_VectorPayload, "jdk/internal/vm/vector/VectorSupport$VectorPayload") \
96 template(jdk_internal_vm_vector_Vector, "jdk/internal/vm/vector/VectorSupport$Vector") \
97 template(jdk_internal_vm_vector_VectorMask, "jdk/internal/vm/vector/VectorSupport$VectorMask") \
98 template(jdk_internal_vm_vector_VectorShuffle, "jdk/internal/vm/vector/VectorSupport$VectorShuffle") \
99 template(payload_name, "payload") \
100 template(ETYPE_name, "ETYPE") \
101 template(VLENGTH_name, "VLENGTH") \
102 \
103 template(jdk_internal_vm_FillerObject, "jdk/internal/vm/FillerObject") \
104 \
105 template(java_lang_Shutdown, "java/lang/Shutdown") \
106 template(java_lang_ref_Reference, "java/lang/ref/Reference") \
107 template(java_lang_ref_SoftReference, "java/lang/ref/SoftReference") \
108 template(java_lang_ref_WeakReference, "java/lang/ref/WeakReference") \
109 template(java_lang_ref_FinalReference, "java/lang/ref/FinalReference") \
110 template(java_lang_ref_PhantomReference, "java/lang/ref/PhantomReference") \
111 template(java_lang_ref_Finalizer, "java/lang/ref/Finalizer") \
112 template(java_lang_reflect_AccessibleObject, "java/lang/reflect/AccessibleObject") \
294 template(index_name, "index") \
295 template(executable_name, "executable") \
296 template(parameter_annotations_name, "parameterAnnotations") \
297 template(annotation_default_name, "annotationDefault") \
298 template(reflect_ConstantPool, "jdk/internal/reflect/ConstantPool") \
299 template(base_name, "base") \
300 /* Type Annotations (JDK 8 and above) */ \
301 template(type_annotations_name, "typeAnnotations") \
302 \
303 /* Intrinsic Annotation (JDK 9 and above) */ \
304 template(jdk_internal_vm_annotation_DontInline_signature, "Ljdk/internal/vm/annotation/DontInline;") \
305 template(jdk_internal_vm_annotation_ForceInline_signature, "Ljdk/internal/vm/annotation/ForceInline;") \
306 template(jdk_internal_vm_annotation_Hidden_signature, "Ljdk/internal/vm/annotation/Hidden;") \
307 template(jdk_internal_misc_Scoped_signature, "Ljdk/internal/misc/ScopedMemoryAccess$Scoped;") \
308 template(jdk_internal_vm_annotation_IntrinsicCandidate_signature, "Ljdk/internal/vm/annotation/IntrinsicCandidate;") \
309 template(jdk_internal_vm_annotation_Stable_signature, "Ljdk/internal/vm/annotation/Stable;") \
310 \
311 template(jdk_internal_vm_annotation_ChangesCurrentThread_signature, "Ljdk/internal/vm/annotation/ChangesCurrentThread;") \
312 template(jdk_internal_vm_annotation_JvmtiMountTransition_signature, "Ljdk/internal/vm/annotation/JvmtiMountTransition;") \
313 \
314 template(class_ReflectionData_signature, "Ljava/lang/Class$ReflectionData;") \
315 template(encodeReflectionData_name, "encodeReflectionData") \
316 template(generateReflectionData_name, "generateReflectionData") \
317 \
318 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \
319 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \
320 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \
321 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \
322 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \
323 template(java_lang_invoke_VolatileCallSite, "java/lang/invoke/VolatileCallSite") \
324 template(java_lang_invoke_MethodHandle, "java/lang/invoke/MethodHandle") \
325 template(java_lang_invoke_VarHandle, "java/lang/invoke/VarHandle") \
326 template(java_lang_invoke_MethodType, "java/lang/invoke/MethodType") \
327 template(java_lang_invoke_MethodType_signature, "Ljava/lang/invoke/MethodType;") \
328 template(java_lang_invoke_ResolvedMethodName_signature, "Ljava/lang/invoke/ResolvedMethodName;")\
329 template(java_lang_invoke_MemberName_signature, "Ljava/lang/invoke/MemberName;") \
330 template(java_lang_invoke_LambdaForm_signature, "Ljava/lang/invoke/LambdaForm;") \
331 template(java_lang_invoke_MethodHandle_signature, "Ljava/lang/invoke/MethodHandle;") \
332 /* internal classes known only to the JVM: */ \
333 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \
334 template(java_lang_invoke_ResolvedMethodName, "java/lang/invoke/ResolvedMethodName") \
335 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \
336 template(java_lang_invoke_MethodHandleNatives_CallSiteContext, "java/lang/invoke/MethodHandleNatives$CallSiteContext") \
337 template(java_lang_invoke_LambdaForm, "java/lang/invoke/LambdaForm") \
714 do_alias(appendToClassPathForInstrumentation_signature, string_void_signature) \
715 template(serializePropertiesToByteArray_name, "serializePropertiesToByteArray") \
716 template(serializeAgentPropertiesToByteArray_name, "serializeAgentPropertiesToByteArray") \
717 template(encodeThrowable_name, "encodeThrowable") \
718 template(encodeThrowable_signature, "(Ljava/lang/Throwable;JI)I") \
719 template(decodeAndThrowThrowable_name, "decodeAndThrowThrowable") \
720 template(encodeAnnotations_name, "encodeAnnotations") \
721 template(encodeAnnotations_signature, "([BLjava/lang/Class;Ljdk/internal/reflect/ConstantPool;Z[Ljava/lang/Class;)[B")\
722 template(decodeAndThrowThrowable_signature, "(IJZZ)V") \
723 template(classRedefinedCount_name, "classRedefinedCount") \
724 template(classLoader_name, "classLoader") \
725 template(componentType_name, "componentType") \
726 \
727 /* forEachRemaining support */ \
728 template(java_util_stream_StreamsRangeIntSpliterator, "java/util/stream/Streams$RangeIntSpliterator") \
729 \
730 /* jfr signatures */ \
731 JFR_TEMPLATES(template) \
732 \
733 /* CDS */ \
734 template(createArchivedObjects, "createArchivedObjects") \
735 template(dumpSharedArchive, "dumpSharedArchive") \
736 template(dumpSharedArchive_signature, "(ZLjava/lang/String;)Ljava/lang/String;") \
737 template(generateLambdaFormHolderClasses, "generateLambdaFormHolderClasses") \
738 template(generateLambdaFormHolderClasses_signature, "([Ljava/lang/String;)[Ljava/lang/Object;") \
739 template(java_lang_Enum, "java/lang/Enum") \
740 template(java_lang_invoke_Invokers_Holder, "java/lang/invoke/Invokers$Holder") \
741 template(java_lang_invoke_DirectMethodHandle_Holder, "java/lang/invoke/DirectMethodHandle$Holder") \
742 template(java_lang_invoke_LambdaForm_Holder, "java/lang/invoke/LambdaForm$Holder") \
743 template(java_lang_invoke_DelegatingMethodHandle_Holder, "java/lang/invoke/DelegatingMethodHandle$Holder") \
744 template(jdk_internal_loader_ClassLoaders, "jdk/internal/loader/ClassLoaders") \
745 template(jdk_internal_misc_CDS, "jdk/internal/misc/CDS") \
746 template(java_util_concurrent_ConcurrentHashMap, "java/util/concurrent/ConcurrentHashMap") \
747 template(java_util_ArrayList, "java/util/ArrayList") \
748 template(toFileURL_name, "toFileURL") \
749 template(toFileURL_signature, "(Ljava/lang/String;)Ljava/net/URL;") \
750 template(url_array_classloader_void_signature, "([Ljava/net/URL;Ljava/lang/ClassLoader;)V") \
751 \
752 /* Thread.dump_to_file jcmd */ \
753 template(jdk_internal_vm_ThreadDumper, "jdk/internal/vm/ThreadDumper") \
754 template(dumpThreads_name, "dumpThreads") \
|