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