LLDB  mainline
Public Member Functions | List of all members
lldb_private::ScriptedThreadInterface Class Reference

#include <ScriptedProcessInterface.h>

Inheritance diagram for lldb_private::ScriptedThreadInterface:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::ScriptedThreadInterface:
Collaboration graph
[legend]

Public Member Functions

StructuredData::GenericSP CreatePluginObject (llvm::StringRef class_name, ExecutionContext &exe_ctx, StructuredData::DictionarySP args_sp) override
 
virtual lldb::tid_t GetThreadID ()
 
virtual llvm::Optional< std::stringGetName ()
 
virtual lldb::StateType GetState ()
 
virtual llvm::Optional< std::stringGetQueue ()
 
virtual StructuredData::DictionarySP GetStopReason ()
 
virtual StructuredData::ArraySP GetStackFrames ()
 
virtual StructuredData::DictionarySP GetRegisterInfo ()
 
virtual llvm::Optional< std::stringGetRegisterContext ()
 
- Public Member Functions inherited from lldb_private::ScriptedInterface
 ScriptedInterface ()=default
 
virtual ~ScriptedInterface ()=default
 
template<typename Ret >
Ret ErrorWithMessage (llvm::StringRef caller_name, llvm::StringRef error_msg, Status &error, uint32_t log_caterogy=LIBLLDB_LOG_PROCESS)
 
template<typename T = StructuredData::ObjectSP>
bool CheckStructuredDataObject (llvm::StringRef caller, T obj, Status &error)
 

Additional Inherited Members

- Protected Attributes inherited from lldb_private::ScriptedInterface
StructuredData::GenericSP m_object_instance_sp
 

Detailed Description

Definition at line 76 of file ScriptedProcessInterface.h.

Member Function Documentation

◆ CreatePluginObject()

StructuredData::GenericSP lldb_private::ScriptedThreadInterface::CreatePluginObject ( llvm::StringRef  class_name,
ExecutionContext exe_ctx,
StructuredData::DictionarySP  args_sp 
)
inlineoverridevirtual

Implements lldb_private::ScriptedInterface.

Definition at line 79 of file ScriptedProcessInterface.h.

◆ GetName()

virtual llvm::Optional<std::string> lldb_private::ScriptedThreadInterface::GetName ( )
inlinevirtual

Definition at line 86 of file ScriptedProcessInterface.h.

◆ GetQueue()

virtual llvm::Optional<std::string> lldb_private::ScriptedThreadInterface::GetQueue ( )
inlinevirtual

Definition at line 90 of file ScriptedProcessInterface.h.

◆ GetRegisterContext()

virtual llvm::Optional<std::string> lldb_private::ScriptedThreadInterface::GetRegisterContext ( )
inlinevirtual

Definition at line 98 of file ScriptedProcessInterface.h.

◆ GetRegisterInfo()

virtual StructuredData::DictionarySP lldb_private::ScriptedThreadInterface::GetRegisterInfo ( )
inlinevirtual

Definition at line 96 of file ScriptedProcessInterface.h.

◆ GetStackFrames()

virtual StructuredData::ArraySP lldb_private::ScriptedThreadInterface::GetStackFrames ( )
inlinevirtual

Definition at line 94 of file ScriptedProcessInterface.h.

◆ GetState()

virtual lldb::StateType lldb_private::ScriptedThreadInterface::GetState ( )
inlinevirtual

Definition at line 88 of file ScriptedProcessInterface.h.

References lldb::eStateInvalid.

◆ GetStopReason()

virtual StructuredData::DictionarySP lldb_private::ScriptedThreadInterface::GetStopReason ( )
inlinevirtual

Definition at line 92 of file ScriptedProcessInterface.h.

◆ GetThreadID()

virtual lldb::tid_t lldb_private::ScriptedThreadInterface::GetThreadID ( )
inlinevirtual

Definition at line 84 of file ScriptedProcessInterface.h.

References LLDB_INVALID_THREAD_ID.


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