LLDB mainline
LibCXXFrameRecognizer Class Reference

A frame recognizer that is installed to hide libc++ implementation details from the backtrace. More...

Inheritance diagram for LibCXXFrameRecognizer:
[legend]

Classes

struct  LibCXXHiddenFrame

Public Member Functions

 LibCXXFrameRecognizer ()
std::string GetName () override
lldb::RecognizedStackFrameSP RecognizeFrame (lldb::StackFrameSP frame_sp) override
Public Member Functions inherited from lldb_private::StackFrameRecognizer
virtual ~StackFrameRecognizer ()=default

Private Attributes

std::array< RegularExpression, 2 > m_hidden_regex
RecognizedStackFrameSP m_hidden_frame

Detailed Description

A frame recognizer that is installed to hide libc++ implementation details from the backtrace.

Definition at line 47 of file CPPLanguageRuntime.cpp.

Constructor & Destructor Documentation

◆ LibCXXFrameRecognizer()

LibCXXFrameRecognizer::LibCXXFrameRecognizer ( )
inline

Definition at line 56 of file CPPLanguageRuntime.cpp.

References m_hidden_frame, and m_hidden_regex.

Member Function Documentation

◆ GetName()

std::string LibCXXFrameRecognizer::GetName ( )
inlineoverridevirtual

Reimplemented from lldb_private::StackFrameRecognizer.

Definition at line 72 of file CPPLanguageRuntime.cpp.

◆ RecognizeFrame()

lldb::RecognizedStackFrameSP LibCXXFrameRecognizer::RecognizeFrame ( lldb::StackFrameSP frame_sp)
inlineoverridevirtual

Reimplemented from lldb_private::StackFrameRecognizer.

Definition at line 75 of file CPPLanguageRuntime.cpp.

References m_hidden_frame, and m_hidden_regex.

Member Data Documentation

◆ m_hidden_frame

RecognizedStackFrameSP LibCXXFrameRecognizer::m_hidden_frame
private

Definition at line 49 of file CPPLanguageRuntime.cpp.

Referenced by LibCXXFrameRecognizer(), and RecognizeFrame().

◆ m_hidden_regex

std::array<RegularExpression, 2> LibCXXFrameRecognizer::m_hidden_regex
private

Definition at line 48 of file CPPLanguageRuntime.cpp.

Referenced by LibCXXFrameRecognizer(), and RecognizeFrame().


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