lldb-forward.h revision 096c293f8d4171448908801d5a1a74b152af1430
1//===-- lldb-forward.h ------------------------------------------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9 10#ifndef LLDB_lldb_forward_h_ 11#define LLDB_lldb_forward_h_ 12 13#if defined(__cplusplus) 14 15//---------------------------------------------------------------------- 16// lldb forward declarations 17//---------------------------------------------------------------------- 18namespace lldb_private { 19 20class ABI; 21class Address; 22class AddressImpl; 23class AddressRange; 24class AddressResolver; 25class ArchSpec; 26class Args; 27class Baton; 28class Block; 29class Breakpoint; 30class BreakpointID; 31class BreakpointIDList; 32class BreakpointList; 33class BreakpointLocation; 34class BreakpointLocationCollection; 35class BreakpointLocationList; 36class BreakpointOptions; 37class BreakpointResolver; 38class BreakpointSite; 39class BreakpointSiteList; 40class Broadcaster; 41class CPPLanguageRuntime; 42class ClangASTContext; 43class ClangASTType; 44class ClangNamespaceDecl; 45class ClangExpression; 46class ClangExpressionDeclMap; 47class ClangExpressionParser; 48class ClangExpressionVariable; 49class ClangExpressionVariableList; 50class ClangExpressionVariableList; 51class ClangExpressionVariables; 52class ClangFunction; 53class ClangPersistentVariables; 54class ClangUserExpression; 55class ClangUtilityFunction; 56class CommandInterpreter; 57class CommandObject; 58class CommandReturnObject; 59class Communication; 60class CompileUnit; 61class Condition; 62class Connection; 63class ConnectionFileDescriptor; 64class ConstString; 65class DWARFCallFrameInfo; 66class DWARFExpression; 67class DataBuffer; 68class DataEncoder; 69class DataExtractor; 70class Debugger; 71class Declaration; 72class Disassembler; 73class DynamicLoader; 74class EmulateInstruction; 75class Error; 76class Event; 77class EventData; 78class ExecutionContext; 79class ExecutionContextScope; 80class FileSpec; 81class FileSpecList; 82class Flags; 83class FormatCategory; 84class FormatManager; 85class FuncUnwinders; 86class Function; 87class FunctionInfo; 88class InlineFunctionInfo; 89class InputReader; 90class InstanceSettings; 91class Instruction; 92class LanguageRuntime; 93class LineTable; 94class Listener; 95class Log; 96class LogChannel; 97class Mangled; 98class Module; 99class ModuleList; 100class Mutex; 101class NameSearchContext; 102class ObjCLanguageRuntime; 103class ObjectContainer; 104class OptionGroup; 105class OptionGroupPlatform; 106class ObjectFile; 107class OperatingSystem; 108class Options; 109class OptionValue; 110class NamedOption; 111class PathMappingList; 112class Platform; 113class Process; 114class ProcessModID; 115class ProcessInfo; 116class ProcessInstanceInfo; 117class ProcessInstanceInfoList; 118class ProcessInstanceInfoMatch; 119class ProcessLaunchInfo; 120class RegisterContext; 121class RegisterLocation; 122class RegisterLocationList; 123class RegisterValue; 124class RegularExpression; 125class Scalar; 126class ScriptSummaryFormat; 127class ScriptInterpreter; 128class ScriptInterpreterPython; 129class SearchFilter; 130class Section; 131class SectionImpl; 132class SectionList; 133class SourceManager; 134class StackFrame; 135class StackFrameList; 136class StackID; 137class StopInfo; 138class Stoppoint; 139class StoppointCallbackContext; 140class StoppointLocation; 141class Stream; 142template <unsigned N> class StreamBuffer; 143class StreamFile; 144class StreamString; 145class StringList; 146class StringSummaryFormat; 147class SummaryFormat; 148class Symbol; 149class SymbolContext; 150class SymbolContextList; 151class SymbolContextScope; 152class SymbolContextSpecifier; 153class SymbolFile; 154class SymbolVendor; 155class Symtab; 156class SyntheticChildren; 157class SyntheticChildrenFrontEnd; 158class SyntheticScriptProvider; 159class Target; 160class TargetList; 161class Thread; 162class ThreadList; 163class ThreadPlan; 164class ThreadPlanBase; 165class ThreadPlanRunToAddress; 166class ThreadPlanStepInstruction; 167class ThreadPlanStepOut; 168class ThreadPlanStepOverBreakpoint; 169class ThreadPlanStepRange; 170class ThreadPlanStepThrough; 171class ThreadPlanTracer; 172class ThreadSpec; 173class TimeValue; 174class Type; 175class TypeImpl; 176class TypeAndOrName; 177class TypeList; 178class TypeListImpl; 179class TypeMemberImpl; 180class UUID; 181class Unwind; 182class UnwindAssembly; 183class UnwindPlan; 184class UnwindTable; 185class UserSettingsController; 186class VMRange; 187class Value; 188class ValueFormat; 189class ValueList; 190class ValueObject; 191class ValueObjectChild; 192class ValueObjectConstResult; 193class ValueObjectConstResultChild; 194class ValueObjectConstResultImpl; 195class ValueObjectList; 196class Variable; 197class VariableList; 198class WatchpointLocation; 199class WatchpointLocationList; 200struct LineEntry; 201 202} // namespace lldb_private 203 204#endif // #if defined(__cplusplus) 205#endif // LLDB_lldb_forward_h_ 206