1 //===-- SBDefines.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_SBDefines_h_ 11 #define LLDB_SBDefines_h_ 12 13 // C Includes 14 // C++ Includes 15 // Other libraries and framework includes 16 // Project includes 17 18 #include "lldb/lldb-defines.h" 19 #include "lldb/lldb-enumerations.h" 20 #include "lldb/lldb-forward.h" 21 #include "lldb/lldb-types.h" 22 #include "lldb/lldb-versioning.h" 23 24 // Forward Declarations 25 26 namespace lldb { 27 28 class SBAddress; 29 class SBBlock; 30 class SBBreakpoint; 31 class SBBreakpointLocation; 32 class SBBroadcaster; 33 class SBCommand; 34 class SBCommandInterpreter; 35 class SBCommandPluginInterface; 36 class SBCommandReturnObject; 37 class SBCommunication; 38 class SBCompileUnit; 39 class SBData; 40 class SBDebugger; 41 class SBDeclaration; 42 class SBError; 43 class SBEvent; 44 class SBEventList; 45 class SBExpressionOptions; 46 class SBFileSpec; 47 class SBFileSpecList; 48 class SBFrame; 49 class SBFunction; 50 class SBHostOS; 51 class SBInputReader; 52 class SBInstruction; 53 class SBInstructionList; 54 class SBLineEntry; 55 class SBListener; 56 class SBModule; 57 class SBModuleSpec; 58 class SBModuleSpecList; 59 class SBProcess; 60 class SBSourceManager; 61 class SBStream; 62 class SBStringList; 63 class SBSymbol; 64 class SBSymbolContext; 65 class SBSymbolContextList; 66 class SBTarget; 67 class SBThread; 68 class SBType; 69 class SBTypeCategory; 70 class SBTypeFilter; 71 class SBTypeFormat; 72 class SBTypeNameSpecifier; 73 class SBTypeSummary; 74 #ifndef LLDB_DISABLE_PYTHON 75 class SBTypeSynthetic; 76 #endif 77 class SBTypeList; 78 class SBValue; 79 class SBValueList; 80 class SBWatchpoint; 81 82 } 83 84 #endif // LLDB_SBDefines_h_ 85