#include "lldb/Target/ThreadPlan.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Interpreter/CommandInterpreter.h"
#include "lldb/Interpreter/Interfaces/ScriptedThreadPlanInterface.h"
#include "lldb/Interpreter/ScriptInterpreter.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/ScriptedThreadPlan.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/Thread.h"
#include "lldb/Target/ThreadPlan.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/State.h"
usingnamespacelldb;
usingnamespacelldb_private;
ScriptedThreadPlan::ScriptedThreadPlan(Thread &thread, const char *class_name,
const StructuredDataImpl &args_data)
: … { … }
bool ScriptedThreadPlan::ValidatePlan(Stream *error) { … }
ScriptInterpreter *ScriptedThreadPlan::GetScriptInterpreter() { … }
void ScriptedThreadPlan::DidPush() { … }
bool ScriptedThreadPlan::ShouldStop(Event *event_ptr) { … }
bool ScriptedThreadPlan::IsPlanStale() { … }
bool ScriptedThreadPlan::DoPlanExplainsStop(Event *event_ptr) { … }
bool ScriptedThreadPlan::MischiefManaged() { … }
lldb::StateType ScriptedThreadPlan::GetPlanRunState() { … }
void ScriptedThreadPlan::GetDescription(Stream *s,
lldb::DescriptionLevel level) { … }
bool ScriptedThreadPlan::WillStop() { … }
bool ScriptedThreadPlan::DoWillResume(lldb::StateType resume_state,
bool current_plan) { … }