src/share/vm/classfile/vmSymbols.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hs25_8004872 Sdiff src/share/vm/classfile

src/share/vm/classfile/vmSymbols.hpp

Print this page




  36 //
  37 //   Symbol* obj       = vmSymbols::java_lang_Object();
  38 
  39 
  40 // Useful sub-macros exported by this header file:
  41 
  42 #define VM_SYMBOL_ENUM_NAME(name)    name##_enum
  43 #define VM_INTRINSIC_IGNORE(id, class, name, sig, flags) /*ignored*/
  44 #define VM_SYMBOL_IGNORE(id, name)                       /*ignored*/
  45 #define VM_ALIAS_IGNORE(id, id2)                         /*ignored*/
  46 
  47 
  48 // Mapping function names to values. New entries should be added below.
  49 
  50 #define VM_SYMBOLS_DO(template, do_alias)                                                         \
  51   /* commonly used class names */                                                                 \
  52   template(java_lang_System,                          "java/lang/System")                         \
  53   template(java_lang_Object,                          "java/lang/Object")                         \
  54   template(java_lang_Class,                           "java/lang/Class")                          \
  55   template(java_lang_String,                          "java/lang/String")                         \
  56   template(java_lang_StringValue,                     "java/lang/StringValue")                    \
  57   template(java_lang_StringCache,                     "java/lang/StringValue$StringCache")        \
  58   template(java_lang_Thread,                          "java/lang/Thread")                         \
  59   template(java_lang_ThreadGroup,                     "java/lang/ThreadGroup")                    \
  60   template(java_lang_Cloneable,                       "java/lang/Cloneable")                      \
  61   template(java_lang_Throwable,                       "java/lang/Throwable")                      \
  62   template(java_lang_ClassLoader,                     "java/lang/ClassLoader")                    \
  63   template(java_lang_ClassLoader_NativeLibrary,       "java/lang/ClassLoader\x024NativeLibrary")  \
  64   template(java_lang_ThreadDeath,                     "java/lang/ThreadDeath")                    \
  65   template(java_lang_Boolean,                         "java/lang/Boolean")                        \
  66   template(java_lang_Character,                       "java/lang/Character")                      \
  67   template(java_lang_Character_CharacterCache,        "java/lang/Character$CharacterCache")       \
  68   template(java_lang_Float,                           "java/lang/Float")                          \
  69   template(java_lang_Double,                          "java/lang/Double")                         \
  70   template(java_lang_Byte,                            "java/lang/Byte")                           \
  71   template(java_lang_Byte_ByteCache,                  "java/lang/Byte$ByteCache")                 \
  72   template(java_lang_Short,                           "java/lang/Short")                          \
  73   template(java_lang_Short_ShortCache,                "java/lang/Short$ShortCache")               \
  74   template(java_lang_Integer,                         "java/lang/Integer")                        \
  75   template(java_lang_Integer_IntegerCache,            "java/lang/Integer$IntegerCache")           \
  76   template(java_lang_Long,                            "java/lang/Long")                           \
  77   template(java_lang_Long_LongCache,                  "java/lang/Long$LongCache")                 \


  89   template(java_lang_reflect_Parameter,               "java/lang/reflect/Parameter")              \
  90   template(java_lang_reflect_Array,                   "java/lang/reflect/Array")                  \
  91   template(java_lang_StringBuffer,                    "java/lang/StringBuffer")                   \
  92   template(java_lang_StringBuilder,                   "java/lang/StringBuilder")                  \
  93   template(java_lang_CharSequence,                    "java/lang/CharSequence")                   \
  94   template(java_lang_SecurityManager,                 "java/lang/SecurityManager")                \
  95   template(java_security_AccessControlContext,        "java/security/AccessControlContext")       \
  96   template(java_security_ProtectionDomain,            "java/security/ProtectionDomain")           \
  97   template(impliesCreateAccessControlContext_name,    "impliesCreateAccessControlContext")        \
  98   template(java_io_OutputStream,                      "java/io/OutputStream")                     \
  99   template(java_io_Reader,                            "java/io/Reader")                           \
 100   template(java_io_BufferedReader,                    "java/io/BufferedReader")                   \
 101   template(java_io_FileInputStream,                   "java/io/FileInputStream")                  \
 102   template(java_io_ByteArrayInputStream,              "java/io/ByteArrayInputStream")             \
 103   template(java_io_Serializable,                      "java/io/Serializable")                     \
 104   template(java_util_Arrays,                          "java/util/Arrays")                         \
 105   template(java_util_Properties,                      "java/util/Properties")                     \
 106   template(java_util_Vector,                          "java/util/Vector")                         \
 107   template(java_util_AbstractList,                    "java/util/AbstractList")                   \
 108   template(java_util_Hashtable,                       "java/util/Hashtable")                      \
 109   template(java_util_HashMap,                         "java/util/HashMap")                        \
 110   template(java_lang_Compiler,                        "java/lang/Compiler")                       \
 111   template(sun_misc_Signal,                           "sun/misc/Signal")                          \
 112   template(java_lang_AssertionStatusDirectives,       "java/lang/AssertionStatusDirectives")      \
 113   template(getBootClassPathEntryForClass_name,        "getBootClassPathEntryForClass")            \
 114   template(sun_misc_PostVMInitHook,                   "sun/misc/PostVMInitHook")                  \
 115   template(sun_misc_Launcher_ExtClassLoader,          "sun/misc/Launcher$ExtClassLoader")         \
 116                                                                                                   \
 117   /* Java runtime version access */                                                               \
 118   template(sun_misc_Version,                          "sun/misc/Version")                         \
 119   template(java_runtime_name_name,                    "java_runtime_name")                        \
 120   template(java_runtime_version_name,                 "java_runtime_version")                     \
 121                                                                                                   \
 122   /* class file format tags */                                                                    \
 123   template(tag_source_file,                           "SourceFile")                               \
 124   template(tag_inner_classes,                         "InnerClasses")                             \
 125   template(tag_constant_value,                        "ConstantValue")                            \
 126   template(tag_code,                                  "Code")                                     \
 127   template(tag_exceptions,                            "Exceptions")                               \
 128   template(tag_line_number_table,                     "LineNumberTable")                          \
 129   template(tag_local_variable_table,                  "LocalVariableTable")                       \


 350   template(isAuthorized_name,                         "isAuthorized")                             \
 351   template(getClassContext_name,                      "getClassContext")                          \
 352   template(wait_name,                                 "wait")                                     \
 353   template(checkPackageAccess_name,                   "checkPackageAccess")                       \
 354   template(stackSize_name,                            "stackSize")                                \
 355   template(thread_id_name,                            "tid")                                      \
 356   template(newInstance0_name,                         "newInstance0")                             \
 357   template(limit_name,                                "limit")                                    \
 358   template(forName_name,                              "forName")                                  \
 359   template(forName0_name,                             "forName0")                                 \
 360   template(isJavaIdentifierStart_name,                "isJavaIdentifierStart")                    \
 361   template(isJavaIdentifierPart_name,                 "isJavaIdentifierPart")                     \
 362   template(exclusive_owner_thread_name,               "exclusiveOwnerThread")                     \
 363   template(park_blocker_name,                         "parkBlocker")                              \
 364   template(park_event_name,                           "nativeParkEventPointer")                   \
 365   template(cache_field_name,                          "cache")                                    \
 366   template(value_name,                                "value")                                    \
 367   template(offset_name,                               "offset")                                   \
 368   template(count_name,                                "count")                                    \
 369   template(hash_name,                                 "hash")                                     \
 370   template(frontCacheEnabled_name,                    "frontCacheEnabled")                        \
 371   template(stringCacheEnabled_name,                   "stringCacheEnabled")                       \
 372   template(numberOfLeadingZeros_name,                 "numberOfLeadingZeros")                     \
 373   template(numberOfTrailingZeros_name,                "numberOfTrailingZeros")                    \
 374   template(bitCount_name,                             "bitCount")                                 \
 375   template(profile_name,                              "profile")                                  \
 376   template(equals_name,                               "equals")                                   \
 377   template(target_name,                               "target")                                   \
 378   template(toString_name,                             "toString")                                 \
 379   template(values_name,                               "values")                                   \
 380   template(receiver_name,                             "receiver")                                 \
 381   template(vmtarget_name,                             "vmtarget")                                 \
 382   template(next_target_name,                          "next_target")                              \
 383   template(vmloader_name,                             "vmloader")                                 \
 384   template(vmindex_name,                              "vmindex")                                  \
 385   template(vmcount_name,                              "vmcount")                                  \
 386   template(vmentry_name,                              "vmentry")                                  \
 387   template(flags_name,                                "flags")                                    \
 388   template(rtype_name,                                "rtype")                                    \
 389   template(ptypes_name,                               "ptypes")                                   \
 390   template(form_name,                                 "form")                                     \
 391   template(basicType_name,                            "basicType")                                \




  36 //
  37 //   Symbol* obj       = vmSymbols::java_lang_Object();
  38 
  39 
  40 // Useful sub-macros exported by this header file:
  41 
  42 #define VM_SYMBOL_ENUM_NAME(name)    name##_enum
  43 #define VM_INTRINSIC_IGNORE(id, class, name, sig, flags) /*ignored*/
  44 #define VM_SYMBOL_IGNORE(id, name)                       /*ignored*/
  45 #define VM_ALIAS_IGNORE(id, id2)                         /*ignored*/
  46 
  47 
  48 // Mapping function names to values. New entries should be added below.
  49 
  50 #define VM_SYMBOLS_DO(template, do_alias)                                                         \
  51   /* commonly used class names */                                                                 \
  52   template(java_lang_System,                          "java/lang/System")                         \
  53   template(java_lang_Object,                          "java/lang/Object")                         \
  54   template(java_lang_Class,                           "java/lang/Class")                          \
  55   template(java_lang_String,                          "java/lang/String")                         \


  56   template(java_lang_Thread,                          "java/lang/Thread")                         \
  57   template(java_lang_ThreadGroup,                     "java/lang/ThreadGroup")                    \
  58   template(java_lang_Cloneable,                       "java/lang/Cloneable")                      \
  59   template(java_lang_Throwable,                       "java/lang/Throwable")                      \
  60   template(java_lang_ClassLoader,                     "java/lang/ClassLoader")                    \
  61   template(java_lang_ClassLoader_NativeLibrary,       "java/lang/ClassLoader\x024NativeLibrary")  \
  62   template(java_lang_ThreadDeath,                     "java/lang/ThreadDeath")                    \
  63   template(java_lang_Boolean,                         "java/lang/Boolean")                        \
  64   template(java_lang_Character,                       "java/lang/Character")                      \
  65   template(java_lang_Character_CharacterCache,        "java/lang/Character$CharacterCache")       \
  66   template(java_lang_Float,                           "java/lang/Float")                          \
  67   template(java_lang_Double,                          "java/lang/Double")                         \
  68   template(java_lang_Byte,                            "java/lang/Byte")                           \
  69   template(java_lang_Byte_ByteCache,                  "java/lang/Byte$ByteCache")                 \
  70   template(java_lang_Short,                           "java/lang/Short")                          \
  71   template(java_lang_Short_ShortCache,                "java/lang/Short$ShortCache")               \
  72   template(java_lang_Integer,                         "java/lang/Integer")                        \
  73   template(java_lang_Integer_IntegerCache,            "java/lang/Integer$IntegerCache")           \
  74   template(java_lang_Long,                            "java/lang/Long")                           \
  75   template(java_lang_Long_LongCache,                  "java/lang/Long$LongCache")                 \


  87   template(java_lang_reflect_Parameter,               "java/lang/reflect/Parameter")              \
  88   template(java_lang_reflect_Array,                   "java/lang/reflect/Array")                  \
  89   template(java_lang_StringBuffer,                    "java/lang/StringBuffer")                   \
  90   template(java_lang_StringBuilder,                   "java/lang/StringBuilder")                  \
  91   template(java_lang_CharSequence,                    "java/lang/CharSequence")                   \
  92   template(java_lang_SecurityManager,                 "java/lang/SecurityManager")                \
  93   template(java_security_AccessControlContext,        "java/security/AccessControlContext")       \
  94   template(java_security_ProtectionDomain,            "java/security/ProtectionDomain")           \
  95   template(impliesCreateAccessControlContext_name,    "impliesCreateAccessControlContext")        \
  96   template(java_io_OutputStream,                      "java/io/OutputStream")                     \
  97   template(java_io_Reader,                            "java/io/Reader")                           \
  98   template(java_io_BufferedReader,                    "java/io/BufferedReader")                   \
  99   template(java_io_FileInputStream,                   "java/io/FileInputStream")                  \
 100   template(java_io_ByteArrayInputStream,              "java/io/ByteArrayInputStream")             \
 101   template(java_io_Serializable,                      "java/io/Serializable")                     \
 102   template(java_util_Arrays,                          "java/util/Arrays")                         \
 103   template(java_util_Properties,                      "java/util/Properties")                     \
 104   template(java_util_Vector,                          "java/util/Vector")                         \
 105   template(java_util_AbstractList,                    "java/util/AbstractList")                   \
 106   template(java_util_Hashtable,                       "java/util/Hashtable")                      \

 107   template(java_lang_Compiler,                        "java/lang/Compiler")                       \
 108   template(sun_misc_Signal,                           "sun/misc/Signal")                          \
 109   template(java_lang_AssertionStatusDirectives,       "java/lang/AssertionStatusDirectives")      \
 110   template(getBootClassPathEntryForClass_name,        "getBootClassPathEntryForClass")            \
 111   template(sun_misc_PostVMInitHook,                   "sun/misc/PostVMInitHook")                  \
 112   template(sun_misc_Launcher_ExtClassLoader,          "sun/misc/Launcher$ExtClassLoader")         \
 113                                                                                                   \
 114   /* Java runtime version access */                                                               \
 115   template(sun_misc_Version,                          "sun/misc/Version")                         \
 116   template(java_runtime_name_name,                    "java_runtime_name")                        \
 117   template(java_runtime_version_name,                 "java_runtime_version")                     \
 118                                                                                                   \
 119   /* class file format tags */                                                                    \
 120   template(tag_source_file,                           "SourceFile")                               \
 121   template(tag_inner_classes,                         "InnerClasses")                             \
 122   template(tag_constant_value,                        "ConstantValue")                            \
 123   template(tag_code,                                  "Code")                                     \
 124   template(tag_exceptions,                            "Exceptions")                               \
 125   template(tag_line_number_table,                     "LineNumberTable")                          \
 126   template(tag_local_variable_table,                  "LocalVariableTable")                       \


 347   template(isAuthorized_name,                         "isAuthorized")                             \
 348   template(getClassContext_name,                      "getClassContext")                          \
 349   template(wait_name,                                 "wait")                                     \
 350   template(checkPackageAccess_name,                   "checkPackageAccess")                       \
 351   template(stackSize_name,                            "stackSize")                                \
 352   template(thread_id_name,                            "tid")                                      \
 353   template(newInstance0_name,                         "newInstance0")                             \
 354   template(limit_name,                                "limit")                                    \
 355   template(forName_name,                              "forName")                                  \
 356   template(forName0_name,                             "forName0")                                 \
 357   template(isJavaIdentifierStart_name,                "isJavaIdentifierStart")                    \
 358   template(isJavaIdentifierPart_name,                 "isJavaIdentifierPart")                     \
 359   template(exclusive_owner_thread_name,               "exclusiveOwnerThread")                     \
 360   template(park_blocker_name,                         "parkBlocker")                              \
 361   template(park_event_name,                           "nativeParkEventPointer")                   \
 362   template(cache_field_name,                          "cache")                                    \
 363   template(value_name,                                "value")                                    \
 364   template(offset_name,                               "offset")                                   \
 365   template(count_name,                                "count")                                    \
 366   template(hash_name,                                 "hash")                                     \


 367   template(numberOfLeadingZeros_name,                 "numberOfLeadingZeros")                     \
 368   template(numberOfTrailingZeros_name,                "numberOfTrailingZeros")                    \
 369   template(bitCount_name,                             "bitCount")                                 \
 370   template(profile_name,                              "profile")                                  \
 371   template(equals_name,                               "equals")                                   \
 372   template(target_name,                               "target")                                   \
 373   template(toString_name,                             "toString")                                 \
 374   template(values_name,                               "values")                                   \
 375   template(receiver_name,                             "receiver")                                 \
 376   template(vmtarget_name,                             "vmtarget")                                 \
 377   template(next_target_name,                          "next_target")                              \
 378   template(vmloader_name,                             "vmloader")                                 \
 379   template(vmindex_name,                              "vmindex")                                  \
 380   template(vmcount_name,                              "vmcount")                                  \
 381   template(vmentry_name,                              "vmentry")                                  \
 382   template(flags_name,                                "flags")                                    \
 383   template(rtype_name,                                "rtype")                                    \
 384   template(ptypes_name,                               "ptypes")                                   \
 385   template(form_name,                                 "form")                                     \
 386   template(basicType_name,                            "basicType")                                \


src/share/vm/classfile/vmSymbols.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File