Mercurial > hg > graal-compiler
comparison src/share/vm/classfile/vmSymbols.hpp @ 7457:35431a769282
8004823: Add VM support for type annotation reflection
Reviewed-by: dholmes, coleenp
Contributed-by: joel.franck@oracle.com
author | stefank |
---|---|
date | Thu, 20 Dec 2012 10:22:19 +0100 |
parents | ec204374e626 |
children | 4daebd4cc1dd |
comparison
equal
deleted
inserted
replaced
7456:7d42f3b08300 | 7457:35431a769282 |
---|---|
134 template(tag_runtime_visible_annotations, "RuntimeVisibleAnnotations") \ | 134 template(tag_runtime_visible_annotations, "RuntimeVisibleAnnotations") \ |
135 template(tag_runtime_invisible_annotations, "RuntimeInvisibleAnnotations") \ | 135 template(tag_runtime_invisible_annotations, "RuntimeInvisibleAnnotations") \ |
136 template(tag_runtime_visible_parameter_annotations, "RuntimeVisibleParameterAnnotations") \ | 136 template(tag_runtime_visible_parameter_annotations, "RuntimeVisibleParameterAnnotations") \ |
137 template(tag_runtime_invisible_parameter_annotations,"RuntimeInvisibleParameterAnnotations") \ | 137 template(tag_runtime_invisible_parameter_annotations,"RuntimeInvisibleParameterAnnotations") \ |
138 template(tag_annotation_default, "AnnotationDefault") \ | 138 template(tag_annotation_default, "AnnotationDefault") \ |
139 template(tag_runtime_visible_type_annotations, "RuntimeVisibleTypeAnnotations") \ | |
140 template(tag_runtime_invisible_type_annotations, "RuntimeInvisibleTypeAnnotations") \ | |
139 template(tag_enclosing_method, "EnclosingMethod") \ | 141 template(tag_enclosing_method, "EnclosingMethod") \ |
140 template(tag_bootstrap_methods, "BootstrapMethods") \ | 142 template(tag_bootstrap_methods, "BootstrapMethods") \ |
141 \ | 143 \ |
142 /* exception klasses: at least all exceptions thrown by the VM have entries here */ \ | 144 /* exception klasses: at least all exceptions thrown by the VM have entries here */ \ |
143 template(java_lang_ArithmeticException, "java/lang/ArithmeticException") \ | 145 template(java_lang_ArithmeticException, "java/lang/ArithmeticException") \ |
237 template(annotation_default_name, "annotationDefault") \ | 239 template(annotation_default_name, "annotationDefault") \ |
238 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \ | 240 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \ |
239 template(ConstantPool_name, "constantPoolOop") \ | 241 template(ConstantPool_name, "constantPoolOop") \ |
240 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ | 242 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ |
241 template(base_name, "base") \ | 243 template(base_name, "base") \ |
244 /* Type Annotations (JDK 8 and above) */ \ | |
245 template(type_annotations_name, "typeAnnotations") \ | |
246 \ | |
242 \ | 247 \ |
243 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ | 248 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ |
244 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ | 249 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ |
245 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \ | 250 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \ |
246 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \ | 251 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \ |