#ifndef LLDB_TARGET_TARGET_H
#define LLDB_TARGET_TARGET_H
#include <list>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "lldb/Breakpoint/BreakpointList.h"
#include "lldb/Breakpoint/BreakpointName.h"
#include "lldb/Breakpoint/WatchpointList.h"
#include "lldb/Core/Architecture.h"
#include "lldb/Core/Disassembler.h"
#include "lldb/Core/ModuleList.h"
#include "lldb/Core/StructuredDataImpl.h"
#include "lldb/Core/UserSettingsController.h"
#include "lldb/Expression/Expression.h"
#include "lldb/Host/ProcessLaunchInfo.h"
#include "lldb/Symbol/TypeSystem.h"
#include "lldb/Target/ExecutionContextScope.h"
#include "lldb/Target/PathMappingList.h"
#include "lldb/Target/SectionLoadHistory.h"
#include "lldb/Target/Statistics.h"
#include "lldb/Target/ThreadSpec.h"
#include "lldb/Utility/ArchSpec.h"
#include "lldb/Utility/Broadcaster.h"
#include "lldb/Utility/LLDBAssert.h"
#include "lldb/Utility/RealpathPrefixes.h"
#include "lldb/Utility/Timeout.h"
#include "lldb/lldb-public.h"
namespace lldb_private {
OptionEnumValues GetDynamicValueTypes();
enum InlineStrategy { … };
enum LoadScriptFromSymFile { … };
enum LoadCWDlldbinitFile { … };
enum ImportStdModule { … };
enum DynamicClassInfoHelper { … };
class TargetExperimentalProperties : public Properties { … };
class TargetProperties : public Properties { … };
class EvaluateExpressionOptions { … };
class Target : public std::enable_shared_from_this<Target>,
public TargetProperties,
public Broadcaster,
public ExecutionContextScope,
public ModuleList::Notifier { … };
}
#endif