256 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \
257 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \
258 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \
259 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \
260 template(java_lang_invoke_VolatileCallSite, "java/lang/invoke/VolatileCallSite") \
261 template(java_lang_invoke_MethodHandle, "java/lang/invoke/MethodHandle") \
262 template(java_lang_invoke_MethodType, "java/lang/invoke/MethodType") \
263 template(java_lang_invoke_MethodType_signature, "Ljava/lang/invoke/MethodType;") \
264 template(java_lang_invoke_MemberName_signature, "Ljava/lang/invoke/MemberName;") \
265 template(java_lang_invoke_LambdaForm_signature, "Ljava/lang/invoke/LambdaForm;") \
266 template(java_lang_invoke_MethodHandle_signature, "Ljava/lang/invoke/MethodHandle;") \
267 /* internal classes known only to the JVM: */ \
268 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \
269 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \
270 template(java_lang_invoke_LambdaForm, "java/lang/invoke/LambdaForm") \
271 template(java_lang_invoke_ForceInline_signature, "Ljava/lang/invoke/ForceInline;") \
272 template(java_lang_invoke_DontInline_signature, "Ljava/lang/invoke/DontInline;") \
273 template(java_lang_invoke_Stable_signature, "Ljava/lang/invoke/Stable;") \
274 template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \
275 template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;") \
276 template(java_lang_invoke_MagicLambdaImpl, "java/lang/invoke/MagicLambdaImpl") \
277 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \
278 template(findMethodHandleType_name, "findMethodHandleType") \
279 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \
280 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \
281 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \
282 template(linkMethod_name, "linkMethod") \
283 template(linkMethod_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
284 template(linkCallSite_name, "linkCallSite") \
285 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;") \
286 template(setTargetNormal_name, "setTargetNormal") \
287 template(setTargetVolatile_name, "setTargetVolatile") \
288 template(setTarget_signature, "(Ljava/lang/invoke/MethodHandle;)V") \
289 NOT_LP64( do_alias(intptr_signature, int_signature) ) \
290 LP64_ONLY( do_alias(intptr_signature, long_signature) ) \
291 template(selectAlternative_signature, "(ZLjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;") \
292 \
293 /* common method and field names */ \
294 template(object_initializer_name, "<init>") \
295 template(class_initializer_name, "<clinit>") \
296 template(println_name, "println") \
|
256 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \
257 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \
258 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \
259 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \
260 template(java_lang_invoke_VolatileCallSite, "java/lang/invoke/VolatileCallSite") \
261 template(java_lang_invoke_MethodHandle, "java/lang/invoke/MethodHandle") \
262 template(java_lang_invoke_MethodType, "java/lang/invoke/MethodType") \
263 template(java_lang_invoke_MethodType_signature, "Ljava/lang/invoke/MethodType;") \
264 template(java_lang_invoke_MemberName_signature, "Ljava/lang/invoke/MemberName;") \
265 template(java_lang_invoke_LambdaForm_signature, "Ljava/lang/invoke/LambdaForm;") \
266 template(java_lang_invoke_MethodHandle_signature, "Ljava/lang/invoke/MethodHandle;") \
267 /* internal classes known only to the JVM: */ \
268 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \
269 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \
270 template(java_lang_invoke_LambdaForm, "java/lang/invoke/LambdaForm") \
271 template(java_lang_invoke_ForceInline_signature, "Ljava/lang/invoke/ForceInline;") \
272 template(java_lang_invoke_DontInline_signature, "Ljava/lang/invoke/DontInline;") \
273 template(java_lang_invoke_Stable_signature, "Ljava/lang/invoke/Stable;") \
274 template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \
275 template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;") \
276 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \
277 template(findMethodHandleType_name, "findMethodHandleType") \
278 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \
279 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \
280 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \
281 template(linkMethod_name, "linkMethod") \
282 template(linkMethod_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;") \
283 template(linkCallSite_name, "linkCallSite") \
284 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;") \
285 template(setTargetNormal_name, "setTargetNormal") \
286 template(setTargetVolatile_name, "setTargetVolatile") \
287 template(setTarget_signature, "(Ljava/lang/invoke/MethodHandle;)V") \
288 NOT_LP64( do_alias(intptr_signature, int_signature) ) \
289 LP64_ONLY( do_alias(intptr_signature, long_signature) ) \
290 template(selectAlternative_signature, "(ZLjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;") \
291 \
292 /* common method and field names */ \
293 template(object_initializer_name, "<init>") \
294 template(class_initializer_name, "<clinit>") \
295 template(println_name, "println") \
|