< prev index next >

src/hotspot/share/runtime/flags/jvmFlag.hpp

Print this page




 255 
 256   static JVMFlag::Error doubleAt(const char* name, size_t len, double* value, bool allow_locked = false, bool return_flag = false);
 257   static JVMFlag::Error doubleAt(const char* name, double* value, bool allow_locked = false, bool return_flag = false)    { return doubleAt(name, strlen(name), value, allow_locked, return_flag); }
 258   static JVMFlag::Error doubleAtPut(JVMFlag* flag, double* value, JVMFlag::Flags origin);
 259   static JVMFlag::Error doubleAtPut(const char* name, size_t len, double* value, JVMFlag::Flags origin);
 260   static JVMFlag::Error doubleAtPut(const char* name, double* value, JVMFlag::Flags origin) { return doubleAtPut(name, strlen(name), value, origin); }
 261 
 262   static JVMFlag::Error ccstrAt(const char* name, size_t len, ccstr* value, bool allow_locked = false, bool return_flag = false);
 263   static JVMFlag::Error ccstrAt(const char* name, ccstr* value, bool allow_locked = false, bool return_flag = false)    { return ccstrAt(name, strlen(name), value, allow_locked, return_flag); }
 264   // Contract:  JVMFlag will make private copy of the incoming value.
 265   // Outgoing value is always malloc-ed, and caller MUST call free.
 266   static JVMFlag::Error ccstrAtPut(const char* name, size_t len, ccstr* value, JVMFlag::Flags origin);
 267   static JVMFlag::Error ccstrAtPut(const char* name, ccstr* value, JVMFlag::Flags origin) { return ccstrAtPut(name, strlen(name), value, origin); }
 268 
 269   // Returns false if name is not a command line flag.
 270   static bool wasSetOnCmdline(const char* name, bool* value);
 271   static void printSetFlags(outputStream* out);
 272 
 273   // printRanges will print out flags type, name and range values as expected by -XX:+PrintFlagsRanges
 274   static void printFlags(outputStream* out, bool withComments, bool printRanges = false, bool skipDefaults = false);
 275   static void printError(bool verbose, const char* msg, ...);
 276 
 277   static void verify() PRODUCT_RETURN;
 278 };
 279 
 280 #endif // SHARE_VM_RUNTIME_FLAGS_JVMFLAG_HPP


 255 
 256   static JVMFlag::Error doubleAt(const char* name, size_t len, double* value, bool allow_locked = false, bool return_flag = false);
 257   static JVMFlag::Error doubleAt(const char* name, double* value, bool allow_locked = false, bool return_flag = false)    { return doubleAt(name, strlen(name), value, allow_locked, return_flag); }
 258   static JVMFlag::Error doubleAtPut(JVMFlag* flag, double* value, JVMFlag::Flags origin);
 259   static JVMFlag::Error doubleAtPut(const char* name, size_t len, double* value, JVMFlag::Flags origin);
 260   static JVMFlag::Error doubleAtPut(const char* name, double* value, JVMFlag::Flags origin) { return doubleAtPut(name, strlen(name), value, origin); }
 261 
 262   static JVMFlag::Error ccstrAt(const char* name, size_t len, ccstr* value, bool allow_locked = false, bool return_flag = false);
 263   static JVMFlag::Error ccstrAt(const char* name, ccstr* value, bool allow_locked = false, bool return_flag = false)    { return ccstrAt(name, strlen(name), value, allow_locked, return_flag); }
 264   // Contract:  JVMFlag will make private copy of the incoming value.
 265   // Outgoing value is always malloc-ed, and caller MUST call free.
 266   static JVMFlag::Error ccstrAtPut(const char* name, size_t len, ccstr* value, JVMFlag::Flags origin);
 267   static JVMFlag::Error ccstrAtPut(const char* name, ccstr* value, JVMFlag::Flags origin) { return ccstrAtPut(name, strlen(name), value, origin); }
 268 
 269   // Returns false if name is not a command line flag.
 270   static bool wasSetOnCmdline(const char* name, bool* value);
 271   static void printSetFlags(outputStream* out);
 272 
 273   // printRanges will print out flags type, name and range values as expected by -XX:+PrintFlagsRanges
 274   static void printFlags(outputStream* out, bool withComments, bool printRanges = false, bool skipDefaults = false);
 275   static void printError(bool verbose, const char* msg, ...) ATTRIBUTE_PRINTF(2, 3);
 276 
 277   static void verify() PRODUCT_RETURN;
 278 };
 279 
 280 #endif // SHARE_VM_RUNTIME_FLAGS_JVMFLAG_HPP
< prev index next >