lldb-forward.h revision 745ac7a5826fe7c392007941a4046bfb1a8dff81
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_forward_h_ 11#define LLDB_forward_h_ 12 13#if defined(__cplusplus) 14 15//---------------------------------------------------------------------- 16// lldb forward declarations 17//---------------------------------------------------------------------- 18namespace lldb_private { 19 20class ABI; 21class Address; 22class AddressRange; 23class AddressResolver; 24class ArchSpec; 25class ArchDefaultUnwindPlan; 26class ArchVolatileRegs; 27class Args; 28class Baton; 29class Block; 30class Breakpoint; 31class BreakpointID; 32class BreakpointIDList; 33class BreakpointList; 34class BreakpointLocation; 35class BreakpointLocationCollection; 36class BreakpointLocationList; 37class BreakpointOptions; 38class BreakpointResolver; 39class BreakpointSite; 40class BreakpointSiteList; 41class Broadcaster; 42class CPPLanguageRuntime; 43class ClangASTContext; 44class ClangExpression; 45class ClangExpressionDeclMap; 46class ClangExpressionVariable; 47class ClangExpressionVariableList; 48class ClangExpressionVariableStore; 49class CommandInterpreter; 50class CommandObject; 51class CommandReturnObject; 52class Communication; 53class CompileUnit; 54class Condition; 55class Connection; 56class ConnectionFileDescriptor; 57class ConstString; 58class DWARFCallFrameInfo; 59class DWARFExpression; 60class DataBuffer; 61class DataExtractor; 62class Debugger; 63class Debugger; 64class Declaration; 65class Disassembler; 66class DynamicLoader; 67class Error; 68class Event; 69class EventData; 70class ExecutionContext; 71class ExecutionContextScope; 72class FileSpec; 73class FileSpecList; 74class Flags; 75class FuncUnwinders; 76class Function; 77class FunctionInfo; 78class InlineFunctionInfo; 79class InputReader; 80class InstanceSettings; 81class Instruction; 82class LanguageRuntime; 83class LineTable; 84class Listener; 85class Log; 86class LogChannel; 87class Mangled; 88class Module; 89class ModuleList; 90class Mutex; 91class ObjCLanguageRuntime; 92class ObjectContainer; 93class ObjectFile; 94class Options; 95class PathMappingList; 96class Process; 97class RegisterContext; 98class RegisterLocation; 99class RegisterLocationList; 100class RegularExpression; 101class Scalar; 102class ScriptInterpreter; 103class ScriptInterpreterPython; 104class SearchFilter; 105class Section; 106class SectionList; 107class SourceManager; 108class StackFrame; 109class StackFrameList; 110class StackID; 111class StopInfo; 112class Stoppoint; 113class StoppointCallbackContext; 114class StoppointLocation; 115class Stream; 116class StreamFile; 117class StreamString; 118class StringList; 119class Symbol; 120class SymbolContext; 121class SymbolContextList; 122class SymbolContextScope; 123class SymbolFile; 124class SymbolVendor; 125class Symtab; 126class Target; 127class TargetList; 128class Thread; 129class ThreadList; 130class ThreadPlan; 131class ThreadPlanBase; 132class ThreadPlanRunToAddress; 133class ThreadPlanStepInstruction; 134class ThreadPlanStepOut; 135class ThreadPlanStepOverBreakpoint; 136class ThreadPlanStepRange; 137class ThreadPlanStepThrough; 138class ThreadPlanTracer; 139class ThreadSpec; 140class TimeValue; 141class Type; 142class TypeList; 143class UUID; 144class Unwind; 145class UnwindAssemblyProfiler; 146class UnwindPlan; 147class UnwindTable; 148class UserSettingsController; 149class VMRange; 150class Value; 151class ValueList; 152class ValueObject; 153class ValueObjectList; 154class Variable; 155class VariableList; 156class WatchpointLocation; 157struct LineEntry; 158 159} // namespace lldb_private 160 161#endif // #if defined(__cplusplus) 162#endif // LLDB_forward_h_ 163