< prev index next >

src/share/vm/memory/universe.hpp

Print this page




 252   static bool _verify_in_progress;
 253 
 254   static void compute_verify_oop_data();
 255 
 256  public:
 257   // Known classes in the VM
 258   static Klass* boolArrayKlassObj()                 { return _boolArrayKlassObj;   }
 259   static Klass* byteArrayKlassObj()                 { return _byteArrayKlassObj;   }
 260   static Klass* charArrayKlassObj()                 { return _charArrayKlassObj;   }
 261   static Klass* intArrayKlassObj()                  { return _intArrayKlassObj;    }
 262   static Klass* shortArrayKlassObj()                { return _shortArrayKlassObj;  }
 263   static Klass* longArrayKlassObj()                 { return _longArrayKlassObj;   }
 264   static Klass* singleArrayKlassObj()               { return _singleArrayKlassObj; }
 265   static Klass* doubleArrayKlassObj()               { return _doubleArrayKlassObj; }
 266 
 267   static Klass* objectArrayKlassObj() {
 268     return _objectArrayKlassObj;
 269   }
 270 
 271   static Klass* typeArrayKlassObj(BasicType t) {
 272     assert((uint)t < T_VOID+1, err_msg("range check for type: %s", type2name(t)));
 273     assert(_typeArrayKlassObjs[t] != NULL, "domain check");
 274     return _typeArrayKlassObjs[t];
 275   }
 276 
 277   // Known objects in the VM
 278   static oop int_mirror()                   { return check_mirror(_int_mirror); }
 279   static oop float_mirror()                 { return check_mirror(_float_mirror); }
 280   static oop double_mirror()                { return check_mirror(_double_mirror); }
 281   static oop byte_mirror()                  { return check_mirror(_byte_mirror); }
 282   static oop bool_mirror()                  { return check_mirror(_bool_mirror); }
 283   static oop char_mirror()                  { return check_mirror(_char_mirror); }
 284   static oop long_mirror()                  { return check_mirror(_long_mirror); }
 285   static oop short_mirror()                 { return check_mirror(_short_mirror); }
 286   static oop void_mirror()                  { return check_mirror(_void_mirror); }
 287 
 288   // table of same
 289   static oop _mirrors[T_VOID+1];
 290 
 291   static oop java_mirror(BasicType t) {
 292     assert((uint)t < T_VOID+1, "range check");




 252   static bool _verify_in_progress;
 253 
 254   static void compute_verify_oop_data();
 255 
 256  public:
 257   // Known classes in the VM
 258   static Klass* boolArrayKlassObj()                 { return _boolArrayKlassObj;   }
 259   static Klass* byteArrayKlassObj()                 { return _byteArrayKlassObj;   }
 260   static Klass* charArrayKlassObj()                 { return _charArrayKlassObj;   }
 261   static Klass* intArrayKlassObj()                  { return _intArrayKlassObj;    }
 262   static Klass* shortArrayKlassObj()                { return _shortArrayKlassObj;  }
 263   static Klass* longArrayKlassObj()                 { return _longArrayKlassObj;   }
 264   static Klass* singleArrayKlassObj()               { return _singleArrayKlassObj; }
 265   static Klass* doubleArrayKlassObj()               { return _doubleArrayKlassObj; }
 266 
 267   static Klass* objectArrayKlassObj() {
 268     return _objectArrayKlassObj;
 269   }
 270 
 271   static Klass* typeArrayKlassObj(BasicType t) {
 272     assert((uint)t < T_VOID+1, "range check for type: %s", type2name(t));
 273     assert(_typeArrayKlassObjs[t] != NULL, "domain check");
 274     return _typeArrayKlassObjs[t];
 275   }
 276 
 277   // Known objects in the VM
 278   static oop int_mirror()                   { return check_mirror(_int_mirror); }
 279   static oop float_mirror()                 { return check_mirror(_float_mirror); }
 280   static oop double_mirror()                { return check_mirror(_double_mirror); }
 281   static oop byte_mirror()                  { return check_mirror(_byte_mirror); }
 282   static oop bool_mirror()                  { return check_mirror(_bool_mirror); }
 283   static oop char_mirror()                  { return check_mirror(_char_mirror); }
 284   static oop long_mirror()                  { return check_mirror(_long_mirror); }
 285   static oop short_mirror()                 { return check_mirror(_short_mirror); }
 286   static oop void_mirror()                  { return check_mirror(_void_mirror); }
 287 
 288   // table of same
 289   static oop _mirrors[T_VOID+1];
 290 
 291   static oop java_mirror(BasicType t) {
 292     assert((uint)t < T_VOID+1, "range check");


< prev index next >