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