< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page
rev 56222 : 8218628: Add detailed message to NullPointerException describing what is null.
Summary: This is the implementation of JEP 358: Helpful NullPointerExceptions.
Reviewed-by: coleenp


 226   template(java_util_concurrent_atomic_AtomicIntegerFieldUpdater_Impl,       "java/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl") \
 227   template(java_util_concurrent_atomic_AtomicLongFieldUpdater_CASUpdater,    "java/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater") \
 228   template(java_util_concurrent_atomic_AtomicLongFieldUpdater_LockedUpdater, "java/util/concurrent/atomic/AtomicLongFieldUpdater$LockedUpdater") \
 229   template(java_util_concurrent_atomic_AtomicReferenceFieldUpdater_Impl,     "java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl") \
 230   template(jdk_internal_vm_annotation_Contended_signature,                   "Ljdk/internal/vm/annotation/Contended;")    \
 231   template(jdk_internal_vm_annotation_ReservedStackAccess_signature,         "Ljdk/internal/vm/annotation/ReservedStackAccess;") \
 232                                                                                                   \
 233   /* class symbols needed by intrinsics */                                                        \
 234   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, template, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) \
 235                                                                                                   \
 236   /* Support for reflection based on dynamic bytecode generation (JDK 1.4 and above) */           \
 237                                                                                                   \
 238   template(jdk_internal_reflect,                      "jdk/internal/reflect")                     \
 239   template(reflect_MagicAccessorImpl,                 "jdk/internal/reflect/MagicAccessorImpl")       \
 240   template(reflect_MethodAccessorImpl,                "jdk/internal/reflect/MethodAccessorImpl")      \
 241   template(reflect_ConstructorAccessorImpl,           "jdk/internal/reflect/ConstructorAccessorImpl") \
 242   template(reflect_DelegatingClassLoader,             "jdk/internal/reflect/DelegatingClassLoader")   \
 243   template(reflect_Reflection,                        "jdk/internal/reflect/Reflection")              \
 244   template(reflect_CallerSensitive,                   "jdk/internal/reflect/CallerSensitive")         \
 245   template(reflect_CallerSensitive_signature,         "Ljdk/internal/reflect/CallerSensitive;")       \

 246   template(checkedExceptions_name,                    "checkedExceptions")                        \
 247   template(clazz_name,                                "clazz")                                    \
 248   template(exceptionTypes_name,                       "exceptionTypes")                           \
 249   template(modifiers_name,                            "modifiers")                                \
 250   template(invokeBasic_name,                          "invokeBasic")                              \
 251   template(linkToVirtual_name,                        "linkToVirtual")                            \
 252   template(linkToStatic_name,                         "linkToStatic")                             \
 253   template(linkToSpecial_name,                        "linkToSpecial")                            \
 254   template(linkToInterface_name,                      "linkToInterface")                          \
 255   template(compiledLambdaForm_name,                   "<compiledLambdaForm>")  /*fake name*/      \
 256   template(star_name,                                 "*") /*not really a name*/                  \
 257   template(invoke_name,                               "invoke")                                   \
 258   template(parameterTypes_name,                       "parameterTypes")                           \
 259   template(returnType_name,                           "returnType")                               \
 260   template(signature_name,                            "signature")                                \
 261   template(slot_name,                                 "slot")                                     \
 262                                                                                                   \
 263   /* Support for annotations (JDK 1.5 and above) */                                               \
 264                                                                                                   \
 265   template(annotations_name,                          "annotations")                              \




 226   template(java_util_concurrent_atomic_AtomicIntegerFieldUpdater_Impl,       "java/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl") \
 227   template(java_util_concurrent_atomic_AtomicLongFieldUpdater_CASUpdater,    "java/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater") \
 228   template(java_util_concurrent_atomic_AtomicLongFieldUpdater_LockedUpdater, "java/util/concurrent/atomic/AtomicLongFieldUpdater$LockedUpdater") \
 229   template(java_util_concurrent_atomic_AtomicReferenceFieldUpdater_Impl,     "java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl") \
 230   template(jdk_internal_vm_annotation_Contended_signature,                   "Ljdk/internal/vm/annotation/Contended;")    \
 231   template(jdk_internal_vm_annotation_ReservedStackAccess_signature,         "Ljdk/internal/vm/annotation/ReservedStackAccess;") \
 232                                                                                                   \
 233   /* class symbols needed by intrinsics */                                                        \
 234   VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, template, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) \
 235                                                                                                   \
 236   /* Support for reflection based on dynamic bytecode generation (JDK 1.4 and above) */           \
 237                                                                                                   \
 238   template(jdk_internal_reflect,                      "jdk/internal/reflect")                     \
 239   template(reflect_MagicAccessorImpl,                 "jdk/internal/reflect/MagicAccessorImpl")       \
 240   template(reflect_MethodAccessorImpl,                "jdk/internal/reflect/MethodAccessorImpl")      \
 241   template(reflect_ConstructorAccessorImpl,           "jdk/internal/reflect/ConstructorAccessorImpl") \
 242   template(reflect_DelegatingClassLoader,             "jdk/internal/reflect/DelegatingClassLoader")   \
 243   template(reflect_Reflection,                        "jdk/internal/reflect/Reflection")              \
 244   template(reflect_CallerSensitive,                   "jdk/internal/reflect/CallerSensitive")         \
 245   template(reflect_CallerSensitive_signature,         "Ljdk/internal/reflect/CallerSensitive;")       \
 246   template(reflect_NativeConstructorAccessorImpl,     "jdk/internal/reflect/NativeConstructorAccessorImpl")\
 247   template(checkedExceptions_name,                    "checkedExceptions")                        \
 248   template(clazz_name,                                "clazz")                                    \
 249   template(exceptionTypes_name,                       "exceptionTypes")                           \
 250   template(modifiers_name,                            "modifiers")                                \
 251   template(invokeBasic_name,                          "invokeBasic")                              \
 252   template(linkToVirtual_name,                        "linkToVirtual")                            \
 253   template(linkToStatic_name,                         "linkToStatic")                             \
 254   template(linkToSpecial_name,                        "linkToSpecial")                            \
 255   template(linkToInterface_name,                      "linkToInterface")                          \
 256   template(compiledLambdaForm_name,                   "<compiledLambdaForm>")  /*fake name*/      \
 257   template(star_name,                                 "*") /*not really a name*/                  \
 258   template(invoke_name,                               "invoke")                                   \
 259   template(parameterTypes_name,                       "parameterTypes")                           \
 260   template(returnType_name,                           "returnType")                               \
 261   template(signature_name,                            "signature")                                \
 262   template(slot_name,                                 "slot")                                     \
 263                                                                                                   \
 264   /* Support for annotations (JDK 1.5 and above) */                                               \
 265                                                                                                   \
 266   template(annotations_name,                          "annotations")                              \


< prev index next >