1 //===-- SBDefines.h ---------------------------------------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #ifndef LLDB_SBDefines_h_
11 #define LLDB_SBDefines_h_
15 // Other libraries and framework includes
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"
28 // Forward Declarations
31 class LLDB_API SBAddress;
32 class LLDB_API SBBlock;
33 class LLDB_API SBBreakpoint;
34 class LLDB_API SBBreakpointLocation;
35 class LLDB_API SBBroadcaster;
36 class LLDB_API SBCommand;
37 class LLDB_API SBCommandInterpreter;
38 class LLDB_API SBCommandInterpreterRunOptions;
39 class LLDB_API SBCommandPluginInterface;
40 class LLDB_API SBCommandReturnObject;
41 class LLDB_API SBCommunication;
42 class LLDB_API SBCompileUnit;
43 class LLDB_API SBData;
44 class LLDB_API SBDebugger;
45 class LLDB_API SBDeclaration;
46 class LLDB_API SBError;
47 class LLDB_API SBEvent;
48 class LLDB_API SBEventList;
49 class LLDB_API SBExecutionContext;
50 class LLDB_API SBExpressionOptions;
51 class LLDB_API SBFileSpec;
52 class LLDB_API SBFileSpecList;
53 class LLDB_API SBFrame;
54 class LLDB_API SBFunction;
55 class LLDB_API SBHostOS;
56 class LLDB_API SBInstruction;
57 class LLDB_API SBInstructionList;
58 class LLDB_API SBLineEntry;
59 class LLDB_API SBListener;
60 class LLDB_API SBModule;
61 class LLDB_API SBModuleSpec;
62 class LLDB_API SBModuleSpecList;
63 class LLDB_API SBProcess;
64 class LLDB_API SBQueue;
65 class LLDB_API SBQueueItem;
66 class LLDB_API SBSection;
67 class LLDB_API SBSourceManager;
68 class LLDB_API SBStream;
69 class LLDB_API SBStringList;
70 class LLDB_API SBSymbol;
71 class LLDB_API SBSymbolContext;
72 class LLDB_API SBSymbolContextList;
73 class LLDB_API SBTarget;
74 class LLDB_API SBThread;
75 class LLDB_API SBThreadCollection;
76 class LLDB_API SBThreadPlan;
77 class LLDB_API SBType;
78 class LLDB_API SBTypeCategory;
79 class LLDB_API SBTypeEnumMember;
80 class LLDB_API SBTypeEnumMemberList;
81 class LLDB_API SBTypeFilter;
82 class LLDB_API SBTypeFormat;
83 class LLDB_API SBTypeMemberFunction;
84 class LLDB_API SBTypeNameSpecifier;
85 class LLDB_API SBTypeSummary;
86 class LLDB_API SBTypeSummaryOptions;
87 #ifndef LLDB_DISABLE_PYTHON
88 class LLDB_API SBTypeSynthetic;
90 class LLDB_API SBTypeList;
91 class LLDB_API SBValue;
92 class LLDB_API SBValueList;
93 class LLDB_API SBWatchpoint;
94 class LLDB_API SBUnixSignals;
98 #endif // LLDB_SBDefines_h_