LLDB mainline
Classes | Public Member Functions | Private Attributes | List of all members
LibCXXFrameRecognizer Class Reference

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

Inheritance diagram for LibCXXFrameRecognizer:
Inheritance graph
[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 lldb::RecognizedStackFrameSP RecognizeFrame (lldb::StackFrameSP frame)
 
virtual std::string GetName ()
 
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.

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 RecognizeFrame().

◆ m_hidden_regex

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

Definition at line 48 of file CPPLanguageRuntime.cpp.

Referenced by RecognizeFrame().


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