< prev index next >

src/hotspot/share/oops/instanceKlass.hpp

Print this page




 351   bool is_shared_boot_class() const {
 352     return (_misc_flags & _misc_is_shared_boot_class) != 0;
 353   }
 354   bool is_shared_platform_class() const {
 355     return (_misc_flags & _misc_is_shared_platform_class) != 0;
 356   }
 357   bool is_shared_app_class() const {
 358     return (_misc_flags & _misc_is_shared_app_class) != 0;
 359   }
 360   // The UNREGISTERED class loader type
 361   bool is_shared_unregistered_class() const {
 362     return (_misc_flags & shared_loader_type_bits()) == 0;
 363   }
 364 
 365   void clear_shared_class_loader_type() {
 366     _misc_flags &= ~shared_loader_type_bits();
 367   }
 368 
 369   void set_shared_class_loader_type(s2 loader_type);
 370 


 371   bool has_nonstatic_fields() const        {
 372     return (_misc_flags & _misc_has_nonstatic_fields) != 0;
 373   }
 374   void set_has_nonstatic_fields(bool b)    {
 375     if (b) {
 376       _misc_flags |= _misc_has_nonstatic_fields;
 377     } else {
 378       _misc_flags &= ~_misc_has_nonstatic_fields;
 379     }
 380   }
 381 
 382   // field sizes
 383   int nonstatic_field_size() const         { return _nonstatic_field_size; }
 384   void set_nonstatic_field_size(int size)  { _nonstatic_field_size = size; }
 385 
 386   int static_field_size() const            { return _static_field_size; }
 387   void set_static_field_size(int size)     { _static_field_size = size; }
 388 
 389   int static_oop_field_count() const       { return (int)_static_oop_field_count; }
 390   void set_static_oop_field_count(u2 size) { _static_oop_field_count = size; }




 351   bool is_shared_boot_class() const {
 352     return (_misc_flags & _misc_is_shared_boot_class) != 0;
 353   }
 354   bool is_shared_platform_class() const {
 355     return (_misc_flags & _misc_is_shared_platform_class) != 0;
 356   }
 357   bool is_shared_app_class() const {
 358     return (_misc_flags & _misc_is_shared_app_class) != 0;
 359   }
 360   // The UNREGISTERED class loader type
 361   bool is_shared_unregistered_class() const {
 362     return (_misc_flags & shared_loader_type_bits()) == 0;
 363   }
 364 
 365   void clear_shared_class_loader_type() {
 366     _misc_flags &= ~shared_loader_type_bits();
 367   }
 368 
 369   void set_shared_class_loader_type(s2 loader_type);
 370 
 371   void assign_class_loader_type();
 372 
 373   bool has_nonstatic_fields() const        {
 374     return (_misc_flags & _misc_has_nonstatic_fields) != 0;
 375   }
 376   void set_has_nonstatic_fields(bool b)    {
 377     if (b) {
 378       _misc_flags |= _misc_has_nonstatic_fields;
 379     } else {
 380       _misc_flags &= ~_misc_has_nonstatic_fields;
 381     }
 382   }
 383 
 384   // field sizes
 385   int nonstatic_field_size() const         { return _nonstatic_field_size; }
 386   void set_nonstatic_field_size(int size)  { _nonstatic_field_size = size; }
 387 
 388   int static_field_size() const            { return _static_field_size; }
 389   void set_static_field_size(int size)     { _static_field_size = size; }
 390 
 391   int static_oop_field_count() const       { return (int)_static_oop_field_count; }
 392   void set_static_oop_field_count(u2 size) { _static_oop_field_count = size; }


< prev index next >