CliContext
CliContext::~CliContext()
CliContext::Init(::Team* team, UserInterfaceListener* listener)
CliContext::Cleanup()
CliContext::Terminating()
CliContext::CurrentThreadID() const
CliContext::SetCurrentThread(::Thread* thread)
static CliContext* sCurrentContext;
CliContext::PrintCurrentThread()
CliContext::SetCurrentStackFrameIndex(int32 index)
CliContext::EvaluateExpression(const char* expression,
struct CliContext::Event : DoublyLinkedListLinkImpl<CliContext::Event> {
CliContext::GetMemoryBlock(target_addr_t address, TeamMemoryBlock*& block)
CliContext::PromptUser(const char* prompt)
CliContext::AddLineToInputHistory(const char* line)
CliContext::QuitSession(bool killTeam)
CliContext::WaitForEvent(uint32 event)
CliContext::MessageReceived(BMessage* message)
CliContext::ThreadAdded(const Team::ThreadEvent& threadEvent)
CliContext::ThreadRemoved(const Team::ThreadEvent& threadEvent)
CliContext::ThreadStateChanged(const Team::ThreadEvent& threadEvent)
CliContext::ThreadStackTraceChanged(const Team::ThreadEvent& threadEvent)
CliContext::ExpressionEvaluated(ExpressionInfo* info, status_t result,
CliContext::DebugReportChanged(const Team::DebugReportEvent& event)
CliContext::CoreFileChanged(const Team::CoreFileChangedEvent& event)
CliContext::MemoryBlockRetrieved(TeamMemoryBlock* block)
CliContext::ValueNodeChanged(ValueNodeChild* nodeChild, ValueNode* oldNode,
CliContext::ValueNodeChildrenCreated(ValueNode* node)
CliContext::ValueNodeChildrenDeleted(ValueNode* node)
CliContext::ValueNodeValueChanged(ValueNode* oldNode)
CliContext::_GetPrompt(EditLine* editLine)
CliContext::_WaitForEvent(uint32 event) {
CliContext::CliContext()
class CliContext : private Team::Listener,
CliContext();
~CliContext();
fContext(new CliContext()),
virtual void Execute(int argc, const char* const* argv, CliContext& context)
CliContext* fContext;
class CliContext;
CliContext& context) = 0;
CliContext& context)
CliContext& context);
CliDebugReportCommand::Execute(int argc, const char* const* argv, CliContext& context)
CliContext& context);
CliContext& context)
CliContext& context);
CliContext& context)
CliContext& context);
CliContext& context, int32 maxDepth)
context.WaitForEvent(CliContext::MSG_VALUE_NODE_CHANGED);
CliContext& context)
CliContext& context);
CliContext& context, int32 maxDepth);
CliQuitCommand::Execute(int argc, const char* const* argv, CliContext& context)
CliContext& context);
CliContext& context)
CliContext& context);
CliContext& context)
context.WaitForEvent(CliContext::MSG_THREAD_STACK_TRACE_CHANGED);
CliContext& context);
CliContext& context)
CliContext& context);
CliContext& context)
CliContext& context);
CliContext& context)
CliContext& context);
CliContext& context)
CliContext& context);
CliWriteCoreFileCommand::Execute(int argc, const char* const* argv, CliContext& context)
CliContext& context);