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