lldb-forward.h revision 97b8f66b4f4d1b47c94155b1a9917d9652a8acea
18d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S//===-- lldb-forward.h ------------------------------------------*- C++ -*-===//
28d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S//
38d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S//                     The LLVM Compiler Infrastructure
48d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S//
58d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S// This file is distributed under the University of Illinois Open Source
68d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S// License. See LICENSE.TXT for details.
78d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S//
88d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S//===----------------------------------------------------------------------===//
98d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S
108d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S#ifndef LLDB_lldb_forward_h_
118d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S#define LLDB_lldb_forward_h_
128d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S
138d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S#if defined(__cplusplus)
148d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S
158d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S//----------------------------------------------------------------------
168d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S// lldb forward declarations
178d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S//----------------------------------------------------------------------
188d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Snamespace lldb_private {
198d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S
208d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ABI;
218d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Address;
228d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   AddressRange;
238d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   AddressResolver;
248d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ArchSpec;
258d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Args;
268d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Baton;
278d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Block;
288d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Breakpoint;
298d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   BreakpointID;
308d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   BreakpointIDList;
318d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   BreakpointList;
328d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   BreakpointLocation;
338d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   BreakpointLocationCollection;
348d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   BreakpointLocationList;
358d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   BreakpointOptions;
368d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   BreakpointResolver;
378d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   BreakpointSite;
388d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   BreakpointSiteList;
398d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Broadcaster;
408d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   CPPLanguageRuntime;
418d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangASTContext;
428d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangASTType;
438d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangNamespaceDecl;
448d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangExpression;
458d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangExpressionDeclMap;
468d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangExpressionParser;
478d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangExpressionVariable;
488d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangExpressionVariableList;
498d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangExpressionVariableList;
507497191460a9504f8b4f64df169ab633f0b74353Harish Mahendrakarclass   ClangExpressionVariables;
518d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangPersistentVariables;
528d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ClangUserExpression;
538d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   CommandInterpreter;
548d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   CommandObject;
558d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   CommandReturnObject;
568d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Communication;
578d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   CompileUnit;
588d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Condition;
598d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Connection;
608d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ConnectionFileDescriptor;
618d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ConstString;
628d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   DWARFCallFrameInfo;
638d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   DWARFExpression;
648d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   DataBuffer;
658d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   DataEncoder;
668d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   DataExtractor;
678d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Debugger;
688d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Declaration;
698d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Disassembler;
708d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   DynamicLoader;
718d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   EmulateInstruction;
728d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Error;
738d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Event;
748d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   EventData;
758d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ExecutionContext;
768d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ExecutionContextScope;
778d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   FileSpec;
788d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   FileSpecList;
798d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Flags;
808d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   FormatCategory;
818d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   FormatManager;
828d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   FuncUnwinders;
838d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Function;
848d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   FunctionInfo;
858d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   InlineFunctionInfo;
867497191460a9504f8b4f64df169ab633f0b74353Harish Mahendrakarclass   InputReader;
878d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   InstanceSettings;
888d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Instruction;
898d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   LanguageRuntime;
908d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   LineTable;
918d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Listener;
928d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Log;
938d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   LogChannel;
948d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Mangled;
958d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Module;
968d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ModuleList;
978d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Mutex;
988d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   NameSearchContext;
998d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ObjCLanguageRuntime;
1008d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ObjectContainer;
1018d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ObjectFile;
1028d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   OperatingSystem;
1038d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Options;
1048d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   OptionValue;
1058d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   NamedOption;
1068d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   PathMappingList;
1078d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Platform;
1088d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Process;
1098d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ProcessModID;
1108d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ProcessInfo;
1118d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ProcessInstanceInfo;
1128d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ProcessInstanceInfoList;
1138d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ProcessInstanceInfoMatch;
1148d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ProcessLaunchInfo;
1158d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   RegisterContext;
1168d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   RegisterLocation;
1178d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   RegisterLocationList;
1188d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   RegisterValue;
1198d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   RegularExpression;
1208d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Scalar;
1218d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ScriptSummaryFormat;
1228d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ScriptInterpreter;
1238d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ScriptInterpreterPython;
1248d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SearchFilter;
1258d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Section;
1268d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SectionList;
1278d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SourceManager;
1288d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   StackFrame;
1298d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   StackFrameList;
1308d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   StackID;
1318d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   StopInfo;
1328d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Stoppoint;
1338d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   StoppointCallbackContext;
1348d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   StoppointLocation;
1358d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Stream;
1368d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Stemplate <unsigned N> class StreamBuffer;
1378d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   StreamFile;
1388d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   StreamString;
1398d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   StringList;
1408d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   StringSummaryFormat;
1418d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SummaryFormat;
1428d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Symbol;
1438d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SymbolContext;
1448d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SymbolContextList;
1458d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SymbolContextScope;
1468d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SymbolContextSpecifier;
1478d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SymbolFile;
1488d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SymbolVendor;
1498d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Symtab;
1508d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SyntheticChildren;
1518d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SyntheticChildrenFrontEnd;
1528d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   SyntheticScriptProvider;
1538d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Target;
1548d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   TargetList;
1558d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Thread;
1568d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadList;
1578d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadPlan;
1588d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadPlanBase;
1598d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadPlanRunToAddress;
1608d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadPlanStepInstruction;
1618d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadPlanStepOut;
1628d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadPlanStepOverBreakpoint;
1638d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadPlanStepRange;
1648d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadPlanStepThrough;
1658d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadPlanTracer;
1668d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ThreadSpec;
1678d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   TimeValue;
1688d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Type;
1698d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   TypeImpl;
1708d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   TypeAndOrName;
1718d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   TypeList;
1728d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   TypeListImpl;
1738d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   UUID;
1748d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Unwind;
1758d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   UnwindAssembly;
1768d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   UnwindPlan;
1778d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   UnwindTable;
1788d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   UserSettingsController;
1798d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   VMRange;
1808d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Value;
1818d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ValueFormat;
1828d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ValueList;
1838d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ValueObject;
1848d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   ValueObjectList;
1858d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   Variable;
1868d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   VariableList;
1878d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sclass   WatchpointLocation;
1888d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Sstruct  LineEntry;
1898d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S
1907497191460a9504f8b4f64df169ab633f0b74353Harish Mahendrakar} // namespace lldb_private
1918d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S
1928d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S#endif  // #if defined(__cplusplus)
1938d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S#endif  // LLDB_lldb_forward_h_
1948d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S