lldb-forward.h revision f7a9b14c2c02d2fa9fad586c19f29d77533fcc09
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 Args; 26class Baton; 27class Block; 28class Breakpoint; 29class BreakpointID; 30class BreakpointIDList; 31class BreakpointList; 32class BreakpointLocation; 33class BreakpointLocationCollection; 34class BreakpointLocationList; 35class BreakpointOptions; 36class BreakpointResolver; 37class BreakpointSite; 38class BreakpointSiteList; 39class Broadcaster; 40class CPPLanguageRuntime; 41class ClangASTContext; 42class ClangASTType; 43class ClangNamespaceDecl; 44class ClangExpression; 45class ClangExpressionDeclMap; 46class ClangExpressionParser; 47class ClangExpressionVariable; 48class ClangExpressionVariableList; 49class ClangExpressionVariableList; 50class ClangExpressionVariables; 51class ClangPersistentVariables; 52class ClangUserExpression; 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 Declaration; 68class Disassembler; 69class DynamicLoader; 70class EmulateInstruction; 71class Error; 72class Event; 73class EventData; 74class ExecutionContext; 75class ExecutionContextScope; 76class FileSpec; 77class FileSpecList; 78class Flags; 79class FormatManager; 80class FuncUnwinders; 81class Function; 82class FunctionInfo; 83class InlineFunctionInfo; 84class InputReader; 85class InstanceSettings; 86class Instruction; 87class LanguageRuntime; 88class LineTable; 89class Listener; 90class Log; 91class LogChannel; 92class Mangled; 93class Module; 94class ModuleList; 95class Mutex; 96class NameSearchContext; 97class ObjCLanguageRuntime; 98class ObjectContainer; 99class ObjectFile; 100class Options; 101class OptionValue; 102class NamedOption; 103class PathMappingList; 104class Platform; 105class Process; 106class ProcessInfo; 107class ProcessInstanceInfo; 108class ProcessInstanceInfoList; 109class ProcessInstanceInfoMatch; 110class ProcessLaunchInfo; 111class RegisterContext; 112class RegisterLocation; 113class RegisterLocationList; 114class RegisterValue; 115class RegularExpression; 116class Scalar; 117class ScriptSummaryFormat; 118class ScriptInterpreter; 119class ScriptInterpreterPython; 120class SearchFilter; 121class Section; 122class SectionList; 123class SourceManager; 124class StackFrame; 125class StackFrameList; 126class StackID; 127class StopInfo; 128class Stoppoint; 129class StoppointCallbackContext; 130class StoppointLocation; 131class Stream; 132class StreamFile; 133class StreamString; 134class StringList; 135class StringSummaryFormat; 136class SummaryFormat; 137class Symbol; 138class SymbolContext; 139class SymbolContextList; 140class SymbolContextScope; 141class SymbolContextSpecifier; 142class SymbolFile; 143class SymbolVendor; 144class Symtab; 145class Target; 146class TargetList; 147class Thread; 148class ThreadList; 149class ThreadPlan; 150class ThreadPlanBase; 151class ThreadPlanRunToAddress; 152class ThreadPlanStepInstruction; 153class ThreadPlanStepOut; 154class ThreadPlanStepOverBreakpoint; 155class ThreadPlanStepRange; 156class ThreadPlanStepThrough; 157class ThreadPlanTracer; 158class ThreadSpec; 159class TimeValue; 160class Type; 161class TypeAndOrName; 162class TypeList; 163class UUID; 164class Unwind; 165class UnwindAssembly; 166class UnwindPlan; 167class UnwindTable; 168class UserSettingsController; 169class VMRange; 170class Value; 171class ValueFormat; 172class ValueList; 173class ValueObject; 174class ValueObjectList; 175class Variable; 176class VariableList; 177class WatchpointLocation; 178struct LineEntry; 179 180} // namespace lldb_private 181 182#endif // #if defined(__cplusplus) 183#endif // LLDB_lldb_forward_h_ 184