124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner//===-- SBDefines.h ---------------------------------------------*- C++ -*-===//
224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner//
324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner//                     The LLVM Compiler Infrastructure
424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner//
524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner// This file is distributed under the University of Illinois Open Source
624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner// License. See LICENSE.TXT for details.
724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner//
824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner//===----------------------------------------------------------------------===//
924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
1024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner#ifndef LLDB_SBDefines_h_
1124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner#define LLDB_SBDefines_h_
1224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
1324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner// C Includes
1424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner// C++ Includes
1524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner// Other libraries and framework includes
1624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner// Project includes
1724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
185f81547fd786584b10999c087528b323b5945896Eli Friedman#include "lldb/lldb-defines.h"
195f81547fd786584b10999c087528b323b5945896Eli Friedman#include "lldb/lldb-enumerations.h"
205f81547fd786584b10999c087528b323b5945896Eli Friedman#include "lldb/lldb-forward.h"
215f81547fd786584b10999c087528b323b5945896Eli Friedman#include "lldb/lldb-types.h"
22a4fc694105acabdb05dd758f24062aa1419cdb9aEnrico Granata#include "lldb/lldb-versioning.h"
2324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
2424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner// Forward Declarations
2524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
2624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnernamespace lldb {
2724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
2824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBAddress;
2924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBBlock;
3024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBBreakpoint;
3124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBBreakpointLocation;
3224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBBroadcaster;
336d101887bb427b3c879c0c06775ab4dcb1cd265bEnrico Granataclass SBCommand;
3424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBCommandInterpreter;
356d101887bb427b3c879c0c06775ab4dcb1cd265bEnrico Granataclass SBCommandPluginInterface;
3624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBCommandReturnObject;
3724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBCommunication;
3824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBCompileUnit;
39915448044bac6fdac22a33cc46697dcb771a8df2Enrico Granataclass SBData;
4024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBDebugger;
4149306144bb37f0b3423d992f17cdcc24703374b4Enrico Granataclass SBDeclaration;
4224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBError;
4324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBEvent;
4424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBEventList;
4547beabb1386be44e3f90dbc30a0b22c23b93a4dcJim Inghamclass SBExpressionOptions;
4624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBFileSpec;
4773d8eaf0341d3375b8240b3cb089b97b25fa6088Greg Claytonclass SBFileSpecList;
4824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBFrame;
4924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBFunction;
5024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBHostOS;
5124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBInputReader;
5224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBInstruction;
5373d8eaf0341d3375b8240b3cb089b97b25fa6088Greg Claytonclass SBInstructionList;
5424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBLineEntry;
5524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBListener;
5624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBModule;
57f9215bae3f7f76ad98bace0097821a12415690c5Greg Claytonclass SBModuleSpec;
58f9215bae3f7f76ad98bace0097821a12415690c5Greg Claytonclass SBModuleSpecList;
5924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBProcess;
6024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBSourceManager;
6198f930f429160f9777f626c3ac6aa609f4e965d2Caroline Ticeclass SBStream;
626e4c5ce0f697eb9899a54854a2a9004e961b0de2Caroline Ticeclass SBStringList;
6324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBSymbol;
6424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBSymbolContext;
654ed315fdc503cfdc18e89b1eb43bf87e07fd1673Greg Claytonclass SBSymbolContextList;
6624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBTarget;
6724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBThread;
68979e20d127335143ffc89c2e37ec3a8b717ff22dEnrico Granataclass SBType;
6916376ed044df3ee70fcf69e19f06af01e71a8e9aEnrico Granataclass SBTypeCategory;
7016376ed044df3ee70fcf69e19f06af01e71a8e9aEnrico Granataclass SBTypeFilter;
7116376ed044df3ee70fcf69e19f06af01e71a8e9aEnrico Granataclass SBTypeFormat;
7216376ed044df3ee70fcf69e19f06af01e71a8e9aEnrico Granataclass SBTypeNameSpecifier;
7316376ed044df3ee70fcf69e19f06af01e71a8e9aEnrico Granataclass SBTypeSummary;
74c48ca82920bd333c7ccb6ec0e579207add130296Jason Molenda#ifndef LLDB_DISABLE_PYTHON
7516376ed044df3ee70fcf69e19f06af01e71a8e9aEnrico Granataclass SBTypeSynthetic;
76c48ca82920bd333c7ccb6ec0e579207add130296Jason Molenda#endif
77979e20d127335143ffc89c2e37ec3a8b717ff22dEnrico Granataclass SBTypeList;
7824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclass SBValue;
79917c000e77fcf657099f59085d6436d179a39ea4Greg Claytonclass SBValueList;
801fa6b3d6c83955fe06c63d3a4025f2c0ec431d68Greg Claytonclass SBWatchpoint;
8124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
8224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner}
8324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner
8424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner#endif  // LLDB_SBDefines_h_
85