src/share/vm/classfile/javaClasses.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File bug_8166304.2 Sdiff src/share/vm/classfile

src/share/vm/classfile/javaClasses.hpp

Print this page




1226   static int parent_offset;
1227   static int parallelCapable_offset;
1228   static int name_offset;
1229   static int unnamedModule_offset;
1230 
1231  public:
1232   static void compute_offsets();
1233 
1234   static ClassLoaderData** loader_data_addr(oop loader);
1235   static ClassLoaderData* loader_data(oop loader);
1236 
1237   static oop parent(oop loader);
1238   static oop name(oop loader);
1239   static bool isAncestor(oop loader, oop cl);
1240 
1241   // Support for parallelCapable field
1242   static bool parallelCapable(oop the_class_mirror);
1243 
1244   static bool is_trusted_loader(oop loader);
1245 




1246   // Fix for 4474172
1247   static oop  non_reflection_class_loader(oop loader);
1248 
1249   // Testers
1250   static bool is_subclass(Klass* klass) {
1251     return klass->is_subclass_of(SystemDictionary::ClassLoader_klass());
1252   }
1253   static bool is_instance(oop obj);
1254 
1255   static oop unnamedModule(oop loader);
1256 
1257   // Debugging
1258   friend class JavaClasses;
1259   friend class ClassFileParser; // access to number_of_fake_fields
1260 };
1261 
1262 
1263 // Interface to java.lang.System objects
1264 
1265 class java_lang_System : AllStatic {




1226   static int parent_offset;
1227   static int parallelCapable_offset;
1228   static int name_offset;
1229   static int unnamedModule_offset;
1230 
1231  public:
1232   static void compute_offsets();
1233 
1234   static ClassLoaderData** loader_data_addr(oop loader);
1235   static ClassLoaderData* loader_data(oop loader);
1236 
1237   static oop parent(oop loader);
1238   static oop name(oop loader);
1239   static bool isAncestor(oop loader, oop cl);
1240 
1241   // Support for parallelCapable field
1242   static bool parallelCapable(oop the_class_mirror);
1243 
1244   static bool is_trusted_loader(oop loader);
1245 
1246   // Return true if this is one of the class loaders associated with
1247   // the generated bytecodes for reflection.
1248   static bool is_reflection_class_loader(oop loader);
1249 
1250   // Fix for 4474172
1251   static oop  non_reflection_class_loader(oop loader);
1252 
1253   // Testers
1254   static bool is_subclass(Klass* klass) {
1255     return klass->is_subclass_of(SystemDictionary::ClassLoader_klass());
1256   }
1257   static bool is_instance(oop obj);
1258 
1259   static oop unnamedModule(oop loader);
1260 
1261   // Debugging
1262   friend class JavaClasses;
1263   friend class ClassFileParser; // access to number_of_fake_fields
1264 };
1265 
1266 
1267 // Interface to java.lang.System objects
1268 
1269 class java_lang_System : AllStatic {


src/share/vm/classfile/javaClasses.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File