aboutsummaryrefslogtreecommitdiff
path: root/source/Interpreter/OptionValueRegex.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/Interpreter/OptionValueRegex.cpp')
-rw-r--r--source/Interpreter/OptionValueRegex.cpp100
1 files changed, 42 insertions, 58 deletions
diff --git a/source/Interpreter/OptionValueRegex.cpp b/source/Interpreter/OptionValueRegex.cpp
index ebe7ae2feb91..86ef102a7588 100644
--- a/source/Interpreter/OptionValueRegex.cpp
+++ b/source/Interpreter/OptionValueRegex.cpp
@@ -18,71 +18,55 @@
using namespace lldb;
using namespace lldb_private;
-void
-OptionValueRegex::DumpValue (const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask)
-{
+void OptionValueRegex::DumpValue(const ExecutionContext *exe_ctx, Stream &strm,
+ uint32_t dump_mask) {
+ if (dump_mask & eDumpOptionType)
+ strm.Printf("(%s)", GetTypeAsCString());
+ if (dump_mask & eDumpOptionValue) {
if (dump_mask & eDumpOptionType)
- strm.Printf ("(%s)", GetTypeAsCString ());
- if (dump_mask & eDumpOptionValue)
- {
- if (dump_mask & eDumpOptionType)
- strm.PutCString (" = ");
- if (m_regex.IsValid())
- {
- const char *regex_text = m_regex.GetText();
- if (regex_text && regex_text[0])
- strm.Printf ("%s", regex_text);
- }
- else
- {
-
- }
+ strm.PutCString(" = ");
+ if (m_regex.IsValid()) {
+ llvm::StringRef regex_text = m_regex.GetText();
+ strm.Printf("%s", regex_text.str().c_str());
}
+ }
}
-Error
-OptionValueRegex::SetValueFromString (llvm::StringRef value,
- VarSetOperationType op)
-{
- Error error;
- switch (op)
- {
- case eVarSetOperationInvalid:
- case eVarSetOperationInsertBefore:
- case eVarSetOperationInsertAfter:
- case eVarSetOperationRemove:
- case eVarSetOperationAppend:
- error = OptionValue::SetValueFromString (value, op);
- break;
+Error OptionValueRegex::SetValueFromString(llvm::StringRef value,
+ VarSetOperationType op) {
+ Error error;
+ switch (op) {
+ case eVarSetOperationInvalid:
+ case eVarSetOperationInsertBefore:
+ case eVarSetOperationInsertAfter:
+ case eVarSetOperationRemove:
+ case eVarSetOperationAppend:
+ error = OptionValue::SetValueFromString(value, op);
+ break;
- case eVarSetOperationClear:
- Clear();
- NotifyValueChanged();
- break;
+ case eVarSetOperationClear:
+ Clear();
+ NotifyValueChanged();
+ break;
- case eVarSetOperationReplace:
- case eVarSetOperationAssign:
- if (m_regex.Compile (value.str().c_str()))
- {
- m_value_was_set = true;
- NotifyValueChanged();
- }
- else
- {
- char regex_error[1024];
- if (m_regex.GetErrorAsCString(regex_error, sizeof(regex_error)))
- error.SetErrorString (regex_error);
- else
- error.SetErrorStringWithFormat ("regex error %u", m_regex.GetErrorCode());
- }
- break;
+ case eVarSetOperationReplace:
+ case eVarSetOperationAssign:
+ if (m_regex.Compile(value)) {
+ m_value_was_set = true;
+ NotifyValueChanged();
+ } else {
+ char regex_error[1024];
+ if (m_regex.GetErrorAsCString(regex_error, sizeof(regex_error)))
+ error.SetErrorString(regex_error);
+ else
+ error.SetErrorStringWithFormat("regex error %u",
+ m_regex.GetErrorCode());
}
- return error;
+ break;
+ }
+ return error;
}
-
-lldb::OptionValueSP
-OptionValueRegex::DeepCopy () const
-{
- return OptionValueSP(new OptionValueRegex(m_regex.GetText()));
+lldb::OptionValueSP OptionValueRegex::DeepCopy() const {
+ return OptionValueSP(new OptionValueRegex(m_regex.GetText().str().c_str()));
}