LLDB mainline
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
lldb_private::ObjCLanguageRuntime::ObjCExceptionPrecondition Class Reference

#include <ObjCLanguageRuntime.h>

Inheritance diagram for lldb_private::ObjCLanguageRuntime::ObjCExceptionPrecondition:
Inheritance graph
[legend]

Public Member Functions

 ObjCExceptionPrecondition ()
 
 ~ObjCExceptionPrecondition () override=default
 
bool EvaluatePrecondition (StoppointCallbackContext &context) override
 
void GetDescription (Stream &stream, lldb::DescriptionLevel level) override
 
Status ConfigurePrecondition (Args &args) override
 
- Public Member Functions inherited from lldb_private::BreakpointPrecondition
virtual ~BreakpointPrecondition ()=default
 
virtual bool EvaluatePrecondition (StoppointCallbackContext &context)
 
virtual Status ConfigurePrecondition (Args &args)
 
virtual void GetDescription (Stream &stream, lldb::DescriptionLevel level)
 

Protected Member Functions

void AddClassName (const char *class_name)
 

Private Attributes

std::unordered_set< std::string > m_class_names
 

Detailed Description

Definition at line 172 of file ObjCLanguageRuntime.h.

Constructor & Destructor Documentation

◆ ObjCExceptionPrecondition()

ObjCLanguageRuntime::ObjCExceptionPrecondition::ObjCExceptionPrecondition ( )
default

◆ ~ObjCExceptionPrecondition()

lldb_private::ObjCLanguageRuntime::ObjCExceptionPrecondition::~ObjCExceptionPrecondition ( )
overridedefault

Member Function Documentation

◆ AddClassName()

void ObjCLanguageRuntime::ObjCExceptionPrecondition::AddClassName ( const char *  class_name)
protected

Definition at line 401 of file ObjCLanguageRuntime.cpp.

◆ ConfigurePrecondition()

Status ObjCLanguageRuntime::ObjCExceptionPrecondition::ConfigurePrecondition ( Args args)
overridevirtual

◆ EvaluatePrecondition()

bool ObjCLanguageRuntime::ObjCExceptionPrecondition::EvaluatePrecondition ( StoppointCallbackContext context)
overridevirtual

Reimplemented from lldb_private::BreakpointPrecondition.

Definition at line 409 of file ObjCLanguageRuntime.cpp.

◆ GetDescription()

void ObjCLanguageRuntime::ObjCExceptionPrecondition::GetDescription ( Stream stream,
lldb::DescriptionLevel  level 
)
overridevirtual

Reimplemented from lldb_private::BreakpointPrecondition.

Definition at line 414 of file ObjCLanguageRuntime.cpp.

Member Data Documentation

◆ m_class_names

std::unordered_set<std::string> lldb_private::ObjCLanguageRuntime::ObjCExceptionPrecondition::m_class_names
private

Definition at line 186 of file ObjCLanguageRuntime.h.


The documentation for this class was generated from the following files: