src/hotspot/share/runtime/arguments.hpp
changeset 50557 83e2deb73612
parent 50456 cb75455ada5a
child 50589 e5d741569070
equal deleted inserted replaced
50556:e5a40146791b 50557:83e2deb73612
   289   static SystemProperty *_sun_boot_library_path;
   289   static SystemProperty *_sun_boot_library_path;
   290   static SystemProperty *_java_library_path;
   290   static SystemProperty *_java_library_path;
   291   static SystemProperty *_java_home;
   291   static SystemProperty *_java_home;
   292   static SystemProperty *_java_class_path;
   292   static SystemProperty *_java_class_path;
   293   static SystemProperty *_jdk_boot_class_path_append;
   293   static SystemProperty *_jdk_boot_class_path_append;
       
   294   static SystemProperty *_vm_info;
   294 
   295 
   295   // --patch-module=module=<file>(<pathsep><file>)*
   296   // --patch-module=module=<file>(<pathsep><file>)*
   296   // Each element contains the associated module name, path
   297   // Each element contains the associated module name, path
   297   // string pair as specified to --patch-module.
   298   // string pair as specified to --patch-module.
   298   static GrowableArray<ModulePatchPath*>* _patch_mod_prefix;
   299   static GrowableArray<ModulePatchPath*>* _patch_mod_prefix;
   641   static void init_system_properties();
   642   static void init_system_properties();
   642 
   643 
   643   // Update/Initialize System properties after JDK version number is known
   644   // Update/Initialize System properties after JDK version number is known
   644   static void init_version_specific_system_properties();
   645   static void init_version_specific_system_properties();
   645 
   646 
       
   647   // Update VM info property - called after argument parsing
       
   648   static void update_vm_info_property(const char* vm_info) {
       
   649     _vm_info->set_value(vm_info);
       
   650   }
       
   651 
   646   // Property List manipulation
   652   // Property List manipulation
   647   static void PropertyList_add(SystemProperty *element);
   653   static void PropertyList_add(SystemProperty *element);
   648   static void PropertyList_add(SystemProperty** plist, SystemProperty *element);
   654   static void PropertyList_add(SystemProperty** plist, SystemProperty *element);
   649   static void PropertyList_add(SystemProperty** plist, const char* k, const char* v, bool writeable, bool internal);
   655   static void PropertyList_add(SystemProperty** plist, const char* k, const char* v, bool writeable, bool internal);
   650 
   656 
   651   static void PropertyList_unique_add(SystemProperty** plist, const char* k, const char* v,
   657   static void PropertyList_unique_add(SystemProperty** plist, const char* k, const char* v,
   652                                       PropertyAppendable append, PropertyWriteable writeable,
   658                                       PropertyAppendable append, PropertyWriteable writeable,
   653                                       PropertyInternal internal);
   659                                       PropertyInternal internal);
   654   static void PropertyList_update_value(SystemProperty* plist, const char* k, const char* v);
       
   655   static const char* PropertyList_get_value(SystemProperty* plist, const char* key);
   660   static const char* PropertyList_get_value(SystemProperty* plist, const char* key);
   656   static const char* PropertyList_get_readable_value(SystemProperty* plist, const char* key);
   661   static const char* PropertyList_get_readable_value(SystemProperty* plist, const char* key);
   657   static int  PropertyList_count(SystemProperty* pl);
   662   static int  PropertyList_count(SystemProperty* pl);
   658   static int  PropertyList_readable_count(SystemProperty* pl);
   663   static int  PropertyList_readable_count(SystemProperty* pl);
   659   static const char* PropertyList_get_key_at(SystemProperty* pl,int index);
   664   static const char* PropertyList_get_key_at(SystemProperty* pl,int index);