hotspot/src/share/vm/classfile/classLoader.hpp
changeset 39216 40c3d66352ae
parent 38207 2ed792c9481d
child 40013 943cf01a6b82
equal deleted inserted replaced
39212:e46a559b4503 39216:40c3d66352ae
   442   static void prepend_to_list(const char* apath);
   442   static void prepend_to_list(const char* apath);
   443 
   443 
   444   static bool string_ends_with(const char* str, const char* str_to_find);
   444   static bool string_ends_with(const char* str, const char* str_to_find);
   445 
   445 
   446   // obtain package name from a fully qualified class name
   446   // obtain package name from a fully qualified class name
   447   static const char* package_from_name(const char* class_name);
   447   // *bad_class_name is set to true if there's a problem with parsing class_name, to
       
   448   // distinguish from a class_name with no package name, as both cases have a NULL return value
       
   449   static const char* package_from_name(const char* const class_name, bool* bad_class_name = NULL);
   448 
   450 
   449   static bool is_jrt(const char* name) { return string_ends_with(name, MODULES_IMAGE_NAME); }
   451   static bool is_jrt(const char* name) { return string_ends_with(name, MODULES_IMAGE_NAME); }
   450 
   452 
   451   // Debugging
   453   // Debugging
   452   static void verify()              PRODUCT_RETURN;
   454   static void verify()              PRODUCT_RETURN;