201 template(newMethod_name, "newMethod") \
202 template(newMethod_signature, "(Lsun/reflect/MethodInfo;)Ljava/lang/reflect/Method;") \
203 template(invoke_name, "invoke") \
204 template(override_name, "override") \
205 template(parameterTypes_name, "parameterTypes") \
206 template(returnType_name, "returnType") \
207 template(signature_name, "signature") \
208 template(slot_name, "slot") \
209 \
210 /* Support for annotations (JDK 1.5 and above) */ \
211 \
212 template(annotations_name, "annotations") \
213 template(parameter_annotations_name, "parameterAnnotations") \
214 template(annotation_default_name, "annotationDefault") \
215 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \
216 template(constantPoolOop_name, "constantPoolOop") \
217 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\
218 template(base_name, "base") \
219 \
220 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \
221 template(java_dyn_Dynamic, "java/dyn/Dynamic") \
222 template(java_dyn_Linkage, "java/dyn/Linkage") \
223 template(java_dyn_CallSite, "java/dyn/CallSite") \
224 template(java_dyn_MethodHandle, "java/dyn/MethodHandle") \
225 template(java_dyn_MethodType, "java/dyn/MethodType") \
226 template(java_dyn_WrongMethodTypeException, "java/dyn/WrongMethodTypeException") \
227 template(java_dyn_MethodType_signature, "Ljava/dyn/MethodType;") \
228 template(java_dyn_MethodHandle_signature, "Ljava/dyn/MethodHandle;") \
229 /* internal classes known only to the JVM: */ \
230 template(java_dyn_MethodTypeForm, "java/dyn/MethodTypeForm") \
231 template(java_dyn_MethodTypeForm_signature, "Ljava/dyn/MethodTypeForm;") \
232 template(sun_dyn_MemberName, "sun/dyn/MemberName") \
233 template(sun_dyn_MethodHandleImpl, "sun/dyn/MethodHandleImpl") \
234 template(sun_dyn_AdapterMethodHandle, "sun/dyn/AdapterMethodHandle") \
235 template(sun_dyn_BoundMethodHandle, "sun/dyn/BoundMethodHandle") \
236 template(sun_dyn_DirectMethodHandle, "sun/dyn/DirectMethodHandle") \
237 template(makeImpl_name, "makeImpl") /*MethodType::makeImpl*/ \
238 template(makeImpl_signature, "(Ljava/lang/Class;[Ljava/lang/Class;ZZ)Ljava/dyn/MethodType;") \
239 template(makeSite_name, "makeSite") /*CallSite::makeSite*/ \
240 template(makeSite_signature, "(Ljava/lang/Class;Ljava/lang/String;Ljava/dyn/MethodType;II)Ljava/dyn/CallSite;") \
241 template(findBootstrapMethod_name, "findBootstrapMethod") \
|
201 template(newMethod_name, "newMethod") \
202 template(newMethod_signature, "(Lsun/reflect/MethodInfo;)Ljava/lang/reflect/Method;") \
203 template(invoke_name, "invoke") \
204 template(override_name, "override") \
205 template(parameterTypes_name, "parameterTypes") \
206 template(returnType_name, "returnType") \
207 template(signature_name, "signature") \
208 template(slot_name, "slot") \
209 \
210 /* Support for annotations (JDK 1.5 and above) */ \
211 \
212 template(annotations_name, "annotations") \
213 template(parameter_annotations_name, "parameterAnnotations") \
214 template(annotation_default_name, "annotationDefault") \
215 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \
216 template(constantPoolOop_name, "constantPoolOop") \
217 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\
218 template(base_name, "base") \
219 \
220 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \
221 template(java_dyn_InvokeDynamic, "java/dyn/InvokeDynamic") \
222 template(java_dyn_Linkage, "java/dyn/Linkage") \
223 template(java_dyn_CallSite, "java/dyn/CallSite") \
224 template(java_dyn_MethodHandle, "java/dyn/MethodHandle") \
225 template(java_dyn_MethodType, "java/dyn/MethodType") \
226 template(java_dyn_WrongMethodTypeException, "java/dyn/WrongMethodTypeException") \
227 template(java_dyn_MethodType_signature, "Ljava/dyn/MethodType;") \
228 template(java_dyn_MethodHandle_signature, "Ljava/dyn/MethodHandle;") \
229 /* internal classes known only to the JVM: */ \
230 template(java_dyn_MethodTypeForm, "java/dyn/MethodTypeForm") \
231 template(java_dyn_MethodTypeForm_signature, "Ljava/dyn/MethodTypeForm;") \
232 template(sun_dyn_MemberName, "sun/dyn/MemberName") \
233 template(sun_dyn_MethodHandleImpl, "sun/dyn/MethodHandleImpl") \
234 template(sun_dyn_AdapterMethodHandle, "sun/dyn/AdapterMethodHandle") \
235 template(sun_dyn_BoundMethodHandle, "sun/dyn/BoundMethodHandle") \
236 template(sun_dyn_DirectMethodHandle, "sun/dyn/DirectMethodHandle") \
237 template(makeImpl_name, "makeImpl") /*MethodType::makeImpl*/ \
238 template(makeImpl_signature, "(Ljava/lang/Class;[Ljava/lang/Class;ZZ)Ljava/dyn/MethodType;") \
239 template(makeSite_name, "makeSite") /*CallSite::makeSite*/ \
240 template(makeSite_signature, "(Ljava/lang/Class;Ljava/lang/String;Ljava/dyn/MethodType;II)Ljava/dyn/CallSite;") \
241 template(findBootstrapMethod_name, "findBootstrapMethod") \
|