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