< prev index next >

src/hotspot/share/classfile/systemDictionary.hpp

Print this page




 195                                                                                                                          \
 196   /* Stack Walking */                                                                                                    \
 197   do_klass(StackWalker_klass,                           java_lang_StackWalker,                     Opt                 ) \
 198   do_klass(AbstractStackWalker_klass,                   java_lang_StackStreamFactory_AbstractStackWalker, Opt          ) \
 199   do_klass(StackFrameInfo_klass,                        java_lang_StackFrameInfo,                  Opt                 ) \
 200   do_klass(LiveStackFrameInfo_klass,                    java_lang_LiveStackFrameInfo,              Opt                 ) \
 201                                                                                                                          \
 202   /* support for stack dump lock analysis */                                                                             \
 203   do_klass(java_util_concurrent_locks_AbstractOwnableSynchronizer_klass, java_util_concurrent_locks_AbstractOwnableSynchronizer, Pre ) \
 204                                                                                                                          \
 205   /* Preload boxing klasses */                                                                                           \
 206   do_klass(Boolean_klass,                               java_lang_Boolean,                         Pre                 ) \
 207   do_klass(Character_klass,                             java_lang_Character,                       Pre                 ) \
 208   do_klass(Float_klass,                                 java_lang_Float,                           Pre                 ) \
 209   do_klass(Double_klass,                                java_lang_Double,                          Pre                 ) \
 210   do_klass(Byte_klass,                                  java_lang_Byte,                            Pre                 ) \
 211   do_klass(Short_klass,                                 java_lang_Short,                           Pre                 ) \
 212   do_klass(Integer_klass,                               java_lang_Integer,                         Pre                 ) \
 213   do_klass(Long_klass,                                  java_lang_Long,                            Pre                 ) \
 214                                                                                                                          \








 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 
 225  public:
 226   enum WKID {
 227     NO_WKID = 0,
 228 
 229     #define WK_KLASS_ENUM(name, symbol, ignore_o) WK_KLASS_ENUM_NAME(name), WK_KLASS_ENUM_NAME(symbol) = WK_KLASS_ENUM_NAME(name),
 230     WK_KLASSES_DO(WK_KLASS_ENUM)
 231     #undef WK_KLASS_ENUM
 232 
 233     WKID_LIMIT,
 234 




 195                                                                                                                          \
 196   /* Stack Walking */                                                                                                    \
 197   do_klass(StackWalker_klass,                           java_lang_StackWalker,                     Opt                 ) \
 198   do_klass(AbstractStackWalker_klass,                   java_lang_StackStreamFactory_AbstractStackWalker, Opt          ) \
 199   do_klass(StackFrameInfo_klass,                        java_lang_StackFrameInfo,                  Opt                 ) \
 200   do_klass(LiveStackFrameInfo_klass,                    java_lang_LiveStackFrameInfo,              Opt                 ) \
 201                                                                                                                          \
 202   /* support for stack dump lock analysis */                                                                             \
 203   do_klass(java_util_concurrent_locks_AbstractOwnableSynchronizer_klass, java_util_concurrent_locks_AbstractOwnableSynchronizer, Pre ) \
 204                                                                                                                          \
 205   /* Preload boxing klasses */                                                                                           \
 206   do_klass(Boolean_klass,                               java_lang_Boolean,                         Pre                 ) \
 207   do_klass(Character_klass,                             java_lang_Character,                       Pre                 ) \
 208   do_klass(Float_klass,                                 java_lang_Float,                           Pre                 ) \
 209   do_klass(Double_klass,                                java_lang_Double,                          Pre                 ) \
 210   do_klass(Byte_klass,                                  java_lang_Byte,                            Pre                 ) \
 211   do_klass(Short_klass,                                 java_lang_Short,                           Pre                 ) \
 212   do_klass(Integer_klass,                               java_lang_Integer,                         Pre                 ) \
 213   do_klass(Long_klass,                                  java_lang_Long,                            Pre                 ) \
 214                                                                                                                          \
 215   /* In the name of the God of speed */                                                                                  \
 216   AARCH32_ONLY(do_klass(AESCrypt_klass,                 com_sun_crypto_provider_aescrypt,          Opt                )) \
 217   AARCH32_ONLY(do_klass(CipherBlockChaining_klass,      com_sun_crypto_provider_cipherBlockChaining, Opt              )) \
 218   AARCH32_ONLY(do_klass(FeedbackCipher_klass,           com_sun_crypto_provider_feedbackcipher,    Opt                )) \
 219   AARCH32_ONLY(do_klass(SHA_klass,                      sun_security_provider_sha,                 Opt                )) \
 220   AARCH32_ONLY(do_klass(SHA2_klass,                     sun_security_provider_sha2,                Opt                )) \
 221   AARCH32_ONLY(do_klass(SHA5_klass,                     sun_security_provider_sha5,                Opt                )) \
 222                                                                                                                          \
 223   /* JVMCI classes. These are loaded on-demand. */                                                                       \
 224   JVMCI_WK_KLASSES_DO(do_klass)                                                                                          \
 225                                                                                                                          \
 226   /*end*/
 227 
 228 
 229 class SystemDictionary : AllStatic {
 230   friend class VMStructs;
 231   friend class SystemDictionaryHandles;
 232 
 233  public:
 234   enum WKID {
 235     NO_WKID = 0,
 236 
 237     #define WK_KLASS_ENUM(name, symbol, ignore_o) WK_KLASS_ENUM_NAME(name), WK_KLASS_ENUM_NAME(symbol) = WK_KLASS_ENUM_NAME(name),
 238     WK_KLASSES_DO(WK_KLASS_ENUM)
 239     #undef WK_KLASS_ENUM
 240 
 241     WKID_LIMIT,
 242 


< prev index next >