LLDB mainline
|
Public Member Functions | |
void | Dump (Stream &stream) const override |
Public Member Functions inherited from sddarwinlog_private::FilterRule | |
virtual | ~FilterRule ()=default |
StructuredData::ObjectSP | Serialize () const |
virtual void | Dump (Stream &stream) const =0 |
llvm::StringRef | GetOperationType () const |
Static Public Member Functions | |
static void | RegisterOperation () |
Static Public Member Functions inherited from sddarwinlog_private::FilterRule | |
static void | RegisterOperation (llvm::StringRef operation, const OperationCreationFunc &creation_func) |
static FilterRuleSP | CreateRule (bool match_accepts, size_t attribute, llvm::StringRef operation, const std::string &op_arg, Status &error) |
Protected Member Functions | |
void | DoSerialization (StructuredData::Dictionary &dict) const override |
Protected Member Functions inherited from sddarwinlog_private::FilterRule | |
FilterRule (bool accept, size_t attribute_index, llvm::StringRef operation) | |
virtual void | DoSerialization (StructuredData::Dictionary &dict) const =0 |
bool | GetMatchAccepts () const |
const char * | GetFilterAttribute () const |
Private Member Functions | |
ExactMatchFilterRule (bool accept, size_t attribute_index, const std::string &match_text) | |
Static Private Member Functions | |
static FilterRuleSP | CreateOperation (bool accept, size_t attribute_index, const std::string &op_arg, Status &error) |
static llvm::StringRef | StaticGetOperation () |
Private Attributes | |
const std::string | m_match_text |
Additional Inherited Members | |
Public Types inherited from sddarwinlog_private::FilterRule | |
using | OperationCreationFunc = std::function< FilterRuleSP(bool accept, size_t attribute_index, const std::string &op_arg, Status &error)> |
Definition at line 314 of file StructuredDataDarwinLog.cpp.
|
inlineprivate |
Definition at line 351 of file StructuredDataDarwinLog.cpp.
|
inlinestaticprivate |
Definition at line 331 of file StructuredDataDarwinLog.cpp.
References error(), and lldb_private::Status::FromErrorString().
Referenced by RegisterOperation().
|
inlineoverrideprotectedvirtual |
Implements sddarwinlog_private::FilterRule.
Definition at line 326 of file StructuredDataDarwinLog.cpp.
References lldb_private::StructuredData::Dictionary::AddStringItem(), and m_match_text.
|
inlineoverridevirtual |
Implements sddarwinlog_private::FilterRule.
Definition at line 320 of file StructuredDataDarwinLog.cpp.
References sddarwinlog_private::FilterRule::GetFilterAttribute(), sddarwinlog_private::FilterRule::GetMatchAccepts(), m_match_text, and lldb_private::Stream::Printf().
|
inlinestatic |
Definition at line 316 of file StructuredDataDarwinLog.cpp.
References CreateOperation(), sddarwinlog_private::FilterRule::RegisterOperation(), and StaticGetOperation().
Referenced by sddarwinlog_private::RegisterFilterOperations().
|
inlinestaticprivate |
Definition at line 346 of file StructuredDataDarwinLog.cpp.
Referenced by RegisterOperation().
|
private |
Definition at line 356 of file StructuredDataDarwinLog.cpp.
Referenced by DoSerialization(), and Dump().