< prev index next >

src/hotspot/share/classfile/javaClasses.hpp

Print this page

 310   static const char* as_external_name(oop java_class);
 311   // Testing
 312   static bool is_instance(oop obj);
 313 
 314   static bool is_primitive(oop java_class);
 315   static BasicType primitive_type(oop java_class);
 316   static oop primitive_mirror(BasicType t);
 317   // JVM_NewArray support
 318   static Klass* array_klass_acquire(oop java_class);
 319   static void release_set_array_klass(oop java_class, Klass* klass);
 320   // compiler support for class operations
 321   static int klass_offset_in_bytes()                { return _klass_offset; }
 322   static int array_klass_offset_in_bytes()          { return _array_klass_offset; }
 323   // Support for classRedefinedCount field
 324   static int classRedefinedCount(oop the_class_mirror);
 325   static void set_classRedefinedCount(oop the_class_mirror, int value);
 326 
 327   // Support for embedded per-class oops
 328   static oop  protection_domain(oop java_class);
 329   static oop  init_lock(oop java_class);




 330   static oop  component_mirror(oop java_class);
 331   static objArrayOop  signers(oop java_class);
 332   static void set_signers(oop java_class, objArrayOop signers);
 333 
 334   static oop class_loader(oop java_class);
 335   static void set_module(oop java_class, oop module);
 336   static oop module(oop java_class);
 337 
 338   static oop name(Handle java_class, TRAPS);
 339 
 340   static oop source_file(oop java_class);
 341   static void set_source_file(oop java_class, oop source_file);
 342 
 343   static int oop_size(oop java_class);
 344   static int oop_size_raw(oop java_class);
 345   static void set_oop_size(HeapWord* java_class, int size);
 346   static int static_oop_field_count(oop java_class);
 347   static int static_oop_field_count_raw(oop java_class);
 348   static void set_static_oop_field_count(oop java_class, int size);
 349 

 310   static const char* as_external_name(oop java_class);
 311   // Testing
 312   static bool is_instance(oop obj);
 313 
 314   static bool is_primitive(oop java_class);
 315   static BasicType primitive_type(oop java_class);
 316   static oop primitive_mirror(BasicType t);
 317   // JVM_NewArray support
 318   static Klass* array_klass_acquire(oop java_class);
 319   static void release_set_array_klass(oop java_class, Klass* klass);
 320   // compiler support for class operations
 321   static int klass_offset_in_bytes()                { return _klass_offset; }
 322   static int array_klass_offset_in_bytes()          { return _array_klass_offset; }
 323   // Support for classRedefinedCount field
 324   static int classRedefinedCount(oop the_class_mirror);
 325   static void set_classRedefinedCount(oop the_class_mirror, int value);
 326 
 327   // Support for embedded per-class oops
 328   static oop  protection_domain(oop java_class);
 329   static oop  init_lock(oop java_class);
 330 #if INCLUDE_TSAN
 331   static oop* init_lock_addr(oop java_class);
 332   static const int* init_lock_offset_addr() { return &_init_lock_offset; }
 333 #endif  // INCLUDE_TSAN
 334   static oop  component_mirror(oop java_class);
 335   static objArrayOop  signers(oop java_class);
 336   static void set_signers(oop java_class, objArrayOop signers);
 337 
 338   static oop class_loader(oop java_class);
 339   static void set_module(oop java_class, oop module);
 340   static oop module(oop java_class);
 341 
 342   static oop name(Handle java_class, TRAPS);
 343 
 344   static oop source_file(oop java_class);
 345   static void set_source_file(oop java_class, oop source_file);
 346 
 347   static int oop_size(oop java_class);
 348   static int oop_size_raw(oop java_class);
 349   static void set_oop_size(HeapWord* java_class, int size);
 350   static int static_oop_field_count(oop java_class);
 351   static int static_oop_field_count_raw(oop java_class);
 352   static void set_static_oop_field_count(oop java_class, int size);
 353 
< prev index next >