< prev index next >

src/share/vm/classfile/systemDictionary.hpp

Print this page
rev 10544 : call to __Value methods can't pass fields as arguments


 193                                                                                                                          \
 194   /* It's okay if this turns out to be NULL in non-1.4 JDKs. */                                                          \
 195   do_klass(nio_Buffer_klass,                            java_nio_Buffer,                           Opt                 ) \
 196                                                                                                                          \
 197   /* Stack Walking */                                                                                                    \
 198   do_klass(StackWalker_klass,                           java_lang_StackWalker,                     Opt                 ) \
 199   do_klass(AbstractStackWalker_klass,                   java_lang_StackStreamFactory_AbstractStackWalker, Opt          ) \
 200   do_klass(StackFrameInfo_klass,                        java_lang_StackFrameInfo,                  Opt                 ) \
 201   do_klass(LiveStackFrameInfo_klass,                    java_lang_LiveStackFrameInfo,              Opt                 ) \
 202                                                                                                                          \
 203   /* Preload boxing klasses */                                                                                           \
 204   do_klass(Boolean_klass,                               java_lang_Boolean,                         Pre                 ) \
 205   do_klass(Character_klass,                             java_lang_Character,                       Pre                 ) \
 206   do_klass(Float_klass,                                 java_lang_Float,                           Pre                 ) \
 207   do_klass(Double_klass,                                java_lang_Double,                          Pre                 ) \
 208   do_klass(Byte_klass,                                  java_lang_Byte,                            Pre                 ) \
 209   do_klass(Short_klass,                                 java_lang_Short,                           Pre                 ) \
 210   do_klass(Integer_klass,                               java_lang_Integer,                         Pre                 ) \
 211   do_klass(Long_klass,                                  java_lang_Long,                            Pre                 ) \
 212                                                                                                                          \


 213   /* Extensions */                                                                                                       \
 214   WK_KLASSES_DO_EXT(do_klass)                                                                                            \
 215   /* JVMCI classes. These are loaded on-demand. */                                                                       \
 216   JVMCI_WK_KLASSES_DO(do_klass)                                                                                          \
 217                                                                                                                          \
 218   /*end*/
 219 
 220 
 221 class SystemDictionary : AllStatic {
 222   friend class VMStructs;
 223   friend class SystemDictionaryHandles;
 224   friend class SharedClassUtil;
 225 
 226  public:
 227   enum WKID {
 228     NO_WKID = 0,
 229 
 230     #define WK_KLASS_ENUM(name, symbol, ignore_o) WK_KLASS_ENUM_NAME(name), WK_KLASS_ENUM_NAME(symbol) = WK_KLASS_ENUM_NAME(name),
 231     WK_KLASSES_DO(WK_KLASS_ENUM)
 232     #undef WK_KLASS_ENUM




 193                                                                                                                          \
 194   /* It's okay if this turns out to be NULL in non-1.4 JDKs. */                                                          \
 195   do_klass(nio_Buffer_klass,                            java_nio_Buffer,                           Opt                 ) \
 196                                                                                                                          \
 197   /* Stack Walking */                                                                                                    \
 198   do_klass(StackWalker_klass,                           java_lang_StackWalker,                     Opt                 ) \
 199   do_klass(AbstractStackWalker_klass,                   java_lang_StackStreamFactory_AbstractStackWalker, Opt          ) \
 200   do_klass(StackFrameInfo_klass,                        java_lang_StackFrameInfo,                  Opt                 ) \
 201   do_klass(LiveStackFrameInfo_klass,                    java_lang_LiveStackFrameInfo,              Opt                 ) \
 202                                                                                                                          \
 203   /* Preload boxing klasses */                                                                                           \
 204   do_klass(Boolean_klass,                               java_lang_Boolean,                         Pre                 ) \
 205   do_klass(Character_klass,                             java_lang_Character,                       Pre                 ) \
 206   do_klass(Float_klass,                                 java_lang_Float,                           Pre                 ) \
 207   do_klass(Double_klass,                                java_lang_Double,                          Pre                 ) \
 208   do_klass(Byte_klass,                                  java_lang_Byte,                            Pre                 ) \
 209   do_klass(Short_klass,                                 java_lang_Short,                           Pre                 ) \
 210   do_klass(Integer_klass,                               java_lang_Integer,                         Pre                 ) \
 211   do_klass(Long_klass,                                  java_lang_Long,                            Pre                 ) \
 212                                                                                                                          \
 213   do_klass(___Value_klass,                              java_lang____Value,                        Pre                 ) \
 214                                                                                                                          \
 215   /* Extensions */                                                                                                       \
 216   WK_KLASSES_DO_EXT(do_klass)                                                                                            \
 217   /* JVMCI classes. These are loaded on-demand. */                                                                       \
 218   JVMCI_WK_KLASSES_DO(do_klass)                                                                                          \
 219                                                                                                                          \
 220   /*end*/
 221 
 222 
 223 class SystemDictionary : AllStatic {
 224   friend class VMStructs;
 225   friend class SystemDictionaryHandles;
 226   friend class SharedClassUtil;
 227 
 228  public:
 229   enum WKID {
 230     NO_WKID = 0,
 231 
 232     #define WK_KLASS_ENUM(name, symbol, ignore_o) WK_KLASS_ENUM_NAME(name), WK_KLASS_ENUM_NAME(symbol) = WK_KLASS_ENUM_NAME(name),
 233     WK_KLASSES_DO(WK_KLASS_ENUM)
 234     #undef WK_KLASS_ENUM


< prev index next >