< prev index next >

src/hotspot/share/classfile/javaClasses.hpp

Print this page




 305   // compiler support for class operations
 306   static int klass_offset_in_bytes()                { return _klass_offset; }
 307   static int array_klass_offset_in_bytes()          { return _array_klass_offset; }
 308   // Support for classRedefinedCount field
 309   static int classRedefinedCount(oop the_class_mirror);
 310   static void set_classRedefinedCount(oop the_class_mirror, int value);
 311 
 312   // Support for embedded per-class oops
 313   static oop  protection_domain(oop java_class);
 314   static oop  init_lock(oop java_class);
 315   static oop  component_mirror(oop java_class);
 316   static objArrayOop  signers(oop java_class);
 317   static void set_signers(oop java_class, objArrayOop signers);
 318 
 319   static oop class_loader(oop java_class);
 320   static void set_module(oop java_class, oop module);
 321   static oop module(oop java_class);
 322 
 323   static void set_box_mirror(oop java_class, oop mirror);
 324   static oop box_mirror(oop java_class);




 325   static void set_value_mirror(oop java_class, oop mirror);
 326   static oop value_mirror(oop java_class);
 327 
 328   static oop name(Handle java_class, TRAPS);
 329 
 330   static oop source_file(oop java_class);
 331   static void set_source_file(oop java_class, oop source_file);
 332 
 333   static int oop_size(oop java_class);
 334   static int oop_size_raw(oop java_class);
 335   static void set_oop_size(HeapWord* java_class, int size);
 336   static int static_oop_field_count(oop java_class);
 337   static int static_oop_field_count_raw(oop java_class);
 338   static void set_static_oop_field_count(oop java_class, int size);
 339 
 340   static GrowableArray<Klass*>* fixup_mirror_list() {
 341     return _fixup_mirror_list;
 342   }
 343   static void set_fixup_mirror_list(GrowableArray<Klass*>* v) {
 344     _fixup_mirror_list = v;




 305   // compiler support for class operations
 306   static int klass_offset_in_bytes()                { return _klass_offset; }
 307   static int array_klass_offset_in_bytes()          { return _array_klass_offset; }
 308   // Support for classRedefinedCount field
 309   static int classRedefinedCount(oop the_class_mirror);
 310   static void set_classRedefinedCount(oop the_class_mirror, int value);
 311 
 312   // Support for embedded per-class oops
 313   static oop  protection_domain(oop java_class);
 314   static oop  init_lock(oop java_class);
 315   static oop  component_mirror(oop java_class);
 316   static objArrayOop  signers(oop java_class);
 317   static void set_signers(oop java_class, objArrayOop signers);
 318 
 319   static oop class_loader(oop java_class);
 320   static void set_module(oop java_class, oop module);
 321   static oop module(oop java_class);
 322 
 323   static void set_box_mirror(oop java_class, oop mirror);
 324   static oop box_mirror(oop java_class);
 325   static bool is_box_type(oop java_class) { // Must match "Class.isBoxType()"
 326     return box_mirror(java_class) == NULL || oopDesc::equals(box_mirror(java_class), java_class);
 327   }
 328 
 329   static void set_value_mirror(oop java_class, oop mirror);
 330   static oop value_mirror(oop java_class);
 331 
 332   static oop name(Handle java_class, TRAPS);
 333 
 334   static oop source_file(oop java_class);
 335   static void set_source_file(oop java_class, oop source_file);
 336 
 337   static int oop_size(oop java_class);
 338   static int oop_size_raw(oop java_class);
 339   static void set_oop_size(HeapWord* java_class, int size);
 340   static int static_oop_field_count(oop java_class);
 341   static int static_oop_field_count_raw(oop java_class);
 342   static void set_static_oop_field_count(oop java_class, int size);
 343 
 344   static GrowableArray<Klass*>* fixup_mirror_list() {
 345     return _fixup_mirror_list;
 346   }
 347   static void set_fixup_mirror_list(GrowableArray<Klass*>* v) {
 348     _fixup_mirror_list = v;


< prev index next >