lldb-forward.h revision 75906e4ec98af3717e415727a8d663a4e246bb4f
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 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 OptionValue; 101class NamedOption; 102class PathMappingList; 103class Platform; 104class Process; 105class ProcessInfo; 106class ProcessInstanceInfo; 107class ProcessInstanceInfoList; 108class ProcessInstanceInfoMatch; 109class ProcessLaunchInfo; 110class RegisterContext; 111class RegisterLocation; 112class RegisterLocationList; 113class RegisterValue; 114class RegularExpression; 115class Scalar; 116class ScriptInterpreter; 117class ScriptInterpreterPython; 118class SearchFilter; 119class Section; 120class SectionList; 121class SourceManager; 122class StackFrame; 123class StackFrameList; 124class StackID; 125class StopInfo; 126class Stoppoint; 127class StoppointCallbackContext; 128class StoppointLocation; 129class Stream; 130class StreamFile; 131class StreamString; 132class StringList; 133class Symbol; 134class SymbolContext; 135class SymbolContextList; 136class SymbolContextScope; 137class SymbolContextSpecifier; 138class SymbolFile; 139class SymbolVendor; 140class Symtab; 141class Target; 142class TargetList; 143class Thread; 144class ThreadList; 145class ThreadPlan; 146class ThreadPlanBase; 147class ThreadPlanRunToAddress; 148class ThreadPlanStepInstruction; 149class ThreadPlanStepOut; 150class ThreadPlanStepOverBreakpoint; 151class ThreadPlanStepRange; 152class ThreadPlanStepThrough; 153class ThreadPlanTracer; 154class ThreadSpec; 155class TimeValue; 156class Type; 157class TypeAndOrName; 158class TypeList; 159class UUID; 160class Unwind; 161class UnwindAssembly; 162class UnwindPlan; 163class UnwindTable; 164class UserSettingsController; 165class VMRange; 166class Value; 167class ValueList; 168class ValueObject; 169class ValueObjectList; 170class Variable; 171class VariableList; 172class WatchpointLocation; 173struct LineEntry; 174 175} // namespace lldb_private 176 177#endif // #if defined(__cplusplus) 178#endif // LLDB_lldb_forward_h_ 179