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