< prev index next >

src/share/vm/runtime/commandLineFlagRangeList.hpp

Print this page
rev 8746 : [mq]: 04


  49   virtual Flag::Error check_int(int value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  50   virtual Flag::Error check_intx(intx value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  51   virtual Flag::Error check_uint(uint value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  52   virtual Flag::Error check_uintx(uintx value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  53   virtual Flag::Error check_uint64_t(uint64_t value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  54   virtual Flag::Error check_size_t(size_t value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  55   virtual Flag::Error check_double(double value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  56   virtual void print(outputStream* st) { ; }
  57 };
  58 
  59 class CommandLineFlagRangeList : public AllStatic {
  60   static GrowableArray<CommandLineFlagRange*>* _ranges;
  61 public:
  62   static void init();
  63   static void add_globals_ext();
  64   static int length() { return (_ranges != NULL) ? _ranges->length() : 0; }
  65   static CommandLineFlagRange* at(int i) { return (_ranges != NULL) ? _ranges->at(i) : NULL; }
  66   static CommandLineFlagRange* find(const char* name);
  67   static void add(CommandLineFlagRange* range) { _ranges->append(range); }
  68   static void print(const char* name, outputStream* st, bool unspecified = false);


  69 };
  70 
  71 #endif // SHARE_VM_RUNTIME_COMMANDLINEFLAGRANGELIST_HPP


  49   virtual Flag::Error check_int(int value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  50   virtual Flag::Error check_intx(intx value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  51   virtual Flag::Error check_uint(uint value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  52   virtual Flag::Error check_uintx(uintx value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  53   virtual Flag::Error check_uint64_t(uint64_t value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  54   virtual Flag::Error check_size_t(size_t value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  55   virtual Flag::Error check_double(double value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }
  56   virtual void print(outputStream* st) { ; }
  57 };
  58 
  59 class CommandLineFlagRangeList : public AllStatic {
  60   static GrowableArray<CommandLineFlagRange*>* _ranges;
  61 public:
  62   static void init();
  63   static void add_globals_ext();
  64   static int length() { return (_ranges != NULL) ? _ranges->length() : 0; }
  65   static CommandLineFlagRange* at(int i) { return (_ranges != NULL) ? _ranges->at(i) : NULL; }
  66   static CommandLineFlagRange* find(const char* name);
  67   static void add(CommandLineFlagRange* range) { _ranges->append(range); }
  68   static void print(const char* name, outputStream* st, bool unspecified = false);
  69   // Check the final values of all flags for ranges.
  70   static bool check_ranges();
  71 };
  72 
  73 #endif // SHARE_VM_RUNTIME_COMMANDLINEFLAGRANGELIST_HPP
< prev index next >