216 template(override_name, "override") \ 217 template(parameterTypes_name, "parameterTypes") \ 218 template(returnType_name, "returnType") \ 219 template(signature_name, "signature") \ 220 template(slot_name, "slot") \ 221 \ 222 /* Support for annotations (JDK 1.5 and above) */ \ 223 \ 224 template(annotations_name, "annotations") \ 225 template(parameter_annotations_name, "parameterAnnotations") \ 226 template(annotation_default_name, "annotationDefault") \ 227 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \ 228 template(constantPoolOop_name, "constantPoolOop") \ 229 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ 230 template(base_name, "base") \ 231 \ 232 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ 233 template(java_lang_invoke_InvokeDynamic, "java/lang/invoke/InvokeDynamic") \ 234 template(java_lang_invoke_Linkage, "java/lang/invoke/Linkage") \ 235 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ 236 template(java_lang_invoke_MethodHandle, "java/lang/invoke/MethodHandle") \ 237 template(java_lang_invoke_MethodType, "java/lang/invoke/MethodType") \ 238 template(java_lang_invoke_WrongMethodTypeException, "java/lang/invoke/WrongMethodTypeException") \ 239 template(java_lang_invoke_MethodType_signature, "Ljava/lang/invoke/MethodType;") \ 240 template(java_lang_invoke_MethodHandle_signature, "Ljava/lang/invoke/MethodHandle;") \ 241 /* internal classes known only to the JVM: */ \ 242 template(java_lang_invoke_MethodTypeForm, "java/lang/invoke/MethodTypeForm") \ 243 template(java_lang_invoke_MethodTypeForm_signature, "Ljava/lang/invoke/MethodTypeForm;") \ 244 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \ 245 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \ 246 template(java_lang_invoke_AdapterMethodHandle, "java/lang/invoke/AdapterMethodHandle") \ 247 template(java_lang_invoke_BoundMethodHandle, "java/lang/invoke/BoundMethodHandle") \ 248 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \ 249 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ 250 template(findMethodHandleType_name, "findMethodHandleType") \ 251 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \ 252 template(notifyGenericMethodType_name, "notifyGenericMethodType") \ 253 template(notifyGenericMethodType_signature, "(Ljava/lang/invoke/MethodType;)V") \ 254 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ 255 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \ | 216 template(override_name, "override") \ 217 template(parameterTypes_name, "parameterTypes") \ 218 template(returnType_name, "returnType") \ 219 template(signature_name, "signature") \ 220 template(slot_name, "slot") \ 221 \ 222 /* Support for annotations (JDK 1.5 and above) */ \ 223 \ 224 template(annotations_name, "annotations") \ 225 template(parameter_annotations_name, "parameterAnnotations") \ 226 template(annotation_default_name, "annotationDefault") \ 227 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \ 228 template(constantPoolOop_name, "constantPoolOop") \ 229 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ 230 template(base_name, "base") \ 231 \ 232 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ 233 template(java_lang_invoke_InvokeDynamic, "java/lang/invoke/InvokeDynamic") \ 234 template(java_lang_invoke_Linkage, "java/lang/invoke/Linkage") \ 235 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ 236 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \ 237 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \ 238 template(java_lang_invoke_VolatileCallSite, "java/lang/invoke/VolatileCallSite") \ 239 template(java_lang_invoke_MethodHandle, "java/lang/invoke/MethodHandle") \ 240 template(java_lang_invoke_MethodType, "java/lang/invoke/MethodType") \ 241 template(java_lang_invoke_WrongMethodTypeException, "java/lang/invoke/WrongMethodTypeException") \ 242 template(java_lang_invoke_MethodType_signature, "Ljava/lang/invoke/MethodType;") \ 243 template(java_lang_invoke_MethodHandle_signature, "Ljava/lang/invoke/MethodHandle;") \ 244 /* internal classes known only to the JVM: */ \ 245 template(java_lang_invoke_MethodTypeForm, "java/lang/invoke/MethodTypeForm") \ 246 template(java_lang_invoke_MethodTypeForm_signature, "Ljava/lang/invoke/MethodTypeForm;") \ 247 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \ 248 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \ 249 template(java_lang_invoke_AdapterMethodHandle, "java/lang/invoke/AdapterMethodHandle") \ 250 template(java_lang_invoke_BoundMethodHandle, "java/lang/invoke/BoundMethodHandle") \ 251 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \ 252 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ 253 template(findMethodHandleType_name, "findMethodHandleType") \ 254 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \ 255 template(notifyGenericMethodType_name, "notifyGenericMethodType") \ 256 template(notifyGenericMethodType_signature, "(Ljava/lang/invoke/MethodType;)V") \ 257 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ 258 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \ |