< prev index next >

src/share/vm/classfile/javaClasses.hpp

Print this page
rev 11546 : imported patch webrev.02


 254   static void set_array_klass(oop java_class, Klass* klass);
 255   // compiler support for class operations
 256   static int klass_offset_in_bytes()                { return _klass_offset; }
 257   static int array_klass_offset_in_bytes()          { return _array_klass_offset; }
 258   // Support for classRedefinedCount field
 259   static int classRedefinedCount(oop the_class_mirror);
 260   static void set_classRedefinedCount(oop the_class_mirror, int value);
 261 
 262   // Support for embedded per-class oops
 263   static oop  protection_domain(oop java_class);
 264   static oop  init_lock(oop java_class);
 265   static oop  component_mirror(oop java_class);
 266   static objArrayOop  signers(oop java_class);
 267   static void set_signers(oop java_class, objArrayOop signers);
 268 
 269   static oop class_loader(oop java_class);
 270   static void set_module(oop java_class, oop module);
 271   static oop module(oop java_class);
 272 
 273   static int oop_size(oop java_class);
 274   static void set_oop_size(oop java_class, int size);
 275   static int static_oop_field_count(oop java_class);
 276   static void set_static_oop_field_count(oop java_class, int size);
 277 
 278 
 279   static GrowableArray<Klass*>* fixup_mirror_list() {
 280     return _fixup_mirror_list;
 281   }
 282   static void set_fixup_mirror_list(GrowableArray<Klass*>* v) {
 283     _fixup_mirror_list = v;
 284   }
 285 
 286   static GrowableArray<Klass*>* fixup_module_field_list() {
 287     return _fixup_module_field_list;
 288   }
 289   static void set_fixup_module_field_list(GrowableArray<Klass*>* v) {
 290     _fixup_module_field_list = v;
 291   }
 292 
 293   // Debugging
 294   friend class JavaClasses;
 295   friend class InstanceKlass;   // verification code accesses offsets
 296   friend class ClassFileParser; // access to number_of_fake_fields
 297 };




 254   static void set_array_klass(oop java_class, Klass* klass);
 255   // compiler support for class operations
 256   static int klass_offset_in_bytes()                { return _klass_offset; }
 257   static int array_klass_offset_in_bytes()          { return _array_klass_offset; }
 258   // Support for classRedefinedCount field
 259   static int classRedefinedCount(oop the_class_mirror);
 260   static void set_classRedefinedCount(oop the_class_mirror, int value);
 261 
 262   // Support for embedded per-class oops
 263   static oop  protection_domain(oop java_class);
 264   static oop  init_lock(oop java_class);
 265   static oop  component_mirror(oop java_class);
 266   static objArrayOop  signers(oop java_class);
 267   static void set_signers(oop java_class, objArrayOop signers);
 268 
 269   static oop class_loader(oop java_class);
 270   static void set_module(oop java_class, oop module);
 271   static oop module(oop java_class);
 272 
 273   static int oop_size(oop java_class);
 274   static int oop_size_offset()                      { return _oop_size_offset; } 
 275   static int static_oop_field_count(oop java_class);
 276   static void set_static_oop_field_count(oop java_class, int size);

 277 
 278   static GrowableArray<Klass*>* fixup_mirror_list() {
 279     return _fixup_mirror_list;
 280   }
 281   static void set_fixup_mirror_list(GrowableArray<Klass*>* v) {
 282     _fixup_mirror_list = v;
 283   }
 284 
 285   static GrowableArray<Klass*>* fixup_module_field_list() {
 286     return _fixup_module_field_list;
 287   }
 288   static void set_fixup_module_field_list(GrowableArray<Klass*>* v) {
 289     _fixup_module_field_list = v;
 290   }
 291 
 292   // Debugging
 293   friend class JavaClasses;
 294   friend class InstanceKlass;   // verification code accesses offsets
 295   friend class ClassFileParser; // access to number_of_fake_fields
 296 };


< prev index next >