OptionGroupValueObjectDisplay.h [plain text]
#ifndef liblldb_OptionGroupValueObjectDisplay_h_
#define liblldb_OptionGroupValueObjectDisplay_h_
#include "lldb/Interpreter/Options.h"
namespace lldb_private {
class OptionGroupValueObjectDisplay : public OptionGroup
{
public:
OptionGroupValueObjectDisplay ();
virtual
~OptionGroupValueObjectDisplay ();
virtual uint32_t
GetNumDefinitions ();
virtual const OptionDefinition*
GetDefinitions ();
virtual Error
SetOptionValue (CommandInterpreter &interpreter,
uint32_t option_idx,
const char *option_value);
virtual void
OptionParsingStarting (CommandInterpreter &interpreter);
bool
AnyOptionWasSet () const
{
return show_types == true ||
no_summary_depth != 0 ||
show_location == true ||
flat_output == true ||
use_objc == true ||
max_depth != UINT32_MAX ||
ptr_depth != 0 ||
use_synth == false ||
be_raw == true ||
ignore_cap == true;
}
bool show_types;
uint32_t no_summary_depth;
bool show_location;
bool flat_output;
bool use_objc;
uint32_t max_depth;
uint32_t ptr_depth;
lldb::DynamicValueType use_dynamic;
bool use_synth;
bool be_raw;
bool ignore_cap;
};
}
#endif // liblldb_OptionGroupValueObjectDisplay_h_