lldb-forward.h revision b01000fd063629facd45044f137446fb748ee179
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 ClangASTType; 45class ClangNamespaceDecl; 46class ClangExpression; 47class ClangExpressionDeclMap; 48class ClangExpressionVariable; 49class ClangExpressionVariableList; 50class ClangExpressionVariableList; 51class ClangExpressionVariables; 52class ClangPersistentVariables; 53class CommandInterpreter; 54class CommandObject; 55class CommandReturnObject; 56class Communication; 57class CompileUnit; 58class Condition; 59class Connection; 60class ConnectionFileDescriptor; 61class ConstString; 62class DWARFCallFrameInfo; 63class DWARFExpression; 64class DataBuffer; 65class DataExtractor; 66class Debugger; 67class Debugger; 68class Declaration; 69class Disassembler; 70class DynamicLoader; 71class Error; 72class Event; 73class EventData; 74class ExecutionContext; 75class ExecutionContextScope; 76class FileSpec; 77class FileSpecList; 78class Flags; 79class FuncUnwinders; 80class Function; 81class FunctionInfo; 82class InlineFunctionInfo; 83class InputReader; 84class InstanceSettings; 85class Instruction; 86class LanguageRuntime; 87class LineTable; 88class Listener; 89class Log; 90class LogChannel; 91class Mangled; 92class Module; 93class ModuleList; 94class Mutex; 95class NameSearchContext; 96class ObjCLanguageRuntime; 97class ObjectContainer; 98class ObjectFile; 99class Options; 100class PathMappingList; 101class Process; 102class RegisterContext; 103class RegisterLocation; 104class RegisterLocationList; 105class RegularExpression; 106class Scalar; 107class ScriptInterpreter; 108class ScriptInterpreterPython; 109class SearchFilter; 110class Section; 111class SectionList; 112class SourceManager; 113class StackFrame; 114class StackFrameList; 115class StackID; 116class StopInfo; 117class Stoppoint; 118class StoppointCallbackContext; 119class StoppointLocation; 120class Stream; 121class StreamFile; 122class StreamString; 123class StringList; 124class Symbol; 125class SymbolContext; 126class SymbolContextList; 127class SymbolContextScope; 128class SymbolFile; 129class SymbolVendor; 130class Symtab; 131class Target; 132class TargetList; 133class Thread; 134class ThreadList; 135class ThreadPlan; 136class ThreadPlanBase; 137class ThreadPlanRunToAddress; 138class ThreadPlanStepInstruction; 139class ThreadPlanStepOut; 140class ThreadPlanStepOverBreakpoint; 141class ThreadPlanStepRange; 142class ThreadPlanStepThrough; 143class ThreadPlanTracer; 144class ThreadSpec; 145class TimeValue; 146class Type; 147class TypeList; 148class UUID; 149class Unwind; 150class UnwindAssemblyProfiler; 151class UnwindPlan; 152class UnwindTable; 153class UserSettingsController; 154class VMRange; 155class Value; 156class ValueList; 157class ValueObject; 158class ValueObjectList; 159class Variable; 160class VariableList; 161class WatchpointLocation; 162struct LineEntry; 163 164} // namespace lldb_private 165 166#endif // #if defined(__cplusplus) 167#endif // LLDB_forward_h_ 168