158947cf8SJonas Devlieghere //===-- SBReproducer.cpp ----------------------------------------*- C++ -*-===// 258947cf8SJonas Devlieghere // 3023f9998SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4023f9998SChandler Carruth // See https://llvm.org/LICENSE.txt for license information. 5023f9998SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 658947cf8SJonas Devlieghere // 758947cf8SJonas Devlieghere //===----------------------------------------------------------------------===// 858947cf8SJonas Devlieghere 958947cf8SJonas Devlieghere #include "SBReproducerPrivate.h" 1058947cf8SJonas Devlieghere 11baf5664fSJonas Devlieghere #include "SBReproducerPrivate.h" 1258947cf8SJonas Devlieghere #include "lldb/API/LLDB.h" 1358947cf8SJonas Devlieghere #include "lldb/API/SBAddress.h" 1458947cf8SJonas Devlieghere #include "lldb/API/SBAttachInfo.h" 1558947cf8SJonas Devlieghere #include "lldb/API/SBBlock.h" 1658947cf8SJonas Devlieghere #include "lldb/API/SBBreakpoint.h" 1758947cf8SJonas Devlieghere #include "lldb/API/SBCommandInterpreter.h" 1858947cf8SJonas Devlieghere #include "lldb/API/SBData.h" 1958947cf8SJonas Devlieghere #include "lldb/API/SBDebugger.h" 2058947cf8SJonas Devlieghere #include "lldb/API/SBDeclaration.h" 2158947cf8SJonas Devlieghere #include "lldb/API/SBError.h" 2258947cf8SJonas Devlieghere #include "lldb/API/SBFileSpec.h" 2358947cf8SJonas Devlieghere #include "lldb/API/SBHostOS.h" 2458947cf8SJonas Devlieghere #include "lldb/API/SBReproducer.h" 2558947cf8SJonas Devlieghere 2658947cf8SJonas Devlieghere #include "lldb/Host/FileSystem.h" 2758947cf8SJonas Devlieghere 2858947cf8SJonas Devlieghere using namespace lldb; 2958947cf8SJonas Devlieghere using namespace lldb_private; 3058947cf8SJonas Devlieghere using namespace lldb_private::repro; 3158947cf8SJonas Devlieghere 32baf5664fSJonas Devlieghere static void SetFileHandleRedirect(SBDebugger *, FILE *, bool) { 33baf5664fSJonas Devlieghere // Do nothing. 34baf5664fSJonas Devlieghere } 35baf5664fSJonas Devlieghere 36baf5664fSJonas Devlieghere static bool GetDefaultArchitectureRedirect(char *arch_name, 37baf5664fSJonas Devlieghere size_t arch_name_len) { 38baf5664fSJonas Devlieghere // The function is writing to its argument. Without the redirect it would 39baf5664fSJonas Devlieghere // write into the replay buffer. 409ebe71a4SJonas Devlieghere char buffer[1024]; 41baf5664fSJonas Devlieghere return SBDebugger::GetDefaultArchitecture(buffer, arch_name_len); 42baf5664fSJonas Devlieghere } 43baf5664fSJonas Devlieghere 44baf5664fSJonas Devlieghere SBRegistry::SBRegistry() { 45baf5664fSJonas Devlieghere 46baf5664fSJonas Devlieghere // Custom implementation. 47baf5664fSJonas Devlieghere Register(&invoke<void (SBDebugger::*)( 48baf5664fSJonas Devlieghere FILE *, bool)>::method<&SBDebugger::SetErrorFileHandle>::doit, 49baf5664fSJonas Devlieghere &SetFileHandleRedirect); 50baf5664fSJonas Devlieghere Register(&invoke<void (SBDebugger::*)( 51baf5664fSJonas Devlieghere FILE *, bool)>::method<&SBDebugger::SetOutputFileHandle>::doit, 52baf5664fSJonas Devlieghere &SetFileHandleRedirect); 53baf5664fSJonas Devlieghere Register<bool(char *, size_t)>(static_cast<bool (*)(char *, size_t)>( 54baf5664fSJonas Devlieghere &SBDebugger::GetDefaultArchitecture), 55baf5664fSJonas Devlieghere &GetDefaultArchitectureRedirect); 56baf5664fSJonas Devlieghere 57baf5664fSJonas Devlieghere { 58baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBAddress, ()); 59baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBAddress, (const lldb::SBAddress &)); 60baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBAddress, (lldb::SBSection, lldb::addr_t)); 61baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBAddress, (lldb::addr_t, lldb::SBTarget &)); 62baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBAddress &, 63baf5664fSJonas Devlieghere SBAddress, operator=,(const lldb::SBAddress &)); 64baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBAddress, IsValid, ()); 65*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBAddress, operator bool, ()); 66baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAddress, Clear, ()); 67baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAddress, SetAddress, 68baf5664fSJonas Devlieghere (lldb::SBSection, lldb::addr_t)); 69baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::addr_t, SBAddress, GetFileAddress, ()); 70baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::addr_t, SBAddress, GetLoadAddress, 71baf5664fSJonas Devlieghere (const lldb::SBTarget &)); 72baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAddress, SetLoadAddress, 73baf5664fSJonas Devlieghere (lldb::addr_t, lldb::SBTarget &)); 74baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBAddress, OffsetAddress, (lldb::addr_t)); 75baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSection, SBAddress, GetSection, ()); 76baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBAddress, GetOffset, ()); 77baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBAddress, GetDescription, (lldb::SBStream &)); 78baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBModule, SBAddress, GetModule, ()); 79baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContext, SBAddress, GetSymbolContext, 80baf5664fSJonas Devlieghere (uint32_t)); 81baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBCompileUnit, SBAddress, GetCompileUnit, ()); 82baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFunction, SBAddress, GetFunction, ()); 83baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBlock, SBAddress, GetBlock, ()); 84baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbol, SBAddress, GetSymbol, ()); 85baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBLineEntry, SBAddress, GetLineEntry, ()); 86baf5664fSJonas Devlieghere } 87baf5664fSJonas Devlieghere { 88baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBAttachInfo, ()); 89baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBAttachInfo, (lldb::pid_t)); 90baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBAttachInfo, (const char *, bool)); 91baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBAttachInfo, (const char *, bool, bool)); 92baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBAttachInfo, (const lldb::SBAttachInfo &)); 93baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAttachInfo &, 94baf5664fSJonas Devlieghere SBAttachInfo, operator=,(const lldb::SBAttachInfo &)); 95baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::pid_t, SBAttachInfo, GetProcessID, ()); 96baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetProcessID, (lldb::pid_t)); 97baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBAttachInfo, GetResumeCount, ()); 98baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetResumeCount, (uint32_t)); 99baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBAttachInfo, GetProcessPluginName, ()); 100baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetProcessPluginName, 101baf5664fSJonas Devlieghere (const char *)); 102baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetExecutable, (const char *)); 103baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetExecutable, (lldb::SBFileSpec)); 104baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBAttachInfo, GetWaitForLaunch, ()); 105baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetWaitForLaunch, (bool)); 106baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetWaitForLaunch, (bool, bool)); 107baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBAttachInfo, GetIgnoreExisting, ()); 108baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetIgnoreExisting, (bool)); 109baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBAttachInfo, GetUserID, ()); 110baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBAttachInfo, GetGroupID, ()); 111baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBAttachInfo, UserIDIsValid, ()); 112baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBAttachInfo, GroupIDIsValid, ()); 113baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetUserID, (uint32_t)); 114baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetGroupID, (uint32_t)); 115baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBAttachInfo, GetEffectiveUserID, ()); 116baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBAttachInfo, GetEffectiveGroupID, ()); 117baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBAttachInfo, EffectiveUserIDIsValid, ()); 118baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBAttachInfo, EffectiveGroupIDIsValid, ()); 119baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetEffectiveUserID, (uint32_t)); 120baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetEffectiveGroupID, (uint32_t)); 121baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::pid_t, SBAttachInfo, GetParentProcessID, ()); 122baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetParentProcessID, (lldb::pid_t)); 123baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBAttachInfo, ParentProcessIDIsValid, ()); 124baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBListener, SBAttachInfo, GetListener, ()); 125baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBAttachInfo, SetListener, (lldb::SBListener &)); 126baf5664fSJonas Devlieghere } 127baf5664fSJonas Devlieghere { 128baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBlock, ()); 129baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBlock, (const lldb::SBBlock &)); 130baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBBlock &, 131baf5664fSJonas Devlieghere SBBlock, operator=,(const lldb::SBBlock &)); 132baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBBlock, IsValid, ()); 133*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBBlock, operator bool, ()); 134baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBBlock, IsInlined, ()); 135baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBBlock, GetInlinedName, ()); 136baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBFileSpec, SBBlock, 137baf5664fSJonas Devlieghere GetInlinedCallSiteFile, ()); 138baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBBlock, GetInlinedCallSiteLine, ()); 139baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBBlock, GetInlinedCallSiteColumn, ()); 140baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBlock, SBBlock, GetParent, ()); 141baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBlock, SBBlock, GetContainingInlinedBlock, ()); 142baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBlock, SBBlock, GetSibling, ()); 143baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBlock, SBBlock, GetFirstChild, ()); 144baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBlock, GetDescription, (lldb::SBStream &)); 145baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBBlock, GetNumRanges, ()); 146baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBBlock, GetRangeStartAddress, 147baf5664fSJonas Devlieghere (uint32_t)); 148baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBBlock, GetRangeEndAddress, 149baf5664fSJonas Devlieghere (uint32_t)); 150baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBBlock, GetRangeIndexForBlockAddress, 151baf5664fSJonas Devlieghere (lldb::SBAddress)); 152baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 153baf5664fSJonas Devlieghere lldb::SBValueList, SBBlock, GetVariables, 154baf5664fSJonas Devlieghere (lldb::SBFrame &, bool, bool, bool, lldb::DynamicValueType)); 155baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValueList, SBBlock, GetVariables, 156baf5664fSJonas Devlieghere (lldb::SBTarget &, bool, bool, bool)); 157baf5664fSJonas Devlieghere } 158baf5664fSJonas Devlieghere { 159baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpoint, ()); 160baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpoint, (const lldb::SBBreakpoint &)); 161baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpoint, (const lldb::BreakpointSP &)); 162baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBBreakpoint &, 163baf5664fSJonas Devlieghere SBBreakpoint, operator=,(const lldb::SBBreakpoint &)); 164baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, 165baf5664fSJonas Devlieghere SBBreakpoint, operator==,(const lldb::SBBreakpoint &)); 166baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, 167baf5664fSJonas Devlieghere SBBreakpoint, operator!=,(const lldb::SBBreakpoint &)); 168baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::break_id_t, SBBreakpoint, GetID, ()); 169baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBBreakpoint, IsValid, ()); 170*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBBreakpoint, operator bool, ()); 171baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, ClearAllBreakpointSites, ()); 172baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpointLocation, SBBreakpoint, 173baf5664fSJonas Devlieghere FindLocationByAddress, (lldb::addr_t)); 174baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::break_id_t, SBBreakpoint, 175baf5664fSJonas Devlieghere FindLocationIDByAddress, (lldb::addr_t)); 176baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpointLocation, SBBreakpoint, 177baf5664fSJonas Devlieghere FindLocationByID, (lldb::break_id_t)); 178baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpointLocation, SBBreakpoint, 179baf5664fSJonas Devlieghere GetLocationAtIndex, (uint32_t)); 180baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetEnabled, (bool)); 181baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpoint, IsEnabled, ()); 182baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetOneShot, (bool)); 183baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBBreakpoint, IsOneShot, ()); 184baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpoint, IsInternal, ()); 185baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetIgnoreCount, (uint32_t)); 186baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetCondition, (const char *)); 187baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBBreakpoint, GetCondition, ()); 188baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetAutoContinue, (bool)); 189baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpoint, GetAutoContinue, ()); 190baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBBreakpoint, GetHitCount, ()); 191baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBBreakpoint, GetIgnoreCount, ()); 192baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetThreadID, (lldb::tid_t)); 193baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::tid_t, SBBreakpoint, GetThreadID, ()); 194baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetThreadIndex, (uint32_t)); 195baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBBreakpoint, GetThreadIndex, ()); 196baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetThreadName, (const char *)); 197baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBBreakpoint, GetThreadName, ()); 198baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetQueueName, (const char *)); 199baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBBreakpoint, GetQueueName, ()); 200baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(size_t, SBBreakpoint, GetNumResolvedLocations, 201baf5664fSJonas Devlieghere ()); 202baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(size_t, SBBreakpoint, GetNumLocations, ()); 203baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetCommandLineCommands, 204baf5664fSJonas Devlieghere (lldb::SBStringList &)); 205baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpoint, GetCommandLineCommands, 206baf5664fSJonas Devlieghere (lldb::SBStringList &)); 207baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpoint, GetDescription, 208baf5664fSJonas Devlieghere (lldb::SBStream &)); 209baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpoint, GetDescription, 210baf5664fSJonas Devlieghere (lldb::SBStream &, bool)); 211baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBBreakpoint, AddLocation, 212baf5664fSJonas Devlieghere (lldb::SBAddress &)); 213baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, SetScriptCallbackFunction, 214baf5664fSJonas Devlieghere (const char *)); 215baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBBreakpoint, SetScriptCallbackBody, 216baf5664fSJonas Devlieghere (const char *)); 217baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpoint, AddName, (const char *)); 218baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, RemoveName, (const char *)); 219baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpoint, MatchesName, (const char *)); 220baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpoint, GetNames, (lldb::SBStringList &)); 221baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBBreakpoint, EventIsBreakpointEvent, 222baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 223baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::BreakpointEventType, SBBreakpoint, 224baf5664fSJonas Devlieghere GetBreakpointEventTypeFromEvent, 225baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 226baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBBreakpoint, SBBreakpoint, 227baf5664fSJonas Devlieghere GetBreakpointFromEvent, 228baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 229baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBBreakpointLocation, SBBreakpoint, 230baf5664fSJonas Devlieghere GetBreakpointLocationAtIndexFromEvent, 231baf5664fSJonas Devlieghere (const lldb::SBEvent &, uint32_t)); 232baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(uint32_t, SBBreakpoint, 233baf5664fSJonas Devlieghere GetNumBreakpointLocationsFromEvent, 234baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 235baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBBreakpoint, IsHardware, ()); 236baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpointList, (lldb::SBTarget &)); 237baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(size_t, SBBreakpointList, GetSize, ()); 238baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBBreakpointList, 239baf5664fSJonas Devlieghere GetBreakpointAtIndex, (size_t)); 240baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBBreakpointList, 241baf5664fSJonas Devlieghere FindBreakpointByID, (lldb::break_id_t)); 242baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointList, Append, 243baf5664fSJonas Devlieghere (const lldb::SBBreakpoint &)); 244baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointList, AppendByID, 245baf5664fSJonas Devlieghere (lldb::break_id_t)); 246baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointList, AppendIfUnique, 247baf5664fSJonas Devlieghere (const lldb::SBBreakpoint &)); 248baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointList, Clear, ()); 249baf5664fSJonas Devlieghere } 250baf5664fSJonas Devlieghere { 251baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpointLocation, ()); 252baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpointLocation, 253baf5664fSJonas Devlieghere (const lldb::BreakpointLocationSP &)); 254baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpointLocation, 255baf5664fSJonas Devlieghere (const lldb::SBBreakpointLocation &)); 256baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 257baf5664fSJonas Devlieghere const lldb::SBBreakpointLocation &, 258baf5664fSJonas Devlieghere SBBreakpointLocation, operator=,(const lldb::SBBreakpointLocation &)); 259baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBBreakpointLocation, IsValid, ()); 260*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBBreakpointLocation, operator bool, ()); 261baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBBreakpointLocation, GetAddress, ()); 262baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBBreakpointLocation, GetLoadAddress, 263baf5664fSJonas Devlieghere ()); 264baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointLocation, SetEnabled, (bool)); 265baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointLocation, IsEnabled, ()); 266baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBBreakpointLocation, GetHitCount, ()); 267baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBBreakpointLocation, GetIgnoreCount, ()); 268baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointLocation, SetIgnoreCount, 269baf5664fSJonas Devlieghere (uint32_t)); 270baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointLocation, SetCondition, 271baf5664fSJonas Devlieghere (const char *)); 272baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBBreakpointLocation, GetCondition, ()); 273baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointLocation, SetAutoContinue, (bool)); 274baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointLocation, GetAutoContinue, ()); 275baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointLocation, SetScriptCallbackFunction, 276baf5664fSJonas Devlieghere (const char *)); 277baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBBreakpointLocation, 278baf5664fSJonas Devlieghere SetScriptCallbackBody, (const char *)); 279baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointLocation, SetCommandLineCommands, 280baf5664fSJonas Devlieghere (lldb::SBStringList &)); 281baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointLocation, GetCommandLineCommands, 282baf5664fSJonas Devlieghere (lldb::SBStringList &)); 283baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointLocation, SetThreadID, 284baf5664fSJonas Devlieghere (lldb::tid_t)); 285baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::tid_t, SBBreakpointLocation, GetThreadID, ()); 286baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointLocation, SetThreadIndex, 287baf5664fSJonas Devlieghere (uint32_t)); 288baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBBreakpointLocation, GetThreadIndex, 289baf5664fSJonas Devlieghere ()); 290baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointLocation, SetThreadName, 291baf5664fSJonas Devlieghere (const char *)); 292baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBBreakpointLocation, 293baf5664fSJonas Devlieghere GetThreadName, ()); 294baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointLocation, SetQueueName, 295baf5664fSJonas Devlieghere (const char *)); 296baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBBreakpointLocation, GetQueueName, 297baf5664fSJonas Devlieghere ()); 298baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointLocation, IsResolved, ()); 299baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointLocation, GetDescription, 300baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 301baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::break_id_t, SBBreakpointLocation, GetID, ()); 302baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBBreakpointLocation, 303baf5664fSJonas Devlieghere GetBreakpoint, ()); 304baf5664fSJonas Devlieghere } 305baf5664fSJonas Devlieghere { 306baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpointName, ()); 307baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpointName, 308baf5664fSJonas Devlieghere (lldb::SBTarget &, const char *)); 309baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpointName, 310baf5664fSJonas Devlieghere (lldb::SBBreakpoint &, const char *)); 311baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBreakpointName, 312baf5664fSJonas Devlieghere (const lldb::SBBreakpointName &)); 313baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 314baf5664fSJonas Devlieghere const lldb::SBBreakpointName &, 315baf5664fSJonas Devlieghere SBBreakpointName, operator=,(const lldb::SBBreakpointName &)); 316baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 317baf5664fSJonas Devlieghere bool, SBBreakpointName, operator==,(const lldb::SBBreakpointName &)); 318baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 319baf5664fSJonas Devlieghere bool, SBBreakpointName, operator!=,(const lldb::SBBreakpointName &)); 320baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBBreakpointName, IsValid, ()); 321*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBBreakpointName, operator bool, ()); 322baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBBreakpointName, GetName, ()); 323baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetEnabled, (bool)); 324baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointName, IsEnabled, ()); 325baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetOneShot, (bool)); 326baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBBreakpointName, IsOneShot, ()); 327baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetIgnoreCount, (uint32_t)); 328baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBBreakpointName, GetIgnoreCount, ()); 329baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetCondition, (const char *)); 330baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBBreakpointName, GetCondition, ()); 331baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetAutoContinue, (bool)); 332baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointName, GetAutoContinue, ()); 333baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetThreadID, (lldb::tid_t)); 334baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::tid_t, SBBreakpointName, GetThreadID, ()); 335baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetThreadIndex, (uint32_t)); 336baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBBreakpointName, GetThreadIndex, ()); 337baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetThreadName, (const char *)); 338baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBBreakpointName, GetThreadName, 339baf5664fSJonas Devlieghere ()); 340baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetQueueName, (const char *)); 341baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBBreakpointName, GetQueueName, 342baf5664fSJonas Devlieghere ()); 343baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetCommandLineCommands, 344baf5664fSJonas Devlieghere (lldb::SBStringList &)); 345baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointName, GetCommandLineCommands, 346baf5664fSJonas Devlieghere (lldb::SBStringList &)); 347baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBBreakpointName, GetHelpString, 348baf5664fSJonas Devlieghere ()); 349baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetHelpString, (const char *)); 350baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointName, GetDescription, 351baf5664fSJonas Devlieghere (lldb::SBStream &)); 352baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetScriptCallbackFunction, 353baf5664fSJonas Devlieghere (const char *)); 354baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBBreakpointName, SetScriptCallbackBody, 355baf5664fSJonas Devlieghere (const char *)); 356baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBBreakpointName, GetAllowList, ()); 357baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetAllowList, (bool)); 358baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointName, GetAllowDelete, ()); 359baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetAllowDelete, (bool)); 360baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBreakpointName, GetAllowDisable, ()); 361baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBreakpointName, SetAllowDisable, (bool)); 362baf5664fSJonas Devlieghere } 363baf5664fSJonas Devlieghere {} { 364baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBroadcaster, ()); 365baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBroadcaster, (const char *)); 366baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBBroadcaster, (const lldb::SBBroadcaster &)); 367baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 368baf5664fSJonas Devlieghere const lldb::SBBroadcaster &, 369baf5664fSJonas Devlieghere SBBroadcaster, operator=,(const lldb::SBBroadcaster &)); 370baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBroadcaster, BroadcastEventByType, 371baf5664fSJonas Devlieghere (uint32_t, bool)); 372baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBroadcaster, BroadcastEvent, 373baf5664fSJonas Devlieghere (const lldb::SBEvent &, bool)); 374baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBroadcaster, AddInitialEventsToListener, 375baf5664fSJonas Devlieghere (const lldb::SBListener &, uint32_t)); 376baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBBroadcaster, AddListener, 377baf5664fSJonas Devlieghere (const lldb::SBListener &, uint32_t)); 378baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBBroadcaster, GetName, ()); 379baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBroadcaster, EventTypeHasListeners, 380baf5664fSJonas Devlieghere (uint32_t)); 381baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBBroadcaster, RemoveListener, 382baf5664fSJonas Devlieghere (const lldb::SBListener &, uint32_t)); 383baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBBroadcaster, IsValid, ()); 384*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBBroadcaster, operator bool, ()); 385baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBBroadcaster, Clear, ()); 386baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 387baf5664fSJonas Devlieghere bool, SBBroadcaster, operator==,(const lldb::SBBroadcaster &)); 388baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 389baf5664fSJonas Devlieghere bool, SBBroadcaster, operator!=,(const lldb::SBBroadcaster &)); 390baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 391baf5664fSJonas Devlieghere bool, SBBroadcaster, operator<,(const lldb::SBBroadcaster &)); 392baf5664fSJonas Devlieghere } 393baf5664fSJonas Devlieghere { 394baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCommandInterpreterRunOptions, ()); 395baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommandInterpreterRunOptions, 396baf5664fSJonas Devlieghere GetStopOnContinue, ()); 397baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreterRunOptions, 398baf5664fSJonas Devlieghere SetStopOnContinue, (bool)); 399baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommandInterpreterRunOptions, 400baf5664fSJonas Devlieghere GetStopOnError, ()); 401baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreterRunOptions, SetStopOnError, 402baf5664fSJonas Devlieghere (bool)); 403baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommandInterpreterRunOptions, 404baf5664fSJonas Devlieghere GetStopOnCrash, ()); 405baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreterRunOptions, SetStopOnCrash, 406baf5664fSJonas Devlieghere (bool)); 407baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommandInterpreterRunOptions, 408baf5664fSJonas Devlieghere GetEchoCommands, ()); 409baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreterRunOptions, SetEchoCommands, 410baf5664fSJonas Devlieghere (bool)); 411baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommandInterpreterRunOptions, 412baf5664fSJonas Devlieghere GetEchoCommentCommands, ()); 413baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreterRunOptions, 414baf5664fSJonas Devlieghere SetEchoCommentCommands, (bool)); 415baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommandInterpreterRunOptions, 416baf5664fSJonas Devlieghere GetPrintResults, ()); 417baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreterRunOptions, SetPrintResults, 418baf5664fSJonas Devlieghere (bool)); 419baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommandInterpreterRunOptions, 420baf5664fSJonas Devlieghere GetAddToHistory, ()); 421baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreterRunOptions, SetAddToHistory, 422baf5664fSJonas Devlieghere (bool)); 423baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCommandInterpreter, 424baf5664fSJonas Devlieghere (lldb_private::CommandInterpreter *)); 425baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCommandInterpreter, 426baf5664fSJonas Devlieghere (const lldb::SBCommandInterpreter &)); 427baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 428baf5664fSJonas Devlieghere const lldb::SBCommandInterpreter &, 429baf5664fSJonas Devlieghere SBCommandInterpreter, operator=,(const lldb::SBCommandInterpreter &)); 430baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommandInterpreter, IsValid, ()); 431*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBCommandInterpreter, operator bool, ()); 432baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandInterpreter, CommandExists, 433baf5664fSJonas Devlieghere (const char *)); 434baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandInterpreter, AliasExists, 435baf5664fSJonas Devlieghere (const char *)); 436baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandInterpreter, IsActive, ()); 437baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommandInterpreter, WasInterrupted, ()); 438baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBCommandInterpreter, 439baf5664fSJonas Devlieghere GetIOHandlerControlSequence, (char)); 440baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ReturnStatus, SBCommandInterpreter, 441baf5664fSJonas Devlieghere HandleCommand, 442baf5664fSJonas Devlieghere (const char *, lldb::SBCommandReturnObject &, bool)); 443baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ReturnStatus, SBCommandInterpreter, 444baf5664fSJonas Devlieghere HandleCommand, 445baf5664fSJonas Devlieghere (const char *, lldb::SBExecutionContext &, 446baf5664fSJonas Devlieghere lldb::SBCommandReturnObject &, bool)); 447baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreter, HandleCommandsFromFile, 448baf5664fSJonas Devlieghere (lldb::SBFileSpec &, lldb::SBExecutionContext &, 449baf5664fSJonas Devlieghere lldb::SBCommandInterpreterRunOptions &, 450baf5664fSJonas Devlieghere lldb::SBCommandReturnObject)); 451baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int, SBCommandInterpreter, HandleCompletion, 452baf5664fSJonas Devlieghere (const char *, const char *, const char *, int, int, 453baf5664fSJonas Devlieghere lldb::SBStringList &)); 454baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int, SBCommandInterpreter, 455baf5664fSJonas Devlieghere HandleCompletionWithDescriptions, 456baf5664fSJonas Devlieghere (const char *, const char *, const char *, int, int, 457baf5664fSJonas Devlieghere lldb::SBStringList &, lldb::SBStringList &)); 458baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int, SBCommandInterpreter, 459baf5664fSJonas Devlieghere HandleCompletionWithDescriptions, 460baf5664fSJonas Devlieghere (const char *, uint32_t, int, int, 461baf5664fSJonas Devlieghere lldb::SBStringList &, lldb::SBStringList &)); 462baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 463baf5664fSJonas Devlieghere int, SBCommandInterpreter, HandleCompletion, 464baf5664fSJonas Devlieghere (const char *, uint32_t, int, int, lldb::SBStringList &)); 465baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandInterpreter, HasCommands, ()); 466baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandInterpreter, HasAliases, ()); 467baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandInterpreter, HasAliasOptions, ()); 468baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBCommandInterpreter, GetProcess, ()); 469baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBDebugger, SBCommandInterpreter, GetDebugger, 470baf5664fSJonas Devlieghere ()); 471baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandInterpreter, GetPromptOnQuit, ()); 472baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreter, SetPromptOnQuit, (bool)); 473baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreter, AllowExitCodeOnQuit, 474baf5664fSJonas Devlieghere (bool)); 475baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandInterpreter, HasCustomQuitExitCode, ()); 476baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int, SBCommandInterpreter, GetQuitStatus, ()); 477baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreter, ResolveCommand, 478baf5664fSJonas Devlieghere (const char *, lldb::SBCommandReturnObject &)); 479baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreter, 480baf5664fSJonas Devlieghere SourceInitFileInHomeDirectory, 481baf5664fSJonas Devlieghere (lldb::SBCommandReturnObject &)); 482baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandInterpreter, 483baf5664fSJonas Devlieghere SourceInitFileInCurrentWorkingDirectory, 484baf5664fSJonas Devlieghere (lldb::SBCommandReturnObject &)); 485baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBroadcaster, SBCommandInterpreter, 486baf5664fSJonas Devlieghere GetBroadcaster, ()); 487baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBCommandInterpreter, 488baf5664fSJonas Devlieghere GetBroadcasterClass, ()); 489baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBCommandInterpreter, 490baf5664fSJonas Devlieghere GetArgumentTypeAsCString, 491baf5664fSJonas Devlieghere (const lldb::CommandArgumentType)); 492baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBCommandInterpreter, 493baf5664fSJonas Devlieghere GetArgumentDescriptionAsCString, 494baf5664fSJonas Devlieghere (const lldb::CommandArgumentType)); 495baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBCommandInterpreter, 496baf5664fSJonas Devlieghere EventIsCommandInterpreterEvent, 497baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 498baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBCommand, SBCommandInterpreter, 499baf5664fSJonas Devlieghere AddMultiwordCommand, (const char *, const char *)); 500baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 501baf5664fSJonas Devlieghere lldb::SBCommand, SBCommandInterpreter, AddCommand, 502baf5664fSJonas Devlieghere (const char *, lldb::SBCommandPluginInterface *, const char *)); 503baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBCommand, SBCommandInterpreter, AddCommand, 504baf5664fSJonas Devlieghere (const char *, lldb::SBCommandPluginInterface *, 505baf5664fSJonas Devlieghere const char *, const char *)); 506baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCommand, ()); 507baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommand, IsValid, ()); 508*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBCommand, operator bool, ()); 509baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBCommand, GetName, ()); 510baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBCommand, GetHelp, ()); 511baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBCommand, GetHelpLong, ()); 512baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommand, SetHelp, (const char *)); 513baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommand, SetHelpLong, (const char *)); 514baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBCommand, SBCommand, AddMultiwordCommand, 515baf5664fSJonas Devlieghere (const char *, const char *)); 516baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 517baf5664fSJonas Devlieghere lldb::SBCommand, SBCommand, AddCommand, 518baf5664fSJonas Devlieghere (const char *, lldb::SBCommandPluginInterface *, const char *)); 519baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBCommand, SBCommand, AddCommand, 520baf5664fSJonas Devlieghere (const char *, lldb::SBCommandPluginInterface *, 521baf5664fSJonas Devlieghere const char *, const char *)); 522baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBCommand, GetFlags, ()); 523baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommand, SetFlags, (uint32_t)); 524baf5664fSJonas Devlieghere } 525baf5664fSJonas Devlieghere { 526baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCommandReturnObject, ()); 527baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCommandReturnObject, 528baf5664fSJonas Devlieghere (const lldb::SBCommandReturnObject &)); 529baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCommandReturnObject, 530baf5664fSJonas Devlieghere (lldb_private::CommandReturnObject *)); 531baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb_private::CommandReturnObject *, 532baf5664fSJonas Devlieghere SBCommandReturnObject, Release, ()); 533baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 534baf5664fSJonas Devlieghere const lldb::SBCommandReturnObject &, 535baf5664fSJonas Devlieghere SBCommandReturnObject, operator=,(const lldb::SBCommandReturnObject &)); 536baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommandReturnObject, IsValid, ()); 537*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBCommandReturnObject, operator bool, ()); 538baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBCommandReturnObject, GetOutput, ()); 539baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBCommandReturnObject, GetError, ()); 540baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBCommandReturnObject, GetOutputSize, ()); 541baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBCommandReturnObject, GetErrorSize, ()); 542baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBCommandReturnObject, PutOutput, (FILE *)); 543baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBCommandReturnObject, PutError, (FILE *)); 544baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, Clear, ()); 545baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ReturnStatus, SBCommandReturnObject, GetStatus, 546baf5664fSJonas Devlieghere ()); 547baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, SetStatus, 548baf5664fSJonas Devlieghere (lldb::ReturnStatus)); 549baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandReturnObject, Succeeded, ()); 550baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandReturnObject, HasResult, ()); 551baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, AppendMessage, 552baf5664fSJonas Devlieghere (const char *)); 553baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, AppendWarning, 554baf5664fSJonas Devlieghere (const char *)); 555baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommandReturnObject, GetDescription, 556baf5664fSJonas Devlieghere (lldb::SBStream &)); 557baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, SetImmediateOutputFile, 558baf5664fSJonas Devlieghere (FILE *)); 559baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, SetImmediateErrorFile, 560baf5664fSJonas Devlieghere (FILE *)); 561baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, SetImmediateOutputFile, 562baf5664fSJonas Devlieghere (FILE *, bool)); 563baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, SetImmediateErrorFile, 564baf5664fSJonas Devlieghere (FILE *, bool)); 565baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, PutCString, 566baf5664fSJonas Devlieghere (const char *, int)); 567baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBCommandReturnObject, GetOutput, 568baf5664fSJonas Devlieghere (bool)); 569baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBCommandReturnObject, GetError, (bool)); 570baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, SetError, 571baf5664fSJonas Devlieghere (lldb::SBError &, const char *)); 572baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommandReturnObject, SetError, (const char *)); 573baf5664fSJonas Devlieghere } 574baf5664fSJonas Devlieghere { 575baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCommunication, ()); 576baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCommunication, (const char *)); 577baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommunication, IsValid, ()); 578*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBCommunication, operator bool, ()); 579baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommunication, GetCloseOnEOF, ()); 580baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBCommunication, SetCloseOnEOF, (bool)); 581baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ConnectionStatus, SBCommunication, Connect, 582baf5664fSJonas Devlieghere (const char *)); 583baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ConnectionStatus, SBCommunication, 584baf5664fSJonas Devlieghere AdoptFileDesriptor, (int, bool)); 585baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ConnectionStatus, SBCommunication, Disconnect, 586baf5664fSJonas Devlieghere ()); 587baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCommunication, IsConnected, ()); 588baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommunication, ReadThreadStart, ()); 589baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommunication, ReadThreadStop, ()); 590baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCommunication, ReadThreadIsRunning, ()); 591baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBroadcaster, SBCommunication, GetBroadcaster, 592baf5664fSJonas Devlieghere ()); 593baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBCommunication, 594baf5664fSJonas Devlieghere GetBroadcasterClass, ()); 595baf5664fSJonas Devlieghere } 596baf5664fSJonas Devlieghere { 597baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCompileUnit, ()); 598baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBCompileUnit, (const lldb::SBCompileUnit &)); 599baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 600baf5664fSJonas Devlieghere const lldb::SBCompileUnit &, 601baf5664fSJonas Devlieghere SBCompileUnit, operator=,(const lldb::SBCompileUnit &)); 602baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBFileSpec, SBCompileUnit, GetFileSpec, 603baf5664fSJonas Devlieghere ()); 604baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBCompileUnit, GetNumLineEntries, ()); 605baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBLineEntry, SBCompileUnit, 606baf5664fSJonas Devlieghere GetLineEntryAtIndex, (uint32_t)); 607baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBCompileUnit, FindLineEntryIndex, 608baf5664fSJonas Devlieghere (uint32_t, uint32_t, lldb::SBFileSpec *)); 609baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBCompileUnit, FindLineEntryIndex, 610baf5664fSJonas Devlieghere (uint32_t, uint32_t, lldb::SBFileSpec *, bool)); 611baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBCompileUnit, GetNumSupportFiles, ()); 612baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeList, SBCompileUnit, GetTypes, (uint32_t)); 613baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBFileSpec, SBCompileUnit, 614baf5664fSJonas Devlieghere GetSupportFileAtIndex, (uint32_t)); 615baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBCompileUnit, FindSupportFileIndex, 616baf5664fSJonas Devlieghere (uint32_t, const lldb::SBFileSpec &, bool)); 617baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::LanguageType, SBCompileUnit, GetLanguage, ()); 618baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBCompileUnit, IsValid, ()); 619*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBCompileUnit, operator bool, ()); 620baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 621baf5664fSJonas Devlieghere bool, SBCompileUnit, operator==,(const lldb::SBCompileUnit &)); 622baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 623baf5664fSJonas Devlieghere bool, SBCompileUnit, operator!=,(const lldb::SBCompileUnit &)); 624baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBCompileUnit, GetDescription, 625baf5664fSJonas Devlieghere (lldb::SBStream &)); 626baf5664fSJonas Devlieghere } 627baf5664fSJonas Devlieghere { 628baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBData, ()); 629baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBData, (const lldb::SBData &)); 630baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBData &, 631baf5664fSJonas Devlieghere SBData, operator=,(const lldb::SBData &)); 632baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBData, IsValid, ()); 633*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBData, operator bool, ()); 634baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint8_t, SBData, GetAddressByteSize, ()); 635baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBData, SetAddressByteSize, (uint8_t)); 636baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBData, Clear, ()); 637baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBData, GetByteSize, ()); 638baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ByteOrder, SBData, GetByteOrder, ()); 639baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBData, SetByteOrder, (lldb::ByteOrder)); 640baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(float, SBData, GetFloat, 641baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 642baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(double, SBData, GetDouble, 643baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 644baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(long double, SBData, GetLongDouble, 645baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 646baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBData, GetAddress, 647baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 648baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint8_t, SBData, GetUnsignedInt8, 649baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 650baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint16_t, SBData, GetUnsignedInt16, 651baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 652baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBData, GetUnsignedInt32, 653baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 654baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBData, GetUnsignedInt64, 655baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 656baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int8_t, SBData, GetSignedInt8, 657baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 658baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int16_t, SBData, GetSignedInt16, 659baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 660baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int32_t, SBData, GetSignedInt32, 661baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 662baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int64_t, SBData, GetSignedInt64, 663baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 664baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBData, GetString, 665baf5664fSJonas Devlieghere (lldb::SBError &, lldb::offset_t)); 666baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBData, GetDescription, 667baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::addr_t)); 668baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBData, Append, (const lldb::SBData &)); 669baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBData, SBData, CreateDataFromCString, 670baf5664fSJonas Devlieghere (lldb::ByteOrder, uint32_t, const char *)); 671baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD( 672baf5664fSJonas Devlieghere lldb::SBData, SBData, CreateDataFromUInt64Array, 673baf5664fSJonas Devlieghere (lldb::ByteOrder, uint32_t, uint64_t *, size_t)); 674baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD( 675baf5664fSJonas Devlieghere lldb::SBData, SBData, CreateDataFromUInt32Array, 676baf5664fSJonas Devlieghere (lldb::ByteOrder, uint32_t, uint32_t *, size_t)); 677baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBData, SBData, CreateDataFromSInt64Array, 678baf5664fSJonas Devlieghere (lldb::ByteOrder, uint32_t, int64_t *, size_t)); 679baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBData, SBData, CreateDataFromSInt32Array, 680baf5664fSJonas Devlieghere (lldb::ByteOrder, uint32_t, int32_t *, size_t)); 681baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBData, SBData, CreateDataFromDoubleArray, 682baf5664fSJonas Devlieghere (lldb::ByteOrder, uint32_t, double *, size_t)); 683baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBData, SetDataFromCString, (const char *)); 684baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBData, SetDataFromUInt64Array, 685baf5664fSJonas Devlieghere (uint64_t *, size_t)); 686baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBData, SetDataFromUInt32Array, 687baf5664fSJonas Devlieghere (uint32_t *, size_t)); 688baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBData, SetDataFromSInt64Array, 689baf5664fSJonas Devlieghere (int64_t *, size_t)); 690baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBData, SetDataFromSInt32Array, 691baf5664fSJonas Devlieghere (int32_t *, size_t)); 692baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBData, SetDataFromDoubleArray, 693baf5664fSJonas Devlieghere (double *, size_t)); 694baf5664fSJonas Devlieghere } 695baf5664fSJonas Devlieghere { 696baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBInputReader, SetIsDone, (bool)); 697baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBInputReader, IsActive, ()); 698baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBDebugger, ()); 699baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBDebugger, (const lldb::DebuggerSP &)); 700baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBDebugger, (const lldb::SBDebugger &)); 701baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBDebugger &, 702baf5664fSJonas Devlieghere SBDebugger, operator=,(const lldb::SBDebugger &)); 703baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(void, SBDebugger, Initialize, ()); 704baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBError, SBDebugger, 705baf5664fSJonas Devlieghere InitializeWithErrorHandling, ()); 706baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(void, SBDebugger, Terminate, ()); 707baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, Clear, ()); 708baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBDebugger, SBDebugger, Create, ()); 709baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBDebugger, SBDebugger, Create, (bool)); 710baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(void, SBDebugger, Destroy, 711baf5664fSJonas Devlieghere (lldb::SBDebugger &)); 712baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(void, SBDebugger, MemoryPressureDetected, ()); 713baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBDebugger, IsValid, ()); 714*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBDebugger, operator bool, ()); 715baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SetAsync, (bool)); 716baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBDebugger, GetAsync, ()); 717baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SkipLLDBInitFiles, (bool)); 718baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SkipAppInitFiles, (bool)); 7197e23df44SJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SetInputFileHandle, (FILE *, bool)); 720baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(FILE *, SBDebugger, GetInputFileHandle, ()); 721baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(FILE *, SBDebugger, GetOutputFileHandle, ()); 722baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(FILE *, SBDebugger, GetErrorFileHandle, ()); 723baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SaveInputTerminalState, ()); 724baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, RestoreInputTerminalState, ()); 725baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBCommandInterpreter, SBDebugger, 726baf5664fSJonas Devlieghere GetCommandInterpreter, ()); 727baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, HandleCommand, (const char *)); 728baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBListener, SBDebugger, GetListener, ()); 729baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 730baf5664fSJonas Devlieghere void, SBDebugger, HandleProcessEvent, 731baf5664fSJonas Devlieghere (const lldb::SBProcess &, const lldb::SBEvent &, FILE *, FILE *)); 732baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSourceManager, SBDebugger, GetSourceManager, 733baf5664fSJonas Devlieghere ()); 734baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBDebugger, SetDefaultArchitecture, 735baf5664fSJonas Devlieghere (const char *)); 736baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ScriptLanguage, SBDebugger, GetScriptingLanguage, 737baf5664fSJonas Devlieghere (const char *)); 738baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBDebugger, GetVersionString, ()); 739baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBDebugger, StateAsCString, 740baf5664fSJonas Devlieghere (lldb::StateType)); 741baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBStructuredData, SBDebugger, 742baf5664fSJonas Devlieghere GetBuildConfiguration, ()); 743baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBDebugger, StateIsRunningState, 744baf5664fSJonas Devlieghere (lldb::StateType)); 745baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBDebugger, StateIsStoppedState, 746baf5664fSJonas Devlieghere (lldb::StateType)); 747baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 748baf5664fSJonas Devlieghere lldb::SBTarget, SBDebugger, CreateTarget, 749baf5664fSJonas Devlieghere (const char *, const char *, const char *, bool, lldb::SBError &)); 750baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTarget, SBDebugger, 751baf5664fSJonas Devlieghere CreateTargetWithFileAndTargetTriple, 752baf5664fSJonas Devlieghere (const char *, const char *)); 753baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTarget, SBDebugger, 754baf5664fSJonas Devlieghere CreateTargetWithFileAndArch, 755baf5664fSJonas Devlieghere (const char *, const char *)); 756baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTarget, SBDebugger, CreateTarget, 757baf5664fSJonas Devlieghere (const char *)); 758baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTarget, SBDebugger, GetDummyTarget, ()); 759baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBDebugger, DeleteTarget, (lldb::SBTarget &)); 760baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTarget, SBDebugger, GetTargetAtIndex, 761baf5664fSJonas Devlieghere (uint32_t)); 762baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBDebugger, GetIndexOfTarget, 763baf5664fSJonas Devlieghere (lldb::SBTarget)); 764baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTarget, SBDebugger, FindTargetWithProcessID, 765baf5664fSJonas Devlieghere (lldb::pid_t)); 766baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTarget, SBDebugger, FindTargetWithFileAndArch, 767baf5664fSJonas Devlieghere (const char *, const char *)); 768baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBDebugger, GetNumTargets, ()); 769baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTarget, SBDebugger, GetSelectedTarget, ()); 770baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SetSelectedTarget, 771baf5664fSJonas Devlieghere (lldb::SBTarget &)); 772baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBPlatform, SBDebugger, GetSelectedPlatform, ()); 773baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SetSelectedPlatform, 774baf5664fSJonas Devlieghere (lldb::SBPlatform &)); 775baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBDebugger, GetNumPlatforms, ()); 776baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBPlatform, SBDebugger, GetPlatformAtIndex, 777baf5664fSJonas Devlieghere (uint32_t)); 778baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBDebugger, GetNumAvailablePlatforms, ()); 779baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBStructuredData, SBDebugger, 780baf5664fSJonas Devlieghere GetAvailablePlatformInfoAtIndex, (uint32_t)); 781baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, DispatchInputInterrupt, ()); 782baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, DispatchInputEndOfFile, ()); 783baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, PushInputReader, 784baf5664fSJonas Devlieghere (lldb::SBInputReader &)); 785baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, RunCommandInterpreter, (bool, bool)); 786baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, RunCommandInterpreter, 787baf5664fSJonas Devlieghere (bool, bool, lldb::SBCommandInterpreterRunOptions &, 788baf5664fSJonas Devlieghere int &, bool &, bool &)); 789baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBDebugger, RunREPL, 790baf5664fSJonas Devlieghere (lldb::LanguageType, const char *)); 791baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBDebugger, SBDebugger, 792baf5664fSJonas Devlieghere FindDebuggerWithID, (int)); 793baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBDebugger, GetInstanceName, ()); 794baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBError, SBDebugger, SetInternalVariable, 795baf5664fSJonas Devlieghere (const char *, const char *, const char *)); 796baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBStringList, SBDebugger, 797baf5664fSJonas Devlieghere GetInternalVariableValue, 798baf5664fSJonas Devlieghere (const char *, const char *)); 799baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBDebugger, GetTerminalWidth, ()); 800baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SetTerminalWidth, (uint32_t)); 801baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBDebugger, GetPrompt, ()); 802baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SetPrompt, (const char *)); 803baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBDebugger, GetReproducerPath, ()); 804baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::ScriptLanguage, SBDebugger, 805baf5664fSJonas Devlieghere GetScriptLanguage, ()); 806baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SetScriptLanguage, 807baf5664fSJonas Devlieghere (lldb::ScriptLanguage)); 808baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBDebugger, SetUseExternalEditor, (bool)); 809baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBDebugger, GetUseExternalEditor, ()); 810baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBDebugger, SetUseColor, (bool)); 811baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBDebugger, GetUseColor, ()); 812baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBDebugger, GetDescription, (lldb::SBStream &)); 813baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::user_id_t, SBDebugger, GetID, ()); 814baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBDebugger, SetCurrentPlatform, 815baf5664fSJonas Devlieghere (const char *)); 816baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBDebugger, SetCurrentPlatformSDKRoot, 817baf5664fSJonas Devlieghere (const char *)); 818baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBDebugger, GetCloseInputOnEOF, ()); 819baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDebugger, SetCloseInputOnEOF, (bool)); 820baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeCategory, SBDebugger, GetCategory, 821baf5664fSJonas Devlieghere (const char *)); 822baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeCategory, SBDebugger, GetCategory, 823baf5664fSJonas Devlieghere (lldb::LanguageType)); 824baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeCategory, SBDebugger, CreateCategory, 825baf5664fSJonas Devlieghere (const char *)); 826baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBDebugger, DeleteCategory, (const char *)); 827baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBDebugger, GetNumCategories, ()); 828baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeCategory, SBDebugger, GetCategoryAtIndex, 829baf5664fSJonas Devlieghere (uint32_t)); 830baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeCategory, SBDebugger, GetDefaultCategory, 831baf5664fSJonas Devlieghere ()); 832baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeFormat, SBDebugger, GetFormatForType, 833baf5664fSJonas Devlieghere (lldb::SBTypeNameSpecifier)); 83403df653fSAlex Langford #ifndef LLDB_DISABLE_PYTHON 835baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeSummary, SBDebugger, GetSummaryForType, 836baf5664fSJonas Devlieghere (lldb::SBTypeNameSpecifier)); 837baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeSynthetic, SBDebugger, GetSyntheticForType, 838baf5664fSJonas Devlieghere (lldb::SBTypeNameSpecifier)); 83903df653fSAlex Langford #endif 84003df653fSAlex Langford LLDB_REGISTER_METHOD(lldb::SBTypeFilter, SBDebugger, GetFilterForType, 84103df653fSAlex Langford (lldb::SBTypeNameSpecifier)); 842baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBDebugger, EnableLog, 843baf5664fSJonas Devlieghere (const char *, const char **)); 844baf5664fSJonas Devlieghere } 845baf5664fSJonas Devlieghere { 846baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBDeclaration, ()); 847baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBDeclaration, (const lldb::SBDeclaration &)); 848baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 849baf5664fSJonas Devlieghere const lldb::SBDeclaration &, 850baf5664fSJonas Devlieghere SBDeclaration, operator=,(const lldb::SBDeclaration &)); 851baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBDeclaration, IsValid, ()); 852*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBDeclaration, operator bool, ()); 853baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBFileSpec, SBDeclaration, GetFileSpec, 854baf5664fSJonas Devlieghere ()); 855baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBDeclaration, GetLine, ()); 856baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBDeclaration, GetColumn, ()); 857baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDeclaration, SetFileSpec, (lldb::SBFileSpec)); 858baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDeclaration, SetLine, (uint32_t)); 859baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBDeclaration, SetColumn, (uint32_t)); 860baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 861baf5664fSJonas Devlieghere bool, SBDeclaration, operator==,(const lldb::SBDeclaration &)); 862baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 863baf5664fSJonas Devlieghere bool, SBDeclaration, operator!=,(const lldb::SBDeclaration &)); 864baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBDeclaration, GetDescription, 865baf5664fSJonas Devlieghere (lldb::SBStream &)); 866baf5664fSJonas Devlieghere } 867baf5664fSJonas Devlieghere { 868baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBError, ()); 869baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBError, (const lldb::SBError &)); 870baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBError &, 871baf5664fSJonas Devlieghere SBError, operator=,(const lldb::SBError &)); 872baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBError, GetCString, ()); 873baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBError, Clear, ()); 874baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBError, Fail, ()); 875baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBError, Success, ()); 876baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBError, GetError, ()); 877baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::ErrorType, SBError, GetType, ()); 878baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBError, SetError, (uint32_t, lldb::ErrorType)); 879baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBError, SetErrorToErrno, ()); 880baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBError, SetErrorToGenericError, ()); 881baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBError, SetErrorString, (const char *)); 882baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBError, IsValid, ()); 883*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBError, operator bool, ()); 884baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBError, GetDescription, (lldb::SBStream &)); 885baf5664fSJonas Devlieghere } 886baf5664fSJonas Devlieghere { 887baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBEvent, ()); 888baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBEvent, (uint32_t, const char *, uint32_t)); 889baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBEvent, (lldb::EventSP &)); 890baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBEvent, (lldb_private::Event *)); 891baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBEvent, (const lldb::SBEvent &)); 892baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBEvent &, 893baf5664fSJonas Devlieghere SBEvent, operator=,(const lldb::SBEvent &)); 894baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBEvent, GetDataFlavor, ()); 895baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBEvent, GetType, ()); 896baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBBroadcaster, SBEvent, GetBroadcaster, 897baf5664fSJonas Devlieghere ()); 898baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBEvent, GetBroadcasterClass, ()); 899baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBEvent, BroadcasterMatchesPtr, 900baf5664fSJonas Devlieghere (const lldb::SBBroadcaster *)); 901baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBEvent, BroadcasterMatchesRef, 902baf5664fSJonas Devlieghere (const lldb::SBBroadcaster &)); 903baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBEvent, Clear, ()); 904baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBEvent, IsValid, ()); 905*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBEvent, operator bool, ()); 906baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBEvent, GetCStringFromEvent, 907baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 908baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBEvent, GetDescription, (lldb::SBStream &)); 909baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBEvent, GetDescription, 910baf5664fSJonas Devlieghere (lldb::SBStream &)); 911baf5664fSJonas Devlieghere } 912baf5664fSJonas Devlieghere { 913baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, ()); 914baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, 915baf5664fSJonas Devlieghere (const lldb::SBExecutionContext &)); 916baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, 917baf5664fSJonas Devlieghere (lldb::ExecutionContextRefSP)); 918baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, (const lldb::SBTarget &)); 919baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, (const lldb::SBProcess &)); 920baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, (lldb::SBThread)); 921baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, (const lldb::SBFrame &)); 922baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 923baf5664fSJonas Devlieghere const lldb::SBExecutionContext &, 924baf5664fSJonas Devlieghere SBExecutionContext, operator=,(const lldb::SBExecutionContext &)); 925baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBTarget, SBExecutionContext, GetTarget, 926baf5664fSJonas Devlieghere ()); 927baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBProcess, SBExecutionContext, GetProcess, 928baf5664fSJonas Devlieghere ()); 929baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBThread, SBExecutionContext, GetThread, 930baf5664fSJonas Devlieghere ()); 931baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBFrame, SBExecutionContext, GetFrame, ()); 932baf5664fSJonas Devlieghere } 933baf5664fSJonas Devlieghere { 934baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBExpressionOptions, ()); 935baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBExpressionOptions, 936baf5664fSJonas Devlieghere (const lldb::SBExpressionOptions &)); 937baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 938baf5664fSJonas Devlieghere const lldb::SBExpressionOptions &, 939baf5664fSJonas Devlieghere SBExpressionOptions, operator=,(const lldb::SBExpressionOptions &)); 940baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBExpressionOptions, GetCoerceResultToId, 941baf5664fSJonas Devlieghere ()); 942baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetCoerceResultToId, 943baf5664fSJonas Devlieghere (bool)); 944baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBExpressionOptions, GetUnwindOnError, ()); 945baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetUnwindOnError, (bool)); 946baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBExpressionOptions, GetIgnoreBreakpoints, 947baf5664fSJonas Devlieghere ()); 948baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetIgnoreBreakpoints, 949baf5664fSJonas Devlieghere (bool)); 950baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::DynamicValueType, SBExpressionOptions, 951baf5664fSJonas Devlieghere GetFetchDynamicValue, ()); 952baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetFetchDynamicValue, 953baf5664fSJonas Devlieghere (lldb::DynamicValueType)); 954baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBExpressionOptions, 955baf5664fSJonas Devlieghere GetTimeoutInMicroSeconds, ()); 956baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetTimeoutInMicroSeconds, 957baf5664fSJonas Devlieghere (uint32_t)); 958baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBExpressionOptions, 959baf5664fSJonas Devlieghere GetOneThreadTimeoutInMicroSeconds, ()); 960baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, 961baf5664fSJonas Devlieghere SetOneThreadTimeoutInMicroSeconds, (uint32_t)); 962baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBExpressionOptions, GetTryAllThreads, ()); 963baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetTryAllThreads, (bool)); 964baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBExpressionOptions, GetStopOthers, ()); 965baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetStopOthers, (bool)); 966baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBExpressionOptions, GetTrapExceptions, 967baf5664fSJonas Devlieghere ()); 968baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetTrapExceptions, (bool)); 969baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetLanguage, 970baf5664fSJonas Devlieghere (lldb::LanguageType)); 971baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBExpressionOptions, GetGenerateDebugInfo, ()); 972baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetGenerateDebugInfo, 973baf5664fSJonas Devlieghere (bool)); 974baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBExpressionOptions, GetSuppressPersistentResult, 975baf5664fSJonas Devlieghere ()); 976baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetSuppressPersistentResult, 977baf5664fSJonas Devlieghere (bool)); 978baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBExpressionOptions, GetPrefix, 979baf5664fSJonas Devlieghere ()); 980baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetPrefix, (const char *)); 981baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBExpressionOptions, GetAutoApplyFixIts, ()); 982baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetAutoApplyFixIts, (bool)); 983baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBExpressionOptions, GetTopLevel, ()); 984baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetTopLevel, (bool)); 985baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBExpressionOptions, GetAllowJIT, ()); 986baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBExpressionOptions, SetAllowJIT, (bool)); 987baf5664fSJonas Devlieghere } 988baf5664fSJonas Devlieghere { 989baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFileSpec, ()); 990baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFileSpec, (const lldb::SBFileSpec &)); 991baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFileSpec, (const char *)); 992baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFileSpec, (const char *, bool)); 993baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBFileSpec &, 994baf5664fSJonas Devlieghere SBFileSpec, operator=,(const lldb::SBFileSpec &)); 995baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBFileSpec, IsValid, ()); 996*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBFileSpec, operator bool, ()); 997baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBFileSpec, Exists, ()); 998baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBFileSpec, ResolveExecutableLocation, ()); 999baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(int, SBFileSpec, ResolvePath, 1000baf5664fSJonas Devlieghere (const char *, char *, size_t)); 1001baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBFileSpec, GetFilename, ()); 1002baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBFileSpec, GetDirectory, ()); 1003baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBFileSpec, SetFilename, (const char *)); 1004baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBFileSpec, SetDirectory, (const char *)); 1005baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBFileSpec, GetPath, (char *, size_t)); 1006baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBFileSpec, GetDescription, 1007baf5664fSJonas Devlieghere (lldb::SBStream &)); 1008baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBFileSpec, AppendPathComponent, (const char *)); 1009baf5664fSJonas Devlieghere } 1010baf5664fSJonas Devlieghere { 1011baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFileSpecList, ()); 1012baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFileSpecList, (const lldb::SBFileSpecList &)); 1013baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1014baf5664fSJonas Devlieghere const lldb::SBFileSpecList &, 1015baf5664fSJonas Devlieghere SBFileSpecList, operator=,(const lldb::SBFileSpecList &)); 1016baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBFileSpecList, GetSize, ()); 1017baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBFileSpecList, Append, 1018baf5664fSJonas Devlieghere (const lldb::SBFileSpec &)); 1019baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBFileSpecList, AppendIfUnique, 1020baf5664fSJonas Devlieghere (const lldb::SBFileSpec &)); 1021baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBFileSpecList, Clear, ()); 1022baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBFileSpecList, FindFileIndex, 1023baf5664fSJonas Devlieghere (uint32_t, const lldb::SBFileSpec &, bool)); 1024baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const lldb::SBFileSpec, SBFileSpecList, 1025baf5664fSJonas Devlieghere GetFileSpecAtIndex, (uint32_t)); 1026baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBFileSpecList, GetDescription, 1027baf5664fSJonas Devlieghere (lldb::SBStream &)); 1028baf5664fSJonas Devlieghere } 1029baf5664fSJonas Devlieghere { 1030baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFrame, ()); 1031baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFrame, (const lldb::StackFrameSP &)); 1032baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFrame, (const lldb::SBFrame &)); 1033baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBFrame &, 1034baf5664fSJonas Devlieghere SBFrame, operator=,(const lldb::SBFrame &)); 1035baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBFrame, IsValid, ()); 1036*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBFrame, operator bool, ()); 1037baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBSymbolContext, SBFrame, GetSymbolContext, 1038baf5664fSJonas Devlieghere (uint32_t)); 1039baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBModule, SBFrame, GetModule, ()); 1040baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBCompileUnit, SBFrame, GetCompileUnit, 1041baf5664fSJonas Devlieghere ()); 1042baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBFunction, SBFrame, GetFunction, ()); 1043baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBSymbol, SBFrame, GetSymbol, ()); 1044baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBBlock, SBFrame, GetBlock, ()); 1045baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBBlock, SBFrame, GetFrameBlock, ()); 1046baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBLineEntry, SBFrame, GetLineEntry, ()); 1047baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBFrame, GetFrameID, ()); 1048baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::addr_t, SBFrame, GetCFA, ()); 1049baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::addr_t, SBFrame, GetPC, ()); 1050baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBFrame, SetPC, (lldb::addr_t)); 1051baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::addr_t, SBFrame, GetSP, ()); 1052baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::addr_t, SBFrame, GetFP, ()); 1053baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBAddress, SBFrame, GetPCAddress, ()); 1054baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBFrame, Clear, ()); 1055baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBFrame, GetValueForVariablePath, 1056baf5664fSJonas Devlieghere (const char *)); 1057baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBFrame, GetValueForVariablePath, 1058baf5664fSJonas Devlieghere (const char *, lldb::DynamicValueType)); 1059baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBFrame, FindVariable, (const char *)); 1060baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBFrame, FindVariable, 1061baf5664fSJonas Devlieghere (const char *, lldb::DynamicValueType)); 1062baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBFrame, FindValue, 1063baf5664fSJonas Devlieghere (const char *, lldb::ValueType)); 1064baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1065baf5664fSJonas Devlieghere lldb::SBValue, SBFrame, FindValue, 1066baf5664fSJonas Devlieghere (const char *, lldb::ValueType, lldb::DynamicValueType)); 1067baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBFrame, IsEqual, (const lldb::SBFrame &)); 1068baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, 1069baf5664fSJonas Devlieghere SBFrame, operator==,(const lldb::SBFrame &)); 1070baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, 1071baf5664fSJonas Devlieghere SBFrame, operator!=,(const lldb::SBFrame &)); 1072baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBThread, SBFrame, GetThread, ()); 1073baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBFrame, Disassemble, ()); 1074baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValueList, SBFrame, GetVariables, 1075baf5664fSJonas Devlieghere (bool, bool, bool, bool)); 1076baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValueList, SBFrame, GetVariables, 1077baf5664fSJonas Devlieghere (bool, bool, bool, bool, lldb::DynamicValueType)); 1078baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValueList, SBFrame, GetVariables, 1079baf5664fSJonas Devlieghere (const lldb::SBVariablesOptions &)); 1080baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValueList, SBFrame, GetRegisters, ()); 1081baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBFrame, FindRegister, (const char *)); 1082baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBFrame, GetDescription, (lldb::SBStream &)); 1083baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBFrame, EvaluateExpression, 1084baf5664fSJonas Devlieghere (const char *)); 1085baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBFrame, EvaluateExpression, 1086baf5664fSJonas Devlieghere (const char *, lldb::DynamicValueType)); 1087baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBFrame, EvaluateExpression, 1088baf5664fSJonas Devlieghere (const char *, lldb::DynamicValueType, bool)); 1089baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBFrame, EvaluateExpression, 1090baf5664fSJonas Devlieghere (const char *, const lldb::SBExpressionOptions &)); 1091baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBFrame, IsInlined, ()); 1092baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBFrame, IsInlined, ()); 1093baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBFrame, IsArtificial, ()); 1094baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBFrame, IsArtificial, ()); 1095baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBFrame, GetFunctionName, ()); 1096baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::LanguageType, SBFrame, GuessLanguage, ()); 1097baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBFrame, GetFunctionName, ()); 1098baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBFrame, GetDisplayFunctionName, ()); 1099baf5664fSJonas Devlieghere } 1100baf5664fSJonas Devlieghere { 1101baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFunction, ()); 1102baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBFunction, (const lldb::SBFunction &)); 1103baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBFunction &, 1104baf5664fSJonas Devlieghere SBFunction, operator=,(const lldb::SBFunction &)); 1105baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBFunction, IsValid, ()); 1106*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBFunction, operator bool, ()); 1107baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBFunction, GetName, ()); 1108baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBFunction, GetDisplayName, ()); 1109baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBFunction, GetMangledName, ()); 1110baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 1111baf5664fSJonas Devlieghere bool, SBFunction, operator==,(const lldb::SBFunction &)); 1112baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 1113baf5664fSJonas Devlieghere bool, SBFunction, operator!=,(const lldb::SBFunction &)); 1114baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBFunction, GetDescription, (lldb::SBStream &)); 1115baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBInstructionList, SBFunction, GetInstructions, 1116baf5664fSJonas Devlieghere (lldb::SBTarget)); 1117baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBInstructionList, SBFunction, GetInstructions, 1118baf5664fSJonas Devlieghere (lldb::SBTarget, const char *)); 1119baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBFunction, GetStartAddress, ()); 1120baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBFunction, GetEndAddress, ()); 1121baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBFunction, GetArgumentName, (uint32_t)); 1122baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBFunction, GetPrologueByteSize, ()); 1123baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBFunction, GetType, ()); 1124baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBlock, SBFunction, GetBlock, ()); 1125baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::LanguageType, SBFunction, GetLanguage, ()); 1126baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBFunction, GetIsOptimized, ()); 1127baf5664fSJonas Devlieghere } 1128baf5664fSJonas Devlieghere { 1129baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBFileSpec, SBHostOS, GetProgramFileSpec, 1130baf5664fSJonas Devlieghere ()); 1131baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBFileSpec, SBHostOS, GetLLDBPythonPath, 1132baf5664fSJonas Devlieghere ()); 1133baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBFileSpec, SBHostOS, GetLLDBPath, 1134baf5664fSJonas Devlieghere (lldb::PathType)); 1135baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBFileSpec, SBHostOS, 1136baf5664fSJonas Devlieghere GetUserHomeDirectory, ()); 1137baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(void, SBHostOS, ThreadCreated, (const char *)); 1138baf5664fSJonas Devlieghere } 1139baf5664fSJonas Devlieghere { 1140baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBInstruction, ()); 1141baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBInstruction, (const lldb::SBInstruction &)); 1142baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1143baf5664fSJonas Devlieghere const lldb::SBInstruction &, 1144baf5664fSJonas Devlieghere SBInstruction, operator=,(const lldb::SBInstruction &)); 1145baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBInstruction, IsValid, ()); 1146*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBInstruction, operator bool, ()); 1147baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBInstruction, GetAddress, ()); 1148baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBInstruction, GetMnemonic, 1149baf5664fSJonas Devlieghere (lldb::SBTarget)); 1150baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBInstruction, GetOperands, 1151baf5664fSJonas Devlieghere (lldb::SBTarget)); 1152baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBInstruction, GetComment, 1153baf5664fSJonas Devlieghere (lldb::SBTarget)); 1154baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBInstruction, GetByteSize, ()); 1155baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBData, SBInstruction, GetData, 1156baf5664fSJonas Devlieghere (lldb::SBTarget)); 1157baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBInstruction, DoesBranch, ()); 1158baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBInstruction, HasDelaySlot, ()); 1159baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBInstruction, CanSetBreakpoint, ()); 1160baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBInstruction, GetDescription, 1161baf5664fSJonas Devlieghere (lldb::SBStream &)); 1162baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBInstruction, Print, (FILE *)); 1163baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBInstruction, EmulateWithFrame, 1164baf5664fSJonas Devlieghere (lldb::SBFrame &, uint32_t)); 1165baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBInstruction, DumpEmulation, (const char *)); 1166baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBInstruction, TestEmulation, 1167baf5664fSJonas Devlieghere (lldb::SBStream &, const char *)); 1168baf5664fSJonas Devlieghere } 1169baf5664fSJonas Devlieghere { 1170baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBInstructionList, ()); 1171baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBInstructionList, 1172baf5664fSJonas Devlieghere (const lldb::SBInstructionList &)); 1173baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1174baf5664fSJonas Devlieghere const lldb::SBInstructionList &, 1175baf5664fSJonas Devlieghere SBInstructionList, operator=,(const lldb::SBInstructionList &)); 1176baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBInstructionList, IsValid, ()); 1177*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBInstructionList, operator bool, ()); 1178baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBInstructionList, GetSize, ()); 1179baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBInstruction, SBInstructionList, 1180baf5664fSJonas Devlieghere GetInstructionAtIndex, (uint32_t)); 1181baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1182baf5664fSJonas Devlieghere size_t, SBInstructionList, GetInstructionsCount, 1183baf5664fSJonas Devlieghere (const lldb::SBAddress &, const lldb::SBAddress &, bool)); 1184baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBInstructionList, Clear, ()); 1185baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBInstructionList, AppendInstruction, 1186baf5664fSJonas Devlieghere (lldb::SBInstruction)); 1187baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBInstructionList, Print, (FILE *)); 1188baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBInstructionList, GetDescription, 1189baf5664fSJonas Devlieghere (lldb::SBStream &)); 1190baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBInstructionList, 1191baf5664fSJonas Devlieghere DumpEmulationForAllInstructions, (const char *)); 1192baf5664fSJonas Devlieghere } 1193baf5664fSJonas Devlieghere { 1194baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::LanguageType, SBLanguageRuntime, 1195baf5664fSJonas Devlieghere GetLanguageTypeFromString, (const char *)); 1196baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBLanguageRuntime, 1197baf5664fSJonas Devlieghere GetNameForLanguageType, (lldb::LanguageType)); 1198baf5664fSJonas Devlieghere } 1199baf5664fSJonas Devlieghere { 1200baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBLaunchInfo, (const char **)); 1201baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::pid_t, SBLaunchInfo, GetProcessID, ()); 1202baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBLaunchInfo, GetUserID, ()); 1203baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBLaunchInfo, GetGroupID, ()); 1204baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBLaunchInfo, UserIDIsValid, ()); 1205baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBLaunchInfo, GroupIDIsValid, ()); 1206baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetUserID, (uint32_t)); 1207baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetGroupID, (uint32_t)); 1208baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFileSpec, SBLaunchInfo, GetExecutableFile, ()); 1209baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetExecutableFile, 1210baf5664fSJonas Devlieghere (lldb::SBFileSpec, bool)); 1211baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBListener, SBLaunchInfo, GetListener, ()); 1212baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetListener, (lldb::SBListener &)); 1213baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBLaunchInfo, GetNumArguments, ()); 1214baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBLaunchInfo, GetArgumentAtIndex, 1215baf5664fSJonas Devlieghere (uint32_t)); 1216baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetArguments, 1217baf5664fSJonas Devlieghere (const char **, bool)); 1218baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBLaunchInfo, GetNumEnvironmentEntries, ()); 1219baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBLaunchInfo, GetEnvironmentEntryAtIndex, 1220baf5664fSJonas Devlieghere (uint32_t)); 1221baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetEnvironmentEntries, 1222baf5664fSJonas Devlieghere (const char **, bool)); 1223baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, Clear, ()); 1224baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBLaunchInfo, GetWorkingDirectory, 1225baf5664fSJonas Devlieghere ()); 1226baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetWorkingDirectory, 1227baf5664fSJonas Devlieghere (const char *)); 1228baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBLaunchInfo, GetLaunchFlags, ()); 1229baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetLaunchFlags, (uint32_t)); 1230baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBLaunchInfo, GetProcessPluginName, ()); 1231baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetProcessPluginName, 1232baf5664fSJonas Devlieghere (const char *)); 1233baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBLaunchInfo, GetShell, ()); 1234baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetShell, (const char *)); 1235baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBLaunchInfo, GetShellExpandArguments, ()); 1236baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetShellExpandArguments, (bool)); 1237baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBLaunchInfo, GetResumeCount, ()); 1238baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetResumeCount, (uint32_t)); 1239baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBLaunchInfo, AddCloseFileAction, (int)); 1240baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBLaunchInfo, AddDuplicateFileAction, 1241baf5664fSJonas Devlieghere (int, int)); 1242baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBLaunchInfo, AddOpenFileAction, 1243baf5664fSJonas Devlieghere (int, const char *, bool, bool)); 1244baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBLaunchInfo, AddSuppressFileAction, 1245baf5664fSJonas Devlieghere (int, bool, bool)); 1246baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetLaunchEventData, 1247baf5664fSJonas Devlieghere (const char *)); 1248baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBLaunchInfo, GetLaunchEventData, 1249baf5664fSJonas Devlieghere ()); 1250baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLaunchInfo, SetDetachOnError, (bool)); 1251baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBLaunchInfo, GetDetachOnError, ()); 1252baf5664fSJonas Devlieghere } 1253baf5664fSJonas Devlieghere { 1254baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBLineEntry, ()); 1255baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBLineEntry, (const lldb::SBLineEntry &)); 1256baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBLineEntry &, 1257baf5664fSJonas Devlieghere SBLineEntry, operator=,(const lldb::SBLineEntry &)); 1258baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBAddress, SBLineEntry, GetStartAddress, 1259baf5664fSJonas Devlieghere ()); 1260baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBAddress, SBLineEntry, GetEndAddress, ()); 1261baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBLineEntry, IsValid, ()); 1262*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBLineEntry, operator bool, ()); 1263baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBFileSpec, SBLineEntry, GetFileSpec, ()); 1264baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBLineEntry, GetLine, ()); 1265baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBLineEntry, GetColumn, ()); 1266baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLineEntry, SetFileSpec, (lldb::SBFileSpec)); 1267baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLineEntry, SetLine, (uint32_t)); 1268baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBLineEntry, SetColumn, (uint32_t)); 1269baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 1270baf5664fSJonas Devlieghere bool, SBLineEntry, operator==,(const lldb::SBLineEntry &)); 1271baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 1272baf5664fSJonas Devlieghere bool, SBLineEntry, operator!=,(const lldb::SBLineEntry &)); 1273baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBLineEntry, GetDescription, (lldb::SBStream &)); 1274baf5664fSJonas Devlieghere } 1275baf5664fSJonas Devlieghere { 1276baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBListener, ()); 1277baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBListener, (const char *)); 1278baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBListener, (const lldb::SBListener &)); 1279baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBListener &, 1280baf5664fSJonas Devlieghere SBListener, operator=,(const lldb::SBListener &)); 1281baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBListener, IsValid, ()); 1282*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBListener, operator bool, ()); 1283baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBListener, AddEvent, (const lldb::SBEvent &)); 1284baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBListener, Clear, ()); 1285baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBListener, StartListeningForEventClass, 1286baf5664fSJonas Devlieghere (lldb::SBDebugger &, const char *, uint32_t)); 1287baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBListener, StopListeningForEventClass, 1288baf5664fSJonas Devlieghere (lldb::SBDebugger &, const char *, uint32_t)); 1289baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBListener, StartListeningForEvents, 1290baf5664fSJonas Devlieghere (const lldb::SBBroadcaster &, uint32_t)); 1291baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBListener, StopListeningForEvents, 1292baf5664fSJonas Devlieghere (const lldb::SBBroadcaster &, uint32_t)); 1293baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBListener, WaitForEvent, 1294baf5664fSJonas Devlieghere (uint32_t, lldb::SBEvent &)); 1295baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1296baf5664fSJonas Devlieghere bool, SBListener, WaitForEventForBroadcaster, 1297baf5664fSJonas Devlieghere (uint32_t, const lldb::SBBroadcaster &, lldb::SBEvent &)); 1298baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1299baf5664fSJonas Devlieghere bool, SBListener, WaitForEventForBroadcasterWithType, 1300baf5664fSJonas Devlieghere (uint32_t, const lldb::SBBroadcaster &, uint32_t, lldb::SBEvent &)); 1301baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBListener, PeekAtNextEvent, (lldb::SBEvent &)); 1302baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBListener, PeekAtNextEventForBroadcaster, 1303baf5664fSJonas Devlieghere (const lldb::SBBroadcaster &, lldb::SBEvent &)); 1304baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1305baf5664fSJonas Devlieghere bool, SBListener, PeekAtNextEventForBroadcasterWithType, 1306baf5664fSJonas Devlieghere (const lldb::SBBroadcaster &, uint32_t, lldb::SBEvent &)); 1307baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBListener, GetNextEvent, (lldb::SBEvent &)); 1308baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBListener, GetNextEventForBroadcaster, 1309baf5664fSJonas Devlieghere (const lldb::SBBroadcaster &, lldb::SBEvent &)); 1310baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1311baf5664fSJonas Devlieghere bool, SBListener, GetNextEventForBroadcasterWithType, 1312baf5664fSJonas Devlieghere (const lldb::SBBroadcaster &, uint32_t, lldb::SBEvent &)); 1313baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBListener, HandleBroadcastEvent, 1314baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1315baf5664fSJonas Devlieghere } 1316baf5664fSJonas Devlieghere { 1317baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBMemoryRegionInfo, ()); 1318baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBMemoryRegionInfo, 1319baf5664fSJonas Devlieghere (const lldb::SBMemoryRegionInfo &)); 1320baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1321baf5664fSJonas Devlieghere const lldb::SBMemoryRegionInfo &, 1322baf5664fSJonas Devlieghere SBMemoryRegionInfo, operator=,(const lldb::SBMemoryRegionInfo &)); 1323baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBMemoryRegionInfo, Clear, ()); 1324baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 1325baf5664fSJonas Devlieghere bool, 1326baf5664fSJonas Devlieghere SBMemoryRegionInfo, operator==,(const lldb::SBMemoryRegionInfo &)); 1327baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 1328baf5664fSJonas Devlieghere bool, 1329baf5664fSJonas Devlieghere SBMemoryRegionInfo, operator!=,(const lldb::SBMemoryRegionInfo &)); 1330baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBMemoryRegionInfo, GetRegionBase, ()); 1331baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBMemoryRegionInfo, GetRegionEnd, ()); 1332baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBMemoryRegionInfo, IsReadable, ()); 1333baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBMemoryRegionInfo, IsWritable, ()); 1334baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBMemoryRegionInfo, IsExecutable, ()); 1335baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBMemoryRegionInfo, IsMapped, ()); 1336baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBMemoryRegionInfo, GetName, ()); 1337baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBMemoryRegionInfo, GetDescription, 1338baf5664fSJonas Devlieghere (lldb::SBStream &)); 1339baf5664fSJonas Devlieghere } 1340baf5664fSJonas Devlieghere { 1341baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBMemoryRegionInfoList, ()); 1342baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBMemoryRegionInfoList, 1343baf5664fSJonas Devlieghere (const lldb::SBMemoryRegionInfoList &)); 1344baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1345baf5664fSJonas Devlieghere const lldb::SBMemoryRegionInfoList &, 1346baf5664fSJonas Devlieghere SBMemoryRegionInfoList, operator=,( 1347baf5664fSJonas Devlieghere const lldb::SBMemoryRegionInfoList &)); 1348baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBMemoryRegionInfoList, GetSize, ()); 1349baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBMemoryRegionInfoList, GetMemoryRegionAtIndex, 1350baf5664fSJonas Devlieghere (uint32_t, lldb::SBMemoryRegionInfo &)); 1351baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBMemoryRegionInfoList, Clear, ()); 1352baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBMemoryRegionInfoList, Append, 1353baf5664fSJonas Devlieghere (lldb::SBMemoryRegionInfo &)); 1354baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBMemoryRegionInfoList, Append, 1355baf5664fSJonas Devlieghere (lldb::SBMemoryRegionInfoList &)); 1356baf5664fSJonas Devlieghere } 1357baf5664fSJonas Devlieghere { 1358baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBModule, ()); 1359baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBModule, (const lldb::SBModuleSpec &)); 1360baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBModule, (const lldb::SBModule &)); 1361baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBModule, (lldb::SBProcess &, lldb::addr_t)); 1362baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBModule &, 1363baf5664fSJonas Devlieghere SBModule, operator=,(const lldb::SBModule &)); 1364baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBModule, IsValid, ()); 1365*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBModule, operator bool, ()); 1366baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBModule, Clear, ()); 1367baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBFileSpec, SBModule, GetFileSpec, ()); 1368baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBFileSpec, SBModule, GetPlatformFileSpec, 1369baf5664fSJonas Devlieghere ()); 1370baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBModule, SetPlatformFileSpec, 1371baf5664fSJonas Devlieghere (const lldb::SBFileSpec &)); 1372baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFileSpec, SBModule, GetRemoteInstallFileSpec, 1373baf5664fSJonas Devlieghere ()); 1374baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBModule, SetRemoteInstallFileSpec, 1375baf5664fSJonas Devlieghere (lldb::SBFileSpec &)); 1376baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBModule, GetUUIDString, ()); 1377baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, 1378baf5664fSJonas Devlieghere SBModule, operator==,(const lldb::SBModule &)); 1379baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, 1380baf5664fSJonas Devlieghere SBModule, operator!=,(const lldb::SBModule &)); 1381baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBModule, ResolveFileAddress, 1382baf5664fSJonas Devlieghere (lldb::addr_t)); 1383baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContext, SBModule, 1384baf5664fSJonas Devlieghere ResolveSymbolContextForAddress, 1385baf5664fSJonas Devlieghere (const lldb::SBAddress &, uint32_t)); 1386baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBModule, GetDescription, (lldb::SBStream &)); 1387baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBModule, GetNumCompileUnits, ()); 1388baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBCompileUnit, SBModule, GetCompileUnitAtIndex, 1389baf5664fSJonas Devlieghere (uint32_t)); 1390baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContextList, SBModule, FindCompileUnits, 1391baf5664fSJonas Devlieghere (const lldb::SBFileSpec &)); 1392baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBModule, GetNumSymbols, ()); 1393baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbol, SBModule, GetSymbolAtIndex, (size_t)); 1394baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbol, SBModule, FindSymbol, 1395baf5664fSJonas Devlieghere (const char *, lldb::SymbolType)); 1396baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContextList, SBModule, FindSymbols, 1397baf5664fSJonas Devlieghere (const char *, lldb::SymbolType)); 1398baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBModule, GetNumSections, ()); 1399baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSection, SBModule, GetSectionAtIndex, 1400baf5664fSJonas Devlieghere (size_t)); 1401baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContextList, SBModule, FindFunctions, 1402baf5664fSJonas Devlieghere (const char *, uint32_t)); 1403baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValueList, SBModule, FindGlobalVariables, 1404baf5664fSJonas Devlieghere (lldb::SBTarget &, const char *, uint32_t)); 1405baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBModule, FindFirstGlobalVariable, 1406baf5664fSJonas Devlieghere (lldb::SBTarget &, const char *)); 1407baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBModule, FindFirstType, (const char *)); 1408baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBModule, GetBasicType, 1409baf5664fSJonas Devlieghere (lldb::BasicType)); 1410baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeList, SBModule, FindTypes, (const char *)); 1411baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBModule, GetTypeByID, 1412baf5664fSJonas Devlieghere (lldb::user_id_t)); 1413baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeList, SBModule, GetTypes, (uint32_t)); 1414baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSection, SBModule, FindSection, 1415baf5664fSJonas Devlieghere (const char *)); 1416baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ByteOrder, SBModule, GetByteOrder, ()); 1417baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBModule, GetTriple, ()); 1418baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBModule, GetAddressByteSize, ()); 1419baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBModule, GetVersion, 1420baf5664fSJonas Devlieghere (uint32_t *, uint32_t)); 1421baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBFileSpec, SBModule, GetSymbolFileSpec, 1422baf5664fSJonas Devlieghere ()); 1423baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBAddress, SBModule, 1424baf5664fSJonas Devlieghere GetObjectFileHeaderAddress, ()); 1425baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBAddress, SBModule, 1426baf5664fSJonas Devlieghere GetObjectFileEntryPointAddress, ()); 1427baf5664fSJonas Devlieghere } 1428baf5664fSJonas Devlieghere { 1429baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBModuleSpec, ()); 1430baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBModuleSpec, (const lldb::SBModuleSpec &)); 1431baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBModuleSpec &, 1432baf5664fSJonas Devlieghere SBModuleSpec, operator=,(const lldb::SBModuleSpec &)); 1433baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBModuleSpec, IsValid, ()); 1434*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBModuleSpec, operator bool, ()); 1435baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBModuleSpec, Clear, ()); 1436baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFileSpec, SBModuleSpec, GetFileSpec, ()); 1437baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBModuleSpec, SetFileSpec, 1438baf5664fSJonas Devlieghere (const lldb::SBFileSpec &)); 1439baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFileSpec, SBModuleSpec, GetPlatformFileSpec, 1440baf5664fSJonas Devlieghere ()); 1441baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBModuleSpec, SetPlatformFileSpec, 1442baf5664fSJonas Devlieghere (const lldb::SBFileSpec &)); 1443baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFileSpec, SBModuleSpec, GetSymbolFileSpec, ()); 1444baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBModuleSpec, SetSymbolFileSpec, 1445baf5664fSJonas Devlieghere (const lldb::SBFileSpec &)); 1446baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBModuleSpec, GetObjectName, ()); 1447baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBModuleSpec, SetObjectName, (const char *)); 1448baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBModuleSpec, GetTriple, ()); 1449baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBModuleSpec, SetTriple, (const char *)); 1450baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBModuleSpec, GetUUIDLength, ()); 1451baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBModuleSpec, GetDescription, 1452baf5664fSJonas Devlieghere (lldb::SBStream &)); 1453baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBModuleSpecList, ()); 1454baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBModuleSpecList, 1455baf5664fSJonas Devlieghere (const lldb::SBModuleSpecList &)); 1456baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1457baf5664fSJonas Devlieghere lldb::SBModuleSpecList &, 1458baf5664fSJonas Devlieghere SBModuleSpecList, operator=,(const lldb::SBModuleSpecList &)); 1459baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBModuleSpecList, SBModuleSpecList, 1460baf5664fSJonas Devlieghere GetModuleSpecifications, (const char *)); 1461baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBModuleSpecList, Append, 1462baf5664fSJonas Devlieghere (const lldb::SBModuleSpec &)); 1463baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBModuleSpecList, Append, 1464baf5664fSJonas Devlieghere (const lldb::SBModuleSpecList &)); 1465baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBModuleSpecList, GetSize, ()); 1466baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBModuleSpec, SBModuleSpecList, GetSpecAtIndex, 1467baf5664fSJonas Devlieghere (size_t)); 1468baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBModuleSpec, SBModuleSpecList, 1469baf5664fSJonas Devlieghere FindFirstMatchingSpec, (const lldb::SBModuleSpec &)); 1470baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBModuleSpecList, SBModuleSpecList, 1471baf5664fSJonas Devlieghere FindMatchingSpecs, (const lldb::SBModuleSpec &)); 1472baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBModuleSpecList, GetDescription, 1473baf5664fSJonas Devlieghere (lldb::SBStream &)); 1474baf5664fSJonas Devlieghere } 1475baf5664fSJonas Devlieghere { 1476baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBPlatformConnectOptions, (const char *)); 1477baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBPlatformConnectOptions, 1478baf5664fSJonas Devlieghere (const lldb::SBPlatformConnectOptions &)); 1479baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1480baf5664fSJonas Devlieghere void, 1481baf5664fSJonas Devlieghere SBPlatformConnectOptions, operator=,( 1482baf5664fSJonas Devlieghere const lldb::SBPlatformConnectOptions &)); 1483baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatformConnectOptions, GetURL, ()); 1484baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBPlatformConnectOptions, SetURL, 1485baf5664fSJonas Devlieghere (const char *)); 1486baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBPlatformConnectOptions, GetRsyncEnabled, ()); 1487baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBPlatformConnectOptions, EnableRsync, 1488baf5664fSJonas Devlieghere (const char *, const char *, bool)); 1489baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBPlatformConnectOptions, DisableRsync, ()); 1490baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatformConnectOptions, 1491baf5664fSJonas Devlieghere GetLocalCacheDirectory, ()); 1492baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBPlatformConnectOptions, SetLocalCacheDirectory, 1493baf5664fSJonas Devlieghere (const char *)); 1494baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBPlatformShellCommand, (const char *)); 1495baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBPlatformShellCommand, 1496baf5664fSJonas Devlieghere (const lldb::SBPlatformShellCommand &)); 1497baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBPlatformShellCommand, Clear, ()); 1498baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatformShellCommand, GetCommand, ()); 1499baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBPlatformShellCommand, SetCommand, 1500baf5664fSJonas Devlieghere (const char *)); 1501baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatformShellCommand, 1502baf5664fSJonas Devlieghere GetWorkingDirectory, ()); 1503baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBPlatformShellCommand, SetWorkingDirectory, 1504baf5664fSJonas Devlieghere (const char *)); 1505baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBPlatformShellCommand, GetTimeoutSeconds, 1506baf5664fSJonas Devlieghere ()); 1507baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBPlatformShellCommand, SetTimeoutSeconds, 1508baf5664fSJonas Devlieghere (uint32_t)); 1509baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int, SBPlatformShellCommand, GetSignal, ()); 1510baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int, SBPlatformShellCommand, GetStatus, ()); 1511baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatformShellCommand, GetOutput, ()); 1512baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBPlatform, ()); 1513baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBPlatform, (const char *)); 1514baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBPlatform, IsValid, ()); 1515*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBPlatform, operator bool, ()); 1516baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBPlatform, Clear, ()); 1517baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatform, GetName, ()); 1518baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatform, GetWorkingDirectory, ()); 1519baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBPlatform, SetWorkingDirectory, (const char *)); 1520baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBPlatform, ConnectRemote, 1521baf5664fSJonas Devlieghere (lldb::SBPlatformConnectOptions &)); 1522baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBPlatform, DisconnectRemote, ()); 1523baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBPlatform, IsConnected, ()); 1524baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatform, GetTriple, ()); 1525baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatform, GetOSBuild, ()); 1526baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatform, GetOSDescription, ()); 1527baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBPlatform, GetHostname, ()); 1528baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBPlatform, GetOSMajorVersion, ()); 1529baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBPlatform, GetOSMinorVersion, ()); 1530baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBPlatform, GetOSUpdateVersion, ()); 1531baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBPlatform, Get, 1532baf5664fSJonas Devlieghere (lldb::SBFileSpec &, lldb::SBFileSpec &)); 1533baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBPlatform, Put, 1534baf5664fSJonas Devlieghere (lldb::SBFileSpec &, lldb::SBFileSpec &)); 1535baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBPlatform, Install, 1536baf5664fSJonas Devlieghere (lldb::SBFileSpec &, lldb::SBFileSpec &)); 1537baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBPlatform, Run, 1538baf5664fSJonas Devlieghere (lldb::SBPlatformShellCommand &)); 1539baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBPlatform, Launch, 1540baf5664fSJonas Devlieghere (lldb::SBLaunchInfo &)); 1541baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBPlatform, Kill, (const lldb::pid_t)); 1542baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBPlatform, MakeDirectory, 1543baf5664fSJonas Devlieghere (const char *, uint32_t)); 1544baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBPlatform, GetFilePermissions, 1545baf5664fSJonas Devlieghere (const char *)); 1546baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBPlatform, SetFilePermissions, 1547baf5664fSJonas Devlieghere (const char *, uint32_t)); 1548baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBUnixSignals, SBPlatform, GetUnixSignals, 1549baf5664fSJonas Devlieghere ()); 1550baf5664fSJonas Devlieghere } 1551baf5664fSJonas Devlieghere { 1552baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBProcess, ()); 1553baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBProcess, (const lldb::SBProcess &)); 1554baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBProcess, (const lldb::ProcessSP &)); 1555baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBProcess &, 1556baf5664fSJonas Devlieghere SBProcess, operator=,(const lldb::SBProcess &)); 1557baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBProcess, 1558baf5664fSJonas Devlieghere GetBroadcasterClassName, ()); 1559baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBProcess, GetPluginName, ()); 1560baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBProcess, GetShortPluginName, ()); 1561baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBProcess, Clear, ()); 1562baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBProcess, IsValid, ()); 1563*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBProcess, operator bool, ()); 1564baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcess, RemoteLaunch, 1565baf5664fSJonas Devlieghere (const char **, const char **, const char *, 1566baf5664fSJonas Devlieghere const char *, const char *, const char *, uint32_t, 1567baf5664fSJonas Devlieghere bool, lldb::SBError &)); 1568baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcess, RemoteAttachToProcessWithID, 1569baf5664fSJonas Devlieghere (lldb::pid_t, lldb::SBError &)); 1570baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcess, GetNumThreads, ()); 1571baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBThread, SBProcess, GetSelectedThread, 1572baf5664fSJonas Devlieghere ()); 1573baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThread, SBProcess, CreateOSPluginThread, 1574baf5664fSJonas Devlieghere (lldb::tid_t, lldb::addr_t)); 1575baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBTarget, SBProcess, GetTarget, ()); 1576baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBProcess, PutSTDIN, (const char *, size_t)); 1577baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(size_t, SBProcess, GetSTDOUT, (char *, size_t)); 1578baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(size_t, SBProcess, GetSTDERR, (char *, size_t)); 1579baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(size_t, SBProcess, GetAsyncProfileData, 1580baf5664fSJonas Devlieghere (char *, size_t)); 1581baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTrace, SBProcess, StartTrace, 1582baf5664fSJonas Devlieghere (lldb::SBTraceOptions &, lldb::SBError &)); 1583baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(void, SBProcess, ReportEventState, 1584baf5664fSJonas Devlieghere (const lldb::SBEvent &, FILE *)); 1585baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1586baf5664fSJonas Devlieghere void, SBProcess, AppendEventStateReport, 1587baf5664fSJonas Devlieghere (const lldb::SBEvent &, lldb::SBCommandReturnObject &)); 1588baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcess, SetSelectedThread, 1589baf5664fSJonas Devlieghere (const lldb::SBThread &)); 1590baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcess, SetSelectedThreadByID, (lldb::tid_t)); 1591baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcess, SetSelectedThreadByIndexID, 1592baf5664fSJonas Devlieghere (uint32_t)); 1593baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThread, SBProcess, GetThreadAtIndex, (size_t)); 1594baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcess, GetNumQueues, ()); 1595baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBQueue, SBProcess, GetQueueAtIndex, (size_t)); 1596baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcess, GetStopID, (bool)); 1597baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBEvent, SBProcess, GetStopEventForStopID, 1598baf5664fSJonas Devlieghere (uint32_t)); 1599baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::StateType, SBProcess, GetState, ()); 1600baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int, SBProcess, GetExitStatus, ()); 1601baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBProcess, GetExitDescription, ()); 1602baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::pid_t, SBProcess, GetProcessID, ()); 1603baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcess, GetUniqueID, ()); 1604baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::ByteOrder, SBProcess, GetByteOrder, ()); 1605baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBProcess, GetAddressByteSize, ()); 1606baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, Continue, ()); 1607baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, Destroy, ()); 1608baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, Stop, ()); 1609baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, Kill, ()); 1610baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, Detach, ()); 1611baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, Detach, (bool)); 1612baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, Signal, (int)); 1613baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBUnixSignals, SBProcess, GetUnixSignals, ()); 1614baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBProcess, SendAsyncInterrupt, ()); 1615baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThread, SBProcess, GetThreadByID, 1616baf5664fSJonas Devlieghere (lldb::tid_t)); 1617baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThread, SBProcess, GetThreadByIndexID, 1618baf5664fSJonas Devlieghere (uint32_t)); 1619baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::StateType, SBProcess, GetStateFromEvent, 1620baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1621baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBProcess, GetRestartedFromEvent, 1622baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1623baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(size_t, SBProcess, 1624baf5664fSJonas Devlieghere GetNumRestartedReasonsFromEvent, 1625baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1626baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBProcess, 1627baf5664fSJonas Devlieghere GetRestartedReasonAtIndexFromEvent, 1628baf5664fSJonas Devlieghere (const lldb::SBEvent &, size_t)); 1629baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBProcess, SBProcess, GetProcessFromEvent, 1630baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1631baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBProcess, GetInterruptedFromEvent, 1632baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1633baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBStructuredData, SBProcess, 1634baf5664fSJonas Devlieghere GetStructuredDataFromEvent, 1635baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1636baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBProcess, EventIsProcessEvent, 1637baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1638baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBProcess, EventIsStructuredDataEvent, 1639baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1640baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBBroadcaster, SBProcess, GetBroadcaster, 1641baf5664fSJonas Devlieghere ()); 1642baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBProcess, GetBroadcasterClass, 1643baf5664fSJonas Devlieghere ()); 1644baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBProcess, ReadUnsignedFromMemory, 1645baf5664fSJonas Devlieghere (lldb::addr_t, uint32_t, lldb::SBError &)); 1646baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBProcess, ReadPointerFromMemory, 1647baf5664fSJonas Devlieghere (lldb::addr_t, lldb::SBError &)); 1648baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcess, GetDescription, (lldb::SBStream &)); 1649baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBProcess, 1650baf5664fSJonas Devlieghere GetNumSupportedHardwareWatchpoints, 1651baf5664fSJonas Devlieghere (lldb::SBError &)); 1652baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcess, LoadImage, 1653baf5664fSJonas Devlieghere (lldb::SBFileSpec &, lldb::SBError &)); 1654baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1655baf5664fSJonas Devlieghere uint32_t, SBProcess, LoadImage, 1656baf5664fSJonas Devlieghere (const lldb::SBFileSpec &, const lldb::SBFileSpec &, lldb::SBError &)); 1657baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcess, LoadImageUsingPaths, 1658baf5664fSJonas Devlieghere (const lldb::SBFileSpec &, lldb::SBStringList &, 1659baf5664fSJonas Devlieghere lldb::SBFileSpec &, lldb::SBError &)); 1660baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, UnloadImage, (uint32_t)); 1661baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, SendEventData, 1662baf5664fSJonas Devlieghere (const char *)); 1663baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcess, GetNumExtendedBacktraceTypes, ()); 1664baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBProcess, 1665baf5664fSJonas Devlieghere GetExtendedBacktraceTypeAtIndex, (uint32_t)); 1666baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadCollection, SBProcess, GetHistoryThreads, 1667baf5664fSJonas Devlieghere (lldb::addr_t)); 1668baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcess, IsInstrumentationRuntimePresent, 1669baf5664fSJonas Devlieghere (lldb::InstrumentationRuntimeType)); 1670baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, SaveCore, (const char *)); 1671baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBProcess, GetMemoryRegionInfo, 1672baf5664fSJonas Devlieghere (lldb::addr_t, lldb::SBMemoryRegionInfo &)); 1673baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBMemoryRegionInfoList, SBProcess, 1674baf5664fSJonas Devlieghere GetMemoryRegions, ()); 1675baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcessInfo, SBProcess, GetProcessInfo, ()); 1676baf5664fSJonas Devlieghere } 1677baf5664fSJonas Devlieghere { 1678baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBProcessInfo, ()); 1679baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBProcessInfo, (const lldb::SBProcessInfo &)); 1680baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1681baf5664fSJonas Devlieghere lldb::SBProcessInfo &, 1682baf5664fSJonas Devlieghere SBProcessInfo, operator=,(const lldb::SBProcessInfo &)); 1683baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBProcessInfo, IsValid, ()); 1684*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBProcessInfo, operator bool, ()); 1685baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBProcessInfo, GetName, ()); 1686baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFileSpec, SBProcessInfo, GetExecutableFile, 1687baf5664fSJonas Devlieghere ()); 1688baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::pid_t, SBProcessInfo, GetProcessID, ()); 1689baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcessInfo, GetUserID, ()); 1690baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcessInfo, GetGroupID, ()); 1691baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcessInfo, UserIDIsValid, ()); 1692baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcessInfo, GroupIDIsValid, ()); 1693baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcessInfo, GetEffectiveUserID, ()); 1694baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBProcessInfo, GetEffectiveGroupID, ()); 1695baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcessInfo, EffectiveUserIDIsValid, ()); 1696baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBProcessInfo, EffectiveGroupIDIsValid, ()); 1697baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::pid_t, SBProcessInfo, GetParentProcessID, ()); 1698baf5664fSJonas Devlieghere } 1699baf5664fSJonas Devlieghere { 1700baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBQueue, ()); 1701baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBQueue, (const lldb::QueueSP &)); 1702baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBQueue, (const lldb::SBQueue &)); 1703baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBQueue &, 1704baf5664fSJonas Devlieghere SBQueue, operator=,(const lldb::SBQueue &)); 1705baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBQueue, IsValid, ()); 1706*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBQueue, operator bool, ()); 1707baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBQueue, Clear, ()); 1708baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::queue_id_t, SBQueue, GetQueueID, ()); 1709baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBQueue, GetIndexID, ()); 1710baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBQueue, GetName, ()); 1711baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBQueue, GetNumThreads, ()); 1712baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThread, SBQueue, GetThreadAtIndex, (uint32_t)); 1713baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBQueue, GetNumPendingItems, ()); 1714baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBQueueItem, SBQueue, GetPendingItemAtIndex, 1715baf5664fSJonas Devlieghere (uint32_t)); 1716baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBQueue, GetNumRunningItems, ()); 1717baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBQueue, GetProcess, ()); 1718baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::QueueKind, SBQueue, GetKind, ()); 1719baf5664fSJonas Devlieghere } 1720baf5664fSJonas Devlieghere { 1721baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBQueueItem, ()); 1722baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBQueueItem, (const lldb::QueueItemSP &)); 1723baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBQueueItem, IsValid, ()); 1724*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBQueueItem, operator bool, ()); 1725baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBQueueItem, Clear, ()); 1726baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBQueueItem, SetQueueItem, 1727baf5664fSJonas Devlieghere (const lldb::QueueItemSP &)); 1728baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::QueueItemKind, SBQueueItem, GetKind, ()); 1729baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBQueueItem, SetKind, (lldb::QueueItemKind)); 1730baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBAddress, SBQueueItem, GetAddress, ()); 1731baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBQueueItem, SetAddress, (lldb::SBAddress)); 1732baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThread, SBQueueItem, 1733baf5664fSJonas Devlieghere GetExtendedBacktraceThread, (const char *)); 1734baf5664fSJonas Devlieghere } 1735baf5664fSJonas Devlieghere { 1736baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSection, ()); 1737baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSection, (const lldb::SBSection &)); 1738baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBSection &, 1739baf5664fSJonas Devlieghere SBSection, operator=,(const lldb::SBSection &)); 1740baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBSection, IsValid, ()); 1741*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBSection, operator bool, ()); 1742baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBSection, GetName, ()); 1743baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSection, SBSection, GetParent, ()); 1744baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSection, SBSection, FindSubSection, 1745baf5664fSJonas Devlieghere (const char *)); 1746baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBSection, GetNumSubSections, ()); 1747baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSection, SBSection, GetSubSectionAtIndex, 1748baf5664fSJonas Devlieghere (size_t)); 1749baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBSection, GetFileAddress, ()); 1750baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBSection, GetLoadAddress, 1751baf5664fSJonas Devlieghere (lldb::SBTarget &)); 1752baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBSection, GetByteSize, ()); 1753baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBSection, GetFileOffset, ()); 1754baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBSection, GetFileByteSize, ()); 1755baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBData, SBSection, GetSectionData, ()); 1756baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBData, SBSection, GetSectionData, 1757baf5664fSJonas Devlieghere (uint64_t, uint64_t)); 1758baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SectionType, SBSection, GetSectionType, ()); 1759baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBSection, GetPermissions, ()); 1760baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBSection, GetTargetByteSize, ()); 1761baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBSection, operator==,(const lldb::SBSection &)); 1762baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBSection, operator!=,(const lldb::SBSection &)); 1763baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBSection, GetDescription, (lldb::SBStream &)); 1764baf5664fSJonas Devlieghere } 1765baf5664fSJonas Devlieghere { 1766baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSourceManager, (const lldb::SBDebugger &)); 1767baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSourceManager, (const lldb::SBTarget &)); 1768baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSourceManager, (const lldb::SBSourceManager &)); 1769baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1770baf5664fSJonas Devlieghere const lldb::SBSourceManager &, 1771baf5664fSJonas Devlieghere SBSourceManager, operator=,(const lldb::SBSourceManager &)); 1772baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBSourceManager, 1773baf5664fSJonas Devlieghere DisplaySourceLinesWithLineNumbers, 1774baf5664fSJonas Devlieghere (const lldb::SBFileSpec &, uint32_t, uint32_t, 1775baf5664fSJonas Devlieghere uint32_t, const char *, lldb::SBStream &)); 1776baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBSourceManager, 1777baf5664fSJonas Devlieghere DisplaySourceLinesWithLineNumbersAndColumn, 1778baf5664fSJonas Devlieghere (const lldb::SBFileSpec &, uint32_t, uint32_t, 1779baf5664fSJonas Devlieghere uint32_t, uint32_t, const char *, lldb::SBStream &)); 1780baf5664fSJonas Devlieghere } 1781baf5664fSJonas Devlieghere { 1782baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBStream, ()); 1783baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBStream, IsValid, ()); 1784*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBStream, operator bool, ()); 1785baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBStream, GetData, ()); 1786baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBStream, GetSize, ()); 1787baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBStream, RedirectToFile, (const char *, bool)); 1788baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBStream, RedirectToFileHandle, (FILE *, bool)); 1789baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBStream, RedirectToFileDescriptor, (int, bool)); 1790baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBStream, Clear, ()); 1791baf5664fSJonas Devlieghere } 1792baf5664fSJonas Devlieghere { 1793baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBStringList, ()); 1794baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBStringList, (const lldb::SBStringList &)); 1795baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBStringList &, 1796baf5664fSJonas Devlieghere SBStringList, operator=,(const lldb::SBStringList &)); 1797baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBStringList, IsValid, ()); 1798*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBStringList, operator bool, ()); 1799baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBStringList, AppendString, (const char *)); 1800baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBStringList, AppendList, (const char **, int)); 1801baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBStringList, AppendList, 1802baf5664fSJonas Devlieghere (const lldb::SBStringList &)); 1803baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBStringList, GetSize, ()); 1804baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBStringList, GetStringAtIndex, 1805baf5664fSJonas Devlieghere (size_t)); 1806baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBStringList, GetStringAtIndex, 1807baf5664fSJonas Devlieghere (size_t)); 1808baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBStringList, Clear, ()); 1809baf5664fSJonas Devlieghere } 1810baf5664fSJonas Devlieghere { 1811baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBStructuredData, ()); 1812baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBStructuredData, 1813baf5664fSJonas Devlieghere (const lldb::SBStructuredData &)); 1814baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBStructuredData, (const lldb::EventSP &)); 1815baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBStructuredData, 1816baf5664fSJonas Devlieghere (lldb_private::StructuredDataImpl *)); 1817baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1818baf5664fSJonas Devlieghere lldb::SBStructuredData &, 1819baf5664fSJonas Devlieghere SBStructuredData, operator=,(const lldb::SBStructuredData &)); 1820baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBStructuredData, SetFromJSON, 1821baf5664fSJonas Devlieghere (lldb::SBStream &)); 1822baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBStructuredData, IsValid, ()); 1823*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBStructuredData, operator bool, ()); 1824baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBStructuredData, Clear, ()); 1825baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBError, SBStructuredData, GetAsJSON, 1826baf5664fSJonas Devlieghere (lldb::SBStream &)); 1827baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBError, SBStructuredData, GetDescription, 1828baf5664fSJonas Devlieghere (lldb::SBStream &)); 1829baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::StructuredDataType, SBStructuredData, 1830baf5664fSJonas Devlieghere GetType, ()); 1831baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(size_t, SBStructuredData, GetSize, ()); 1832baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBStructuredData, GetKeys, 1833baf5664fSJonas Devlieghere (lldb::SBStringList &)); 1834baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBStructuredData, SBStructuredData, 1835baf5664fSJonas Devlieghere GetValueForKey, (const char *)); 1836baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBStructuredData, SBStructuredData, 1837baf5664fSJonas Devlieghere GetItemAtIndex, (size_t)); 1838baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint64_t, SBStructuredData, GetIntegerValue, 1839baf5664fSJonas Devlieghere (uint64_t)); 1840baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(double, SBStructuredData, GetFloatValue, 1841baf5664fSJonas Devlieghere (double)); 1842baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBStructuredData, GetBooleanValue, (bool)); 1843baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(size_t, SBStructuredData, GetStringValue, 1844baf5664fSJonas Devlieghere (char *, size_t)); 1845baf5664fSJonas Devlieghere } 1846baf5664fSJonas Devlieghere { 1847baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSymbol, ()); 1848baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSymbol, (const lldb::SBSymbol &)); 1849baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBSymbol &, 1850baf5664fSJonas Devlieghere SBSymbol, operator=,(const lldb::SBSymbol &)); 1851baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBSymbol, IsValid, ()); 1852*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBSymbol, operator bool, ()); 1853baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBSymbol, GetName, ()); 1854baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBSymbol, GetDisplayName, ()); 1855baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBSymbol, GetMangledName, ()); 1856baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, 1857baf5664fSJonas Devlieghere SBSymbol, operator==,(const lldb::SBSymbol &)); 1858baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, 1859baf5664fSJonas Devlieghere SBSymbol, operator!=,(const lldb::SBSymbol &)); 1860baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBSymbol, GetDescription, (lldb::SBStream &)); 1861baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBInstructionList, SBSymbol, GetInstructions, 1862baf5664fSJonas Devlieghere (lldb::SBTarget)); 1863baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBInstructionList, SBSymbol, GetInstructions, 1864baf5664fSJonas Devlieghere (lldb::SBTarget, const char *)); 1865baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBSymbol, GetStartAddress, ()); 1866baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBSymbol, GetEndAddress, ()); 1867baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBSymbol, GetPrologueByteSize, ()); 1868baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SymbolType, SBSymbol, GetType, ()); 1869baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBSymbol, IsExternal, ()); 1870baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBSymbol, IsSynthetic, ()); 1871baf5664fSJonas Devlieghere } 1872baf5664fSJonas Devlieghere { 1873baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSymbolContext, ()); 1874baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSymbolContext, 1875baf5664fSJonas Devlieghere (const lldb_private::SymbolContext *)); 1876baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSymbolContext, (const lldb::SBSymbolContext &)); 1877baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1878baf5664fSJonas Devlieghere const lldb::SBSymbolContext &, 1879baf5664fSJonas Devlieghere SBSymbolContext, operator=,(const lldb::SBSymbolContext &)); 1880baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBSymbolContext, IsValid, ()); 1881*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBSymbolContext, operator bool, ()); 1882baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBModule, SBSymbolContext, GetModule, ()); 1883baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBCompileUnit, SBSymbolContext, GetCompileUnit, 1884baf5664fSJonas Devlieghere ()); 1885baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFunction, SBSymbolContext, GetFunction, ()); 1886baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBlock, SBSymbolContext, GetBlock, ()); 1887baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBLineEntry, SBSymbolContext, GetLineEntry, ()); 1888baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbol, SBSymbolContext, GetSymbol, ()); 1889baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBSymbolContext, SetModule, (lldb::SBModule)); 1890baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBSymbolContext, SetCompileUnit, 1891baf5664fSJonas Devlieghere (lldb::SBCompileUnit)); 1892baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBSymbolContext, SetFunction, 1893baf5664fSJonas Devlieghere (lldb::SBFunction)); 1894baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBSymbolContext, SetBlock, (lldb::SBBlock)); 1895baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBSymbolContext, SetLineEntry, 1896baf5664fSJonas Devlieghere (lldb::SBLineEntry)); 1897baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBSymbolContext, SetSymbol, (lldb::SBSymbol)); 1898baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBSymbolContext, GetDescription, 1899baf5664fSJonas Devlieghere (lldb::SBStream &)); 1900baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBSymbolContext, SBSymbolContext, 1901baf5664fSJonas Devlieghere GetParentOfInlinedScope, 1902baf5664fSJonas Devlieghere (const lldb::SBAddress &, lldb::SBAddress &)); 1903baf5664fSJonas Devlieghere } 1904baf5664fSJonas Devlieghere { 1905baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSymbolContextList, ()); 1906baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBSymbolContextList, 1907baf5664fSJonas Devlieghere (const lldb::SBSymbolContextList &)); 1908baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1909baf5664fSJonas Devlieghere const lldb::SBSymbolContextList &, 1910baf5664fSJonas Devlieghere SBSymbolContextList, operator=,(const lldb::SBSymbolContextList &)); 1911baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBSymbolContextList, GetSize, ()); 1912baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContext, SBSymbolContextList, 1913baf5664fSJonas Devlieghere GetContextAtIndex, (uint32_t)); 1914baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBSymbolContextList, Clear, ()); 1915baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBSymbolContextList, Append, 1916baf5664fSJonas Devlieghere (lldb::SBSymbolContext &)); 1917baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBSymbolContextList, Append, 1918baf5664fSJonas Devlieghere (lldb::SBSymbolContextList &)); 1919baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBSymbolContextList, IsValid, ()); 1920*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBSymbolContextList, operator bool, ()); 1921baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBSymbolContextList, GetDescription, 1922baf5664fSJonas Devlieghere (lldb::SBStream &)); 1923baf5664fSJonas Devlieghere } 1924baf5664fSJonas Devlieghere { 1925baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTarget, ()); 1926baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTarget, (const lldb::SBTarget &)); 1927baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTarget, (const lldb::TargetSP &)); 1928baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBTarget &, 1929baf5664fSJonas Devlieghere SBTarget, operator=,(const lldb::SBTarget &)); 1930baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBTarget, EventIsTargetEvent, 1931baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1932baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBTarget, SBTarget, GetTargetFromEvent, 1933baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1934baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(uint32_t, SBTarget, GetNumModulesFromEvent, 1935baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 1936baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBModule, SBTarget, 1937baf5664fSJonas Devlieghere GetModuleAtIndexFromEvent, 1938baf5664fSJonas Devlieghere (const uint32_t, const lldb::SBEvent &)); 1939baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBTarget, GetBroadcasterClassName, 1940baf5664fSJonas Devlieghere ()); 1941baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBTarget, IsValid, ()); 1942*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTarget, operator bool, ()); 1943baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBTarget, GetProcess, ()); 1944baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBPlatform, SBTarget, GetPlatform, ()); 1945baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBDebugger, SBTarget, GetDebugger, ()); 1946baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBStructuredData, SBTarget, GetStatistics, ()); 1947baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTarget, SetCollectingStats, (bool)); 1948baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, GetCollectingStats, ()); 1949baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBTarget, LoadCore, (const char *)); 1950baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBTarget, LoadCore, 1951baf5664fSJonas Devlieghere (const char *, lldb::SBError &)); 1952baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBTarget, LaunchSimple, 1953baf5664fSJonas Devlieghere (const char **, const char **, const char *)); 1954baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBTarget, Install, ()); 1955baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBTarget, Launch, 1956baf5664fSJonas Devlieghere (lldb::SBListener &, const char **, const char **, 1957baf5664fSJonas Devlieghere const char *, const char *, const char *, 1958baf5664fSJonas Devlieghere const char *, uint32_t, bool, lldb::SBError &)); 1959baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBTarget, Launch, 1960baf5664fSJonas Devlieghere (lldb::SBLaunchInfo &, lldb::SBError &)); 1961baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBTarget, Attach, 1962baf5664fSJonas Devlieghere (lldb::SBAttachInfo &, lldb::SBError &)); 1963baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBTarget, AttachToProcessWithID, 1964baf5664fSJonas Devlieghere (lldb::SBListener &, lldb::pid_t, lldb::SBError &)); 1965baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1966baf5664fSJonas Devlieghere lldb::SBProcess, SBTarget, AttachToProcessWithName, 1967baf5664fSJonas Devlieghere (lldb::SBListener &, const char *, bool, lldb::SBError &)); 1968baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 1969baf5664fSJonas Devlieghere lldb::SBProcess, SBTarget, ConnectRemote, 1970baf5664fSJonas Devlieghere (lldb::SBListener &, const char *, const char *, lldb::SBError &)); 1971baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFileSpec, SBTarget, GetExecutable, ()); 1972baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, 1973baf5664fSJonas Devlieghere SBTarget, operator==,(const lldb::SBTarget &)); 1974baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, 1975baf5664fSJonas Devlieghere SBTarget, operator!=,(const lldb::SBTarget &)); 1976baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBTarget, ResolveLoadAddress, 1977baf5664fSJonas Devlieghere (lldb::addr_t)); 1978baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBTarget, ResolveFileAddress, 1979baf5664fSJonas Devlieghere (lldb::addr_t)); 1980baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBTarget, ResolvePastLoadAddress, 1981baf5664fSJonas Devlieghere (uint32_t, lldb::addr_t)); 1982baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContext, SBTarget, 1983baf5664fSJonas Devlieghere ResolveSymbolContextForAddress, 1984baf5664fSJonas Devlieghere (const lldb::SBAddress &, uint32_t)); 1985baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, 1986baf5664fSJonas Devlieghere BreakpointCreateByLocation, (const char *, uint32_t)); 1987baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, 1988baf5664fSJonas Devlieghere BreakpointCreateByLocation, 1989baf5664fSJonas Devlieghere (const lldb::SBFileSpec &, uint32_t)); 1990baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, 1991baf5664fSJonas Devlieghere BreakpointCreateByLocation, 1992baf5664fSJonas Devlieghere (const lldb::SBFileSpec &, uint32_t, lldb::addr_t)); 1993baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, 1994baf5664fSJonas Devlieghere BreakpointCreateByLocation, 1995baf5664fSJonas Devlieghere (const lldb::SBFileSpec &, uint32_t, lldb::addr_t, 1996baf5664fSJonas Devlieghere lldb::SBFileSpecList &)); 1997baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, 1998baf5664fSJonas Devlieghere BreakpointCreateByLocation, 1999baf5664fSJonas Devlieghere (const lldb::SBFileSpec &, uint32_t, uint32_t, 2000baf5664fSJonas Devlieghere lldb::addr_t, lldb::SBFileSpecList &)); 2001baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, BreakpointCreateByName, 2002baf5664fSJonas Devlieghere (const char *, const char *)); 2003baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, BreakpointCreateByName, 2004baf5664fSJonas Devlieghere (const char *, const lldb::SBFileSpecList &, 2005baf5664fSJonas Devlieghere const lldb::SBFileSpecList &)); 2006baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, BreakpointCreateByName, 2007baf5664fSJonas Devlieghere (const char *, uint32_t, const lldb::SBFileSpecList &, 2008baf5664fSJonas Devlieghere const lldb::SBFileSpecList &)); 2009baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, BreakpointCreateByName, 2010baf5664fSJonas Devlieghere (const char *, uint32_t, lldb::LanguageType, 2011baf5664fSJonas Devlieghere const lldb::SBFileSpecList &, 2012baf5664fSJonas Devlieghere const lldb::SBFileSpecList &)); 2013baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, BreakpointCreateByNames, 2014baf5664fSJonas Devlieghere (const char **, uint32_t, uint32_t, 2015baf5664fSJonas Devlieghere const lldb::SBFileSpecList &, 2016baf5664fSJonas Devlieghere const lldb::SBFileSpecList &)); 2017baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, BreakpointCreateByNames, 2018baf5664fSJonas Devlieghere (const char **, uint32_t, uint32_t, lldb::LanguageType, 2019baf5664fSJonas Devlieghere const lldb::SBFileSpecList &, 2020baf5664fSJonas Devlieghere const lldb::SBFileSpecList &)); 2021baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, BreakpointCreateByNames, 2022baf5664fSJonas Devlieghere (const char **, uint32_t, uint32_t, lldb::LanguageType, 2023baf5664fSJonas Devlieghere lldb::addr_t, const lldb::SBFileSpecList &, 2024baf5664fSJonas Devlieghere const lldb::SBFileSpecList &)); 2025baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, BreakpointCreateByRegex, 2026baf5664fSJonas Devlieghere (const char *, const char *)); 2027baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, BreakpointCreateByRegex, 2028baf5664fSJonas Devlieghere (const char *, const lldb::SBFileSpecList &, 2029baf5664fSJonas Devlieghere const lldb::SBFileSpecList &)); 2030baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, BreakpointCreateByRegex, 2031baf5664fSJonas Devlieghere (const char *, lldb::LanguageType, 2032baf5664fSJonas Devlieghere const lldb::SBFileSpecList &, 2033baf5664fSJonas Devlieghere const lldb::SBFileSpecList &)); 2034baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, 2035baf5664fSJonas Devlieghere BreakpointCreateByAddress, (lldb::addr_t)); 2036baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, 2037baf5664fSJonas Devlieghere BreakpointCreateBySBAddress, (lldb::SBAddress &)); 2038baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2039baf5664fSJonas Devlieghere lldb::SBBreakpoint, SBTarget, BreakpointCreateBySourceRegex, 2040baf5664fSJonas Devlieghere (const char *, const lldb::SBFileSpec &, const char *)); 2041baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, 2042baf5664fSJonas Devlieghere BreakpointCreateBySourceRegex, 2043baf5664fSJonas Devlieghere (const char *, const lldb::SBFileSpecList &, 2044baf5664fSJonas Devlieghere const lldb::SBFileSpecList &)); 2045baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2046baf5664fSJonas Devlieghere lldb::SBBreakpoint, SBTarget, BreakpointCreateBySourceRegex, 2047baf5664fSJonas Devlieghere (const char *, const lldb::SBFileSpecList &, 2048baf5664fSJonas Devlieghere const lldb::SBFileSpecList &, const lldb::SBStringList &)); 2049baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, 2050baf5664fSJonas Devlieghere BreakpointCreateForException, 2051baf5664fSJonas Devlieghere (lldb::LanguageType, bool, bool)); 2052baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2053baf5664fSJonas Devlieghere lldb::SBBreakpoint, SBTarget, BreakpointCreateFromScript, 2054baf5664fSJonas Devlieghere (const char *, lldb::SBStructuredData &, const lldb::SBFileSpecList &, 2055baf5664fSJonas Devlieghere const lldb::SBFileSpecList &, bool)); 2056baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBTarget, GetNumBreakpoints, ()); 2057baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBBreakpoint, SBTarget, 2058baf5664fSJonas Devlieghere GetBreakpointAtIndex, (uint32_t)); 2059baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, BreakpointDelete, (lldb::break_id_t)); 2060baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBBreakpoint, SBTarget, FindBreakpointByID, 2061baf5664fSJonas Devlieghere (lldb::break_id_t)); 2062baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, FindBreakpointsByName, 2063baf5664fSJonas Devlieghere (const char *, lldb::SBBreakpointList &)); 2064baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTarget, GetBreakpointNames, 2065baf5664fSJonas Devlieghere (lldb::SBStringList &)); 2066baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTarget, DeleteBreakpointName, (const char *)); 2067baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, EnableAllBreakpoints, ()); 2068baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, DisableAllBreakpoints, ()); 2069baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, DeleteAllBreakpoints, ()); 2070baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBTarget, BreakpointsCreateFromFile, 2071baf5664fSJonas Devlieghere (lldb::SBFileSpec &, lldb::SBBreakpointList &)); 2072baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2073baf5664fSJonas Devlieghere lldb::SBError, SBTarget, BreakpointsCreateFromFile, 2074baf5664fSJonas Devlieghere (lldb::SBFileSpec &, lldb::SBStringList &, lldb::SBBreakpointList &)); 2075baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBTarget, BreakpointsWriteToFile, 2076baf5664fSJonas Devlieghere (lldb::SBFileSpec &)); 2077baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBTarget, BreakpointsWriteToFile, 2078baf5664fSJonas Devlieghere (lldb::SBFileSpec &, lldb::SBBreakpointList &, bool)); 2079baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBTarget, GetNumWatchpoints, ()); 2080baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBWatchpoint, SBTarget, 2081baf5664fSJonas Devlieghere GetWatchpointAtIndex, (uint32_t)); 2082baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, DeleteWatchpoint, (lldb::watch_id_t)); 2083baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBWatchpoint, SBTarget, FindWatchpointByID, 2084baf5664fSJonas Devlieghere (lldb::watch_id_t)); 2085baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBWatchpoint, SBTarget, WatchAddress, 2086baf5664fSJonas Devlieghere (lldb::addr_t, size_t, bool, bool, lldb::SBError &)); 2087baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, EnableAllWatchpoints, ()); 2088baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, DisableAllWatchpoints, ()); 2089baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBTarget, CreateValueFromAddress, 2090baf5664fSJonas Devlieghere (const char *, lldb::SBAddress, lldb::SBType)); 2091baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBTarget, CreateValueFromData, 2092baf5664fSJonas Devlieghere (const char *, lldb::SBData, lldb::SBType)); 2093baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBTarget, CreateValueFromExpression, 2094baf5664fSJonas Devlieghere (const char *, const char *)); 2095baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, DeleteAllWatchpoints, ()); 2096baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTarget, AppendImageSearchPath, 2097baf5664fSJonas Devlieghere (const char *, const char *, lldb::SBError &)); 2098baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBModule, SBTarget, AddModule, 2099baf5664fSJonas Devlieghere (const char *, const char *, const char *)); 2100baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2101baf5664fSJonas Devlieghere lldb::SBModule, SBTarget, AddModule, 2102baf5664fSJonas Devlieghere (const char *, const char *, const char *, const char *)); 2103baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBModule, SBTarget, AddModule, 2104baf5664fSJonas Devlieghere (const lldb::SBModuleSpec &)); 2105baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, AddModule, (lldb::SBModule &)); 2106baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBTarget, GetNumModules, ()); 2107baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTarget, Clear, ()); 2108baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBModule, SBTarget, FindModule, 2109baf5664fSJonas Devlieghere (const lldb::SBFileSpec &)); 2110baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContextList, SBTarget, FindCompileUnits, 2111baf5664fSJonas Devlieghere (const lldb::SBFileSpec &)); 2112baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ByteOrder, SBTarget, GetByteOrder, ()); 2113baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTarget, GetTriple, ()); 2114baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTarget, GetDataByteSize, ()); 2115baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTarget, GetCodeByteSize, ()); 2116baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTarget, GetAddressByteSize, ()); 2117baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBModule, SBTarget, GetModuleAtIndex, 2118baf5664fSJonas Devlieghere (uint32_t)); 2119baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, RemoveModule, (lldb::SBModule)); 2120baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBBroadcaster, SBTarget, GetBroadcaster, 2121baf5664fSJonas Devlieghere ()); 2122baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTarget, GetDescription, 2123baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2124baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContextList, SBTarget, FindFunctions, 2125baf5664fSJonas Devlieghere (const char *, uint32_t)); 2126baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContextList, SBTarget, 2127baf5664fSJonas Devlieghere FindGlobalFunctions, 2128baf5664fSJonas Devlieghere (const char *, uint32_t, lldb::MatchType)); 2129baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBTarget, FindFirstType, (const char *)); 2130baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBTarget, GetBasicType, 2131baf5664fSJonas Devlieghere (lldb::BasicType)); 2132baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeList, SBTarget, FindTypes, (const char *)); 2133baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValueList, SBTarget, FindGlobalVariables, 2134baf5664fSJonas Devlieghere (const char *, uint32_t)); 2135baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValueList, SBTarget, FindGlobalVariables, 2136baf5664fSJonas Devlieghere (const char *, uint32_t, lldb::MatchType)); 2137baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBTarget, FindFirstGlobalVariable, 2138baf5664fSJonas Devlieghere (const char *)); 2139baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSourceManager, SBTarget, GetSourceManager, ()); 2140baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBInstructionList, SBTarget, ReadInstructions, 2141baf5664fSJonas Devlieghere (lldb::SBAddress, uint32_t)); 2142baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBInstructionList, SBTarget, ReadInstructions, 2143baf5664fSJonas Devlieghere (lldb::SBAddress, uint32_t, const char *)); 2144baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBTarget, SetSectionLoadAddress, 2145baf5664fSJonas Devlieghere (lldb::SBSection, lldb::addr_t)); 2146baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBTarget, ClearSectionLoadAddress, 2147baf5664fSJonas Devlieghere (lldb::SBSection)); 2148baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBTarget, SetModuleLoadAddress, 2149baf5664fSJonas Devlieghere (lldb::SBModule, int64_t)); 2150baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBTarget, ClearModuleLoadAddress, 2151baf5664fSJonas Devlieghere (lldb::SBModule)); 2152baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBSymbolContextList, SBTarget, FindSymbols, 2153baf5664fSJonas Devlieghere (const char *, lldb::SymbolType)); 2154baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBTarget, EvaluateExpression, 2155baf5664fSJonas Devlieghere (const char *)); 2156baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBTarget, EvaluateExpression, 2157baf5664fSJonas Devlieghere (const char *, const lldb::SBExpressionOptions &)); 2158baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBTarget, GetStackRedZoneSize, ()); 2159baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBLaunchInfo, SBTarget, GetLaunchInfo, ()); 2160baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTarget, SetLaunchInfo, 2161baf5664fSJonas Devlieghere (const lldb::SBLaunchInfo &)); 2162baf5664fSJonas Devlieghere } 2163baf5664fSJonas Devlieghere { 2164baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(const char *, SBThread, GetBroadcasterClassName, 2165baf5664fSJonas Devlieghere ()); 2166baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBThread, ()); 2167baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBThread, (const lldb::ThreadSP &)); 2168baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBThread, (const lldb::SBThread &)); 2169baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBThread &, 2170baf5664fSJonas Devlieghere SBThread, operator=,(const lldb::SBThread &)); 2171baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBQueue, SBThread, GetQueue, ()); 2172baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBThread, IsValid, ()); 2173*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBThread, operator bool, ()); 2174baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, Clear, ()); 2175baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::StopReason, SBThread, GetStopReason, ()); 2176baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBThread, GetStopReasonDataCount, ()); 2177baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBThread, GetStopReasonDataAtIndex, 2178baf5664fSJonas Devlieghere (uint32_t)); 2179baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThread, GetStopReasonExtendedInfoAsJSON, 2180baf5664fSJonas Devlieghere (lldb::SBStream &)); 2181baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadCollection, SBThread, 2182baf5664fSJonas Devlieghere GetStopReasonExtendedBacktraces, 2183baf5664fSJonas Devlieghere (lldb::InstrumentationRuntimeType)); 2184baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBThread, GetStopDescription, 2185baf5664fSJonas Devlieghere (char *, size_t)); 2186baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBThread, GetStopReturnValue, ()); 2187baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::tid_t, SBThread, GetThreadID, ()); 2188baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBThread, GetIndexID, ()); 2189baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBThread, GetName, ()); 2190baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBThread, GetQueueName, ()); 2191baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::queue_id_t, SBThread, GetQueueID, ()); 2192baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThread, GetInfoItemByPathAsString, 2193baf5664fSJonas Devlieghere (const char *, lldb::SBStream &)); 2194baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, StepOver, (lldb::RunMode)); 2195baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, StepOver, 2196baf5664fSJonas Devlieghere (lldb::RunMode, lldb::SBError &)); 2197baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, StepInto, (lldb::RunMode)); 2198baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, StepInto, 2199baf5664fSJonas Devlieghere (const char *, lldb::RunMode)); 2200baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2201baf5664fSJonas Devlieghere void, SBThread, StepInto, 2202baf5664fSJonas Devlieghere (const char *, uint32_t, lldb::SBError &, lldb::RunMode)); 2203baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, StepOut, ()); 2204baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, StepOut, (lldb::SBError &)); 2205baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, StepOutOfFrame, (lldb::SBFrame &)); 2206baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, StepOutOfFrame, 2207baf5664fSJonas Devlieghere (lldb::SBFrame &, lldb::SBError &)); 2208baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, StepInstruction, (bool)); 2209baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, StepInstruction, 2210baf5664fSJonas Devlieghere (bool, lldb::SBError &)); 2211baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, RunToAddress, (lldb::addr_t)); 2212baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThread, RunToAddress, 2213baf5664fSJonas Devlieghere (lldb::addr_t, lldb::SBError &)); 2214baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBThread, StepOverUntil, 2215baf5664fSJonas Devlieghere (lldb::SBFrame &, lldb::SBFileSpec &, uint32_t)); 2216baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBThread, StepUsingScriptedThreadPlan, 2217baf5664fSJonas Devlieghere (const char *)); 2218baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBThread, StepUsingScriptedThreadPlan, 2219baf5664fSJonas Devlieghere (const char *, bool)); 2220baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBThread, JumpToLine, 2221baf5664fSJonas Devlieghere (lldb::SBFileSpec &, uint32_t)); 2222baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBThread, ReturnFromFrame, 2223baf5664fSJonas Devlieghere (lldb::SBFrame &, lldb::SBValue &)); 2224baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBThread, UnwindInnermostExpression, 2225baf5664fSJonas Devlieghere ()); 2226baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThread, Suspend, ()); 2227baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThread, Suspend, (lldb::SBError &)); 2228baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThread, Resume, ()); 2229baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThread, Resume, (lldb::SBError &)); 2230baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThread, IsSuspended, ()); 2231baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThread, IsStopped, ()); 2232baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBThread, GetProcess, ()); 2233baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBThread, GetNumFrames, ()); 2234baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFrame, SBThread, GetFrameAtIndex, (uint32_t)); 2235baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFrame, SBThread, GetSelectedFrame, ()); 2236baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFrame, SBThread, SetSelectedFrame, (uint32_t)); 2237baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBThread, EventIsThreadEvent, 2238baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 2239baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBFrame, SBThread, GetStackFrameFromEvent, 2240baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 2241baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBThread, SBThread, GetThreadFromEvent, 2242baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 2243baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, 2244baf5664fSJonas Devlieghere SBThread, operator==,(const lldb::SBThread &)); 2245baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, 2246baf5664fSJonas Devlieghere SBThread, operator!=,(const lldb::SBThread &)); 2247baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBThread, GetStatus, (lldb::SBStream &)); 2248baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBThread, GetDescription, 2249baf5664fSJonas Devlieghere (lldb::SBStream &)); 2250baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBThread, GetDescription, 2251baf5664fSJonas Devlieghere (lldb::SBStream &, bool)); 2252baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThread, SBThread, GetExtendedBacktraceThread, 2253baf5664fSJonas Devlieghere (const char *)); 2254baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBThread, 2255baf5664fSJonas Devlieghere GetExtendedBacktraceOriginatingIndexID, ()); 2256baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBThread, GetCurrentException, ()); 2257baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThread, SBThread, GetCurrentExceptionBacktrace, 2258baf5664fSJonas Devlieghere ()); 2259baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThread, SafeToCallFunctions, ()); 2260baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb_private::Thread *, SBThread, operator->,()); 2261baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb_private::Thread *, SBThread, get, ()); 2262baf5664fSJonas Devlieghere } 2263baf5664fSJonas Devlieghere { 2264baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBThreadCollection, ()); 2265baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBThreadCollection, 2266baf5664fSJonas Devlieghere (const lldb::SBThreadCollection &)); 2267baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2268baf5664fSJonas Devlieghere const lldb::SBThreadCollection &, 2269baf5664fSJonas Devlieghere SBThreadCollection, operator=,(const lldb::SBThreadCollection &)); 2270baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBThreadCollection, IsValid, ()); 2271*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBThreadCollection, operator bool, ()); 2272baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBThreadCollection, GetSize, ()); 2273baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThread, SBThreadCollection, GetThreadAtIndex, 2274baf5664fSJonas Devlieghere (size_t)); 2275baf5664fSJonas Devlieghere } 2276baf5664fSJonas Devlieghere { 2277baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBThreadPlan, ()); 2278baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBThreadPlan, (const lldb::ThreadPlanSP &)); 2279baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBThreadPlan, (const lldb::SBThreadPlan &)); 2280baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBThreadPlan, (lldb::SBThread &, const char *)); 2281baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBThreadPlan &, 2282baf5664fSJonas Devlieghere SBThreadPlan, operator=,(const lldb::SBThreadPlan &)); 2283baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb_private::ThreadPlan *, SBThreadPlan, get, ()); 2284baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBThreadPlan, IsValid, ()); 2285*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBThreadPlan, operator bool, ()); 2286baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThreadPlan, Clear, ()); 2287baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::StopReason, SBThreadPlan, GetStopReason, ()); 2288baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBThreadPlan, GetStopReasonDataCount, ()); 2289baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBThreadPlan, GetStopReasonDataAtIndex, 2290baf5664fSJonas Devlieghere (uint32_t)); 2291baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBThread, SBThreadPlan, GetThread, ()); 2292baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBThreadPlan, GetDescription, 2293baf5664fSJonas Devlieghere (lldb::SBStream &)); 2294baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBThreadPlan, SetPlanComplete, (bool)); 2295baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThreadPlan, IsPlanComplete, ()); 2296baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThreadPlan, IsPlanStale, ()); 2297baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBThreadPlan, IsValid, ()); 2298baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadPlan, SBThreadPlan, 2299baf5664fSJonas Devlieghere QueueThreadPlanForStepOverRange, 2300baf5664fSJonas Devlieghere (lldb::SBAddress &, lldb::addr_t)); 2301baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadPlan, SBThreadPlan, 2302baf5664fSJonas Devlieghere QueueThreadPlanForStepOverRange, 2303baf5664fSJonas Devlieghere (lldb::SBAddress &, lldb::addr_t, lldb::SBError &)); 2304baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadPlan, SBThreadPlan, 2305baf5664fSJonas Devlieghere QueueThreadPlanForStepInRange, 2306baf5664fSJonas Devlieghere (lldb::SBAddress &, lldb::addr_t)); 2307baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadPlan, SBThreadPlan, 2308baf5664fSJonas Devlieghere QueueThreadPlanForStepInRange, 2309baf5664fSJonas Devlieghere (lldb::SBAddress &, lldb::addr_t, lldb::SBError &)); 2310baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadPlan, SBThreadPlan, 2311baf5664fSJonas Devlieghere QueueThreadPlanForStepOut, (uint32_t, bool)); 2312baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadPlan, SBThreadPlan, 2313baf5664fSJonas Devlieghere QueueThreadPlanForStepOut, 2314baf5664fSJonas Devlieghere (uint32_t, bool, lldb::SBError &)); 2315baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadPlan, SBThreadPlan, 2316baf5664fSJonas Devlieghere QueueThreadPlanForRunToAddress, (lldb::SBAddress)); 2317baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadPlan, SBThreadPlan, 2318baf5664fSJonas Devlieghere QueueThreadPlanForRunToAddress, 2319baf5664fSJonas Devlieghere (lldb::SBAddress, lldb::SBError &)); 2320baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadPlan, SBThreadPlan, 2321baf5664fSJonas Devlieghere QueueThreadPlanForStepScripted, (const char *)); 2322baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThreadPlan, SBThreadPlan, 2323baf5664fSJonas Devlieghere QueueThreadPlanForStepScripted, 2324baf5664fSJonas Devlieghere (const char *, lldb::SBError &)); 2325baf5664fSJonas Devlieghere } 2326baf5664fSJonas Devlieghere { 2327baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTrace, StopTrace, 2328baf5664fSJonas Devlieghere (lldb::SBError &, lldb::tid_t)); 2329baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTrace, GetTraceConfig, 2330baf5664fSJonas Devlieghere (lldb::SBTraceOptions &, lldb::SBError &)); 2331baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::user_id_t, SBTrace, GetTraceUID, ()); 2332baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTrace, ()); 2333baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTrace, IsValid, ()); 2334*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTrace, operator bool, ()); 2335baf5664fSJonas Devlieghere } 2336baf5664fSJonas Devlieghere { 2337baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTraceOptions, ()); 2338baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::TraceType, SBTraceOptions, getType, ()); 2339baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint64_t, SBTraceOptions, getTraceBufferSize, 2340baf5664fSJonas Devlieghere ()); 2341baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBStructuredData, SBTraceOptions, getTraceParams, 2342baf5664fSJonas Devlieghere (lldb::SBError &)); 2343baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint64_t, SBTraceOptions, getMetaDataBufferSize, 2344baf5664fSJonas Devlieghere ()); 2345baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTraceOptions, setTraceParams, 2346baf5664fSJonas Devlieghere (lldb::SBStructuredData &)); 2347baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTraceOptions, setType, (lldb::TraceType)); 2348baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTraceOptions, setTraceBufferSize, (uint64_t)); 2349baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTraceOptions, setMetaDataBufferSize, 2350baf5664fSJonas Devlieghere (uint64_t)); 2351baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTraceOptions, IsValid, ()); 2352*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTraceOptions, operator bool, ()); 2353baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTraceOptions, setThreadID, (lldb::tid_t)); 2354baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::tid_t, SBTraceOptions, getThreadID, ()); 2355baf5664fSJonas Devlieghere } 2356baf5664fSJonas Devlieghere { 2357baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBType, ()); 2358baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBType, (const lldb::SBType &)); 2359baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, operator==,(lldb::SBType &)); 2360baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, operator!=,(lldb::SBType &)); 2361baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType &, 2362baf5664fSJonas Devlieghere SBType, operator=,(const lldb::SBType &)); 2363baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBType, IsValid, ()); 2364*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBType, operator bool, ()); 2365baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBType, GetByteSize, ()); 2366baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, IsPointerType, ()); 2367baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, IsArrayType, ()); 2368baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, IsVectorType, ()); 2369baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, IsReferenceType, ()); 2370baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetPointerType, ()); 2371baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetPointeeType, ()); 2372baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetReferenceType, ()); 2373baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetTypedefedType, ()); 2374baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetDereferencedType, ()); 2375baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetArrayElementType, ()); 2376baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetArrayType, (uint64_t)); 2377baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetVectorElementType, ()); 2378baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, IsFunctionType, ()); 2379baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, IsPolymorphicClass, ()); 2380baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, IsTypedefType, ()); 2381baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, IsAnonymousType, ()); 2382baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetFunctionReturnType, ()); 2383baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeList, SBType, GetFunctionArgumentTypes, 2384baf5664fSJonas Devlieghere ()); 2385baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBType, GetNumberOfMemberFunctions, ()); 2386baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeMemberFunction, SBType, 2387baf5664fSJonas Devlieghere GetMemberFunctionAtIndex, (uint32_t)); 2388baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetUnqualifiedType, ()); 2389baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetCanonicalType, ()); 2390baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::BasicType, SBType, GetBasicType, ()); 2391baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetBasicType, (lldb::BasicType)); 2392baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBType, GetNumberOfDirectBaseClasses, ()); 2393baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBType, GetNumberOfVirtualBaseClasses, ()); 2394baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBType, GetNumberOfFields, ()); 2395baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, GetDescription, 2396baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2397baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeMember, SBType, GetDirectBaseClassAtIndex, 2398baf5664fSJonas Devlieghere (uint32_t)); 2399baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeMember, SBType, GetVirtualBaseClassAtIndex, 2400baf5664fSJonas Devlieghere (uint32_t)); 2401baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeEnumMemberList, SBType, GetEnumMembers, 2402baf5664fSJonas Devlieghere ()); 2403baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeMember, SBType, GetFieldAtIndex, 2404baf5664fSJonas Devlieghere (uint32_t)); 2405baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBType, IsTypeComplete, ()); 2406baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBType, GetTypeFlags, ()); 2407baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBType, GetName, ()); 2408baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBType, GetDisplayTypeName, ()); 2409baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::TypeClass, SBType, GetTypeClass, ()); 2410baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBType, GetNumberOfTemplateArguments, ()); 2411baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBType, GetTemplateArgumentType, 2412baf5664fSJonas Devlieghere (uint32_t)); 2413baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::TemplateArgumentKind, SBType, 2414baf5664fSJonas Devlieghere GetTemplateArgumentKind, (uint32_t)); 2415baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeList, ()); 2416baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeList, (const lldb::SBTypeList &)); 2417baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeList, IsValid, ()); 2418*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeList, operator bool, ()); 2419baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeList &, 2420baf5664fSJonas Devlieghere SBTypeList, operator=,(const lldb::SBTypeList &)); 2421baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeList, Append, (lldb::SBType)); 2422baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBTypeList, GetTypeAtIndex, (uint32_t)); 2423baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeList, GetSize, ()); 2424baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeMember, ()); 2425baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeMember, (const lldb::SBTypeMember &)); 2426baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeMember &, 2427baf5664fSJonas Devlieghere SBTypeMember, operator=,(const lldb::SBTypeMember &)); 2428baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBTypeMember, IsValid, ()); 2429*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeMember, operator bool, ()); 2430baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeMember, GetName, ()); 2431baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBTypeMember, GetType, ()); 2432baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBTypeMember, GetOffsetInBytes, ()); 2433baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBTypeMember, GetOffsetInBits, ()); 2434baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeMember, IsBitfield, ()); 2435baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeMember, GetBitfieldSizeInBits, ()); 2436baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeMember, GetDescription, 2437baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2438baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeMemberFunction, ()); 2439baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeMemberFunction, 2440baf5664fSJonas Devlieghere (const lldb::SBTypeMemberFunction &)); 2441baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2442baf5664fSJonas Devlieghere lldb::SBTypeMemberFunction &, 2443baf5664fSJonas Devlieghere SBTypeMemberFunction, operator=,(const lldb::SBTypeMemberFunction &)); 2444baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBTypeMemberFunction, IsValid, ()); 2445*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeMemberFunction, operator bool, ()); 2446baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeMemberFunction, GetName, ()); 2447baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeMemberFunction, GetDemangledName, 2448baf5664fSJonas Devlieghere ()); 2449baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeMemberFunction, GetMangledName, 2450baf5664fSJonas Devlieghere ()); 2451baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBTypeMemberFunction, GetType, ()); 2452baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBTypeMemberFunction, GetReturnType, ()); 2453baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeMemberFunction, GetNumberOfArguments, 2454baf5664fSJonas Devlieghere ()); 2455baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBTypeMemberFunction, 2456baf5664fSJonas Devlieghere GetArgumentTypeAtIndex, (uint32_t)); 2457baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::MemberFunctionKind, SBTypeMemberFunction, 2458baf5664fSJonas Devlieghere GetKind, ()); 2459baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeMemberFunction, GetDescription, 2460baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2461baf5664fSJonas Devlieghere } 2462baf5664fSJonas Devlieghere { 2463baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeCategory, ()); 2464baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeCategory, (const lldb::SBTypeCategory &)); 2465baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBTypeCategory, IsValid, ()); 2466*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeCategory, operator bool, ()); 2467baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeCategory, GetEnabled, ()); 2468baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeCategory, SetEnabled, (bool)); 2469baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeCategory, GetName, ()); 2470baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::LanguageType, SBTypeCategory, GetLanguageAtIndex, 2471baf5664fSJonas Devlieghere (uint32_t)); 2472baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeCategory, GetNumLanguages, ()); 2473baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeCategory, AddLanguage, 2474baf5664fSJonas Devlieghere (lldb::LanguageType)); 2475baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeCategory, GetNumFormats, ()); 2476baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeCategory, GetNumSummaries, ()); 2477baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeCategory, GetNumFilters, ()); 247803df653fSAlex Langford #ifndef LLDB_DISABLE_PYTHON 2479baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeCategory, GetNumSynthetics, ()); 2480baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeNameSpecifier, SBTypeCategory, 2481baf5664fSJonas Devlieghere GetTypeNameSpecifierForSyntheticAtIndex, (uint32_t)); 2482baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeSummary, SBTypeCategory, GetSummaryForType, 2483baf5664fSJonas Devlieghere (lldb::SBTypeNameSpecifier)); 2484baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeSynthetic, SBTypeCategory, 2485baf5664fSJonas Devlieghere GetSyntheticForType, (lldb::SBTypeNameSpecifier)); 2486baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeFilter, SBTypeCategory, GetFilterAtIndex, 2487baf5664fSJonas Devlieghere (uint32_t)); 2488baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeSummary, SBTypeCategory, GetSummaryAtIndex, 2489baf5664fSJonas Devlieghere (uint32_t)); 2490baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeSynthetic, SBTypeCategory, 2491baf5664fSJonas Devlieghere GetSyntheticAtIndex, (uint32_t)); 249203df653fSAlex Langford LLDB_REGISTER_METHOD(bool, SBTypeCategory, AddTypeSummary, 249303df653fSAlex Langford (lldb::SBTypeNameSpecifier, lldb::SBTypeSummary)); 249403df653fSAlex Langford LLDB_REGISTER_METHOD(bool, SBTypeCategory, AddTypeSynthetic, 249503df653fSAlex Langford (lldb::SBTypeNameSpecifier, lldb::SBTypeSynthetic)); 249603df653fSAlex Langford LLDB_REGISTER_METHOD(bool, SBTypeCategory, DeleteTypeSynthetic, 249703df653fSAlex Langford (lldb::SBTypeNameSpecifier)); 249803df653fSAlex Langford #endif 249903df653fSAlex Langford LLDB_REGISTER_METHOD(lldb::SBTypeNameSpecifier, SBTypeCategory, 250003df653fSAlex Langford GetTypeNameSpecifierForFilterAtIndex, (uint32_t)); 250103df653fSAlex Langford LLDB_REGISTER_METHOD(lldb::SBTypeNameSpecifier, SBTypeCategory, 250203df653fSAlex Langford GetTypeNameSpecifierForFormatAtIndex, (uint32_t)); 250303df653fSAlex Langford LLDB_REGISTER_METHOD(lldb::SBTypeNameSpecifier, SBTypeCategory, 250403df653fSAlex Langford GetTypeNameSpecifierForSummaryAtIndex, (uint32_t)); 250503df653fSAlex Langford LLDB_REGISTER_METHOD(lldb::SBTypeFilter, SBTypeCategory, GetFilterForType, 250603df653fSAlex Langford (lldb::SBTypeNameSpecifier)); 250703df653fSAlex Langford LLDB_REGISTER_METHOD(lldb::SBTypeFormat, SBTypeCategory, GetFormatForType, 250803df653fSAlex Langford (lldb::SBTypeNameSpecifier)); 250903df653fSAlex Langford LLDB_REGISTER_METHOD(lldb::SBTypeFormat, SBTypeCategory, GetFormatAtIndex, 251003df653fSAlex Langford (uint32_t)); 2511baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeCategory, AddTypeFormat, 2512baf5664fSJonas Devlieghere (lldb::SBTypeNameSpecifier, lldb::SBTypeFormat)); 2513baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeCategory, DeleteTypeFormat, 2514baf5664fSJonas Devlieghere (lldb::SBTypeNameSpecifier)); 2515baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeCategory, DeleteTypeSummary, 2516baf5664fSJonas Devlieghere (lldb::SBTypeNameSpecifier)); 2517baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeCategory, AddTypeFilter, 2518baf5664fSJonas Devlieghere (lldb::SBTypeNameSpecifier, lldb::SBTypeFilter)); 2519baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeCategory, DeleteTypeFilter, 2520baf5664fSJonas Devlieghere (lldb::SBTypeNameSpecifier)); 2521baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeCategory, GetDescription, 2522baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2523baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2524baf5664fSJonas Devlieghere lldb::SBTypeCategory &, 2525baf5664fSJonas Devlieghere SBTypeCategory, operator=,(const lldb::SBTypeCategory &)); 2526baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, 2527baf5664fSJonas Devlieghere SBTypeCategory, operator==,(lldb::SBTypeCategory &)); 2528baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, 2529baf5664fSJonas Devlieghere SBTypeCategory, operator!=,(lldb::SBTypeCategory &)); 2530baf5664fSJonas Devlieghere } 2531baf5664fSJonas Devlieghere { 2532baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeEnumMember, ()); 2533baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeEnumMember, 2534baf5664fSJonas Devlieghere (const lldb::SBTypeEnumMember &)); 2535baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2536baf5664fSJonas Devlieghere lldb::SBTypeEnumMember &, 2537baf5664fSJonas Devlieghere SBTypeEnumMember, operator=,(const lldb::SBTypeEnumMember &)); 2538baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBTypeEnumMember, IsValid, ()); 2539*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeEnumMember, operator bool, ()); 2540baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeEnumMember, GetName, ()); 2541baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int64_t, SBTypeEnumMember, GetValueAsSigned, ()); 2542baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBTypeEnumMember, GetValueAsUnsigned, ()); 2543baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBTypeEnumMember, GetType, ()); 2544baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeEnumMemberList, ()); 2545baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeEnumMemberList, 2546baf5664fSJonas Devlieghere (const lldb::SBTypeEnumMemberList &)); 2547baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeEnumMemberList, IsValid, ()); 2548*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeEnumMemberList, operator bool, ()); 2549baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2550baf5664fSJonas Devlieghere lldb::SBTypeEnumMemberList &, 2551baf5664fSJonas Devlieghere SBTypeEnumMemberList, operator=,(const lldb::SBTypeEnumMemberList &)); 2552baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeEnumMemberList, Append, 2553baf5664fSJonas Devlieghere (lldb::SBTypeEnumMember)); 2554baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeEnumMember, SBTypeEnumMemberList, 2555baf5664fSJonas Devlieghere GetTypeEnumMemberAtIndex, (uint32_t)); 2556baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeEnumMemberList, GetSize, ()); 2557baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeEnumMember, GetDescription, 2558baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2559baf5664fSJonas Devlieghere } 2560baf5664fSJonas Devlieghere { 2561baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeFilter, ()); 2562baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeFilter, (uint32_t)); 2563baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeFilter, (const lldb::SBTypeFilter &)); 2564baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBTypeFilter, IsValid, ()); 2565*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeFilter, operator bool, ()); 2566baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeFilter, GetOptions, ()); 2567baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeFilter, SetOptions, (uint32_t)); 2568baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeFilter, GetDescription, 2569baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2570baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeFilter, Clear, ()); 2571baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeFilter, GetNumberOfExpressionPaths, 2572baf5664fSJonas Devlieghere ()); 2573baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeFilter, GetExpressionPathAtIndex, 2574baf5664fSJonas Devlieghere (uint32_t)); 2575baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeFilter, ReplaceExpressionPathAtIndex, 2576baf5664fSJonas Devlieghere (uint32_t, const char *)); 2577baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeFilter, AppendExpressionPath, 2578baf5664fSJonas Devlieghere (const char *)); 2579baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeFilter &, 2580baf5664fSJonas Devlieghere SBTypeFilter, operator=,(const lldb::SBTypeFilter &)); 2581baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeFilter, operator==,(lldb::SBTypeFilter &)); 2582baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeFilter, IsEqualTo, (lldb::SBTypeFilter &)); 2583baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeFilter, operator!=,(lldb::SBTypeFilter &)); 2584baf5664fSJonas Devlieghere } 2585baf5664fSJonas Devlieghere { 2586baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeFormat, ()); 2587baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeFormat, (lldb::Format, uint32_t)); 2588baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeFormat, (const char *, uint32_t)); 2589baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeFormat, (const lldb::SBTypeFormat &)); 2590baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBTypeFormat, IsValid, ()); 2591*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeFormat, operator bool, ()); 2592baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::Format, SBTypeFormat, GetFormat, ()); 2593baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeFormat, GetTypeName, ()); 2594baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeFormat, GetOptions, ()); 2595baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeFormat, SetFormat, (lldb::Format)); 2596baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeFormat, SetTypeName, (const char *)); 2597baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeFormat, SetOptions, (uint32_t)); 2598baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeFormat, GetDescription, 2599baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2600baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeFormat &, 2601baf5664fSJonas Devlieghere SBTypeFormat, operator=,(const lldb::SBTypeFormat &)); 2602baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeFormat, operator==,(lldb::SBTypeFormat &)); 2603baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeFormat, IsEqualTo, (lldb::SBTypeFormat &)); 2604baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeFormat, operator!=,(lldb::SBTypeFormat &)); 2605baf5664fSJonas Devlieghere } 2606baf5664fSJonas Devlieghere { 2607baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeNameSpecifier, ()); 2608baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeNameSpecifier, (const char *, bool)); 2609baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeNameSpecifier, (lldb::SBType)); 2610baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeNameSpecifier, 2611baf5664fSJonas Devlieghere (const lldb::SBTypeNameSpecifier &)); 2612baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBTypeNameSpecifier, IsValid, ()); 2613*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeNameSpecifier, operator bool, ()); 2614baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeNameSpecifier, GetName, ()); 2615baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBTypeNameSpecifier, GetType, ()); 2616baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeNameSpecifier, IsRegex, ()); 2617baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeNameSpecifier, GetDescription, 2618baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2619baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2620baf5664fSJonas Devlieghere lldb::SBTypeNameSpecifier &, 2621baf5664fSJonas Devlieghere SBTypeNameSpecifier, operator=,(const lldb::SBTypeNameSpecifier &)); 2622baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2623baf5664fSJonas Devlieghere bool, SBTypeNameSpecifier, operator==,(lldb::SBTypeNameSpecifier &)); 2624baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeNameSpecifier, IsEqualTo, 2625baf5664fSJonas Devlieghere (lldb::SBTypeNameSpecifier &)); 2626baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2627baf5664fSJonas Devlieghere bool, SBTypeNameSpecifier, operator!=,(lldb::SBTypeNameSpecifier &)); 2628baf5664fSJonas Devlieghere } 2629baf5664fSJonas Devlieghere { 2630baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeSummaryOptions, ()); 2631baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeSummaryOptions, 2632baf5664fSJonas Devlieghere (const lldb::SBTypeSummaryOptions &)); 2633baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSummaryOptions, IsValid, ()); 2634*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeSummaryOptions, operator bool, ()); 2635baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::LanguageType, SBTypeSummaryOptions, GetLanguage, 2636baf5664fSJonas Devlieghere ()); 2637baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::TypeSummaryCapping, SBTypeSummaryOptions, 2638baf5664fSJonas Devlieghere GetCapping, ()); 2639baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeSummaryOptions, SetLanguage, 2640baf5664fSJonas Devlieghere (lldb::LanguageType)); 2641baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeSummaryOptions, SetCapping, 2642baf5664fSJonas Devlieghere (lldb::TypeSummaryCapping)); 2643baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeSummaryOptions, 2644baf5664fSJonas Devlieghere (const lldb_private::TypeSummaryOptions *)); 2645baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeSummary, ()); 2646baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBTypeSummary, SBTypeSummary, 2647baf5664fSJonas Devlieghere CreateWithSummaryString, 2648baf5664fSJonas Devlieghere (const char *, uint32_t)); 2649baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBTypeSummary, SBTypeSummary, 2650baf5664fSJonas Devlieghere CreateWithFunctionName, 2651baf5664fSJonas Devlieghere (const char *, uint32_t)); 2652baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBTypeSummary, SBTypeSummary, 2653baf5664fSJonas Devlieghere CreateWithScriptCode, (const char *, uint32_t)); 2654baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeSummary, (const lldb::SBTypeSummary &)); 2655baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBTypeSummary, IsValid, ()); 2656*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeSummary, operator bool, ()); 2657baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSummary, IsFunctionCode, ()); 2658baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSummary, IsFunctionName, ()); 2659baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSummary, IsSummaryString, ()); 2660baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeSummary, GetData, ()); 2661baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeSummary, GetOptions, ()); 2662baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeSummary, SetOptions, (uint32_t)); 2663baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeSummary, SetSummaryString, (const char *)); 2664baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeSummary, SetFunctionName, (const char *)); 2665baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeSummary, SetFunctionCode, (const char *)); 2666baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSummary, GetDescription, 2667baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2668baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSummary, DoesPrintValue, (lldb::SBValue)); 2669baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2670baf5664fSJonas Devlieghere lldb::SBTypeSummary &, 2671baf5664fSJonas Devlieghere SBTypeSummary, operator=,(const lldb::SBTypeSummary &)); 2672baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, 2673baf5664fSJonas Devlieghere SBTypeSummary, operator==,(lldb::SBTypeSummary &)); 2674baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSummary, IsEqualTo, 2675baf5664fSJonas Devlieghere (lldb::SBTypeSummary &)); 2676baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, 2677baf5664fSJonas Devlieghere SBTypeSummary, operator!=,(lldb::SBTypeSummary &)); 2678baf5664fSJonas Devlieghere } 267903df653fSAlex Langford #ifndef LLDB_DISABLE_PYTHON 2680baf5664fSJonas Devlieghere { 2681baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeSynthetic, ()); 2682baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBTypeSynthetic, SBTypeSynthetic, 2683baf5664fSJonas Devlieghere CreateWithClassName, (const char *, uint32_t)); 2684baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBTypeSynthetic, SBTypeSynthetic, 2685baf5664fSJonas Devlieghere CreateWithScriptCode, (const char *, uint32_t)); 2686baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBTypeSynthetic, (const lldb::SBTypeSynthetic &)); 2687baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBTypeSynthetic, IsValid, ()); 2688*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBTypeSynthetic, operator bool, ()); 2689baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSynthetic, IsClassCode, ()); 2690baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSynthetic, IsClassName, ()); 2691baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBTypeSynthetic, GetData, ()); 2692baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeSynthetic, SetClassName, (const char *)); 2693baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeSynthetic, SetClassCode, (const char *)); 2694baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBTypeSynthetic, GetOptions, ()); 2695baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBTypeSynthetic, SetOptions, (uint32_t)); 2696baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSynthetic, GetDescription, 2697baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2698baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2699baf5664fSJonas Devlieghere lldb::SBTypeSynthetic &, 2700baf5664fSJonas Devlieghere SBTypeSynthetic, operator=,(const lldb::SBTypeSynthetic &)); 2701baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, 2702baf5664fSJonas Devlieghere SBTypeSynthetic, operator==,(lldb::SBTypeSynthetic &)); 2703baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBTypeSynthetic, IsEqualTo, 2704baf5664fSJonas Devlieghere (lldb::SBTypeSynthetic &)); 2705baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, 2706baf5664fSJonas Devlieghere SBTypeSynthetic, operator!=,(lldb::SBTypeSynthetic &)); 2707baf5664fSJonas Devlieghere } 270803df653fSAlex Langford #endif 2709baf5664fSJonas Devlieghere { 2710baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBUnixSignals, ()); 2711baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBUnixSignals, (const lldb::SBUnixSignals &)); 2712baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2713baf5664fSJonas Devlieghere const lldb::SBUnixSignals &, 2714baf5664fSJonas Devlieghere SBUnixSignals, operator=,(const lldb::SBUnixSignals &)); 2715baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBUnixSignals, Clear, ()); 2716baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBUnixSignals, IsValid, ()); 2717*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBUnixSignals, operator bool, ()); 2718baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(const char *, SBUnixSignals, GetSignalAsCString, 2719baf5664fSJonas Devlieghere (int32_t)); 2720baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(int32_t, SBUnixSignals, GetSignalNumberFromName, 2721baf5664fSJonas Devlieghere (const char *)); 2722baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBUnixSignals, GetShouldSuppress, 2723baf5664fSJonas Devlieghere (int32_t)); 2724baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBUnixSignals, SetShouldSuppress, 2725baf5664fSJonas Devlieghere (int32_t, bool)); 2726baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBUnixSignals, GetShouldStop, (int32_t)); 2727baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBUnixSignals, SetShouldStop, (int32_t, bool)); 2728baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBUnixSignals, GetShouldNotify, (int32_t)); 2729baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBUnixSignals, SetShouldNotify, (int32_t, bool)); 2730baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(int32_t, SBUnixSignals, GetNumSignals, ()); 2731baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(int32_t, SBUnixSignals, GetSignalAtIndex, 2732baf5664fSJonas Devlieghere (int32_t)); 2733baf5664fSJonas Devlieghere } 2734baf5664fSJonas Devlieghere { 2735baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBValue, ()); 2736baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBValue, (const lldb::ValueObjectSP &)); 2737baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBValue, (const lldb::SBValue &)); 2738baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue &, 2739baf5664fSJonas Devlieghere SBValue, operator=,(const lldb::SBValue &)); 2740baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, IsValid, ()); 2741*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBValue, operator bool, ()); 2742baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBValue, Clear, ()); 2743baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBValue, GetError, ()); 2744baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::user_id_t, SBValue, GetID, ()); 2745baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBValue, GetName, ()); 2746baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBValue, GetTypeName, ()); 2747baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBValue, GetDisplayTypeName, ()); 2748baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBValue, GetByteSize, ()); 2749baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, IsInScope, ()); 2750baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBValue, GetValue, ()); 2751baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::ValueType, SBValue, GetValueType, ()); 2752baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBValue, GetObjectDescription, ()); 2753baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBValue, GetTypeValidatorResult, ()); 2754baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBType, SBValue, GetType, ()); 2755baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, GetValueDidChange, ()); 2756baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBValue, GetSummary, ()); 2757baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBValue, GetSummary, 2758baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::SBTypeSummaryOptions &)); 2759baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBValue, GetLocation, ()); 2760baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, SetValueFromCString, (const char *)); 2761baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, SetValueFromCString, 2762baf5664fSJonas Devlieghere (const char *, lldb::SBError &)); 2763baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeFormat, SBValue, GetTypeFormat, ()); 2764baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeSummary, SBValue, GetTypeSummary, ()); 2765baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeFilter, SBValue, GetTypeFilter, ()); 276603df653fSAlex Langford #ifndef LLDB_DISABLE_PYTHON 2767baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTypeSynthetic, SBValue, GetTypeSynthetic, ()); 276803df653fSAlex Langford #endif 2769baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, CreateChildAtOffset, 2770baf5664fSJonas Devlieghere (const char *, uint32_t, lldb::SBType)); 2771baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, Cast, (lldb::SBType)); 2772baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, CreateValueFromExpression, 2773baf5664fSJonas Devlieghere (const char *, const char *)); 2774baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2775baf5664fSJonas Devlieghere lldb::SBValue, SBValue, CreateValueFromExpression, 2776baf5664fSJonas Devlieghere (const char *, const char *, lldb::SBExpressionOptions &)); 2777baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, CreateValueFromAddress, 2778baf5664fSJonas Devlieghere (const char *, lldb::addr_t, lldb::SBType)); 2779baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, CreateValueFromData, 2780baf5664fSJonas Devlieghere (const char *, lldb::SBData, lldb::SBType)); 2781baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, GetChildAtIndex, (uint32_t)); 2782baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, GetChildAtIndex, 2783baf5664fSJonas Devlieghere (uint32_t, lldb::DynamicValueType, bool)); 2784baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBValue, GetIndexOfChildWithName, 2785baf5664fSJonas Devlieghere (const char *)); 2786baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, GetChildMemberWithName, 2787baf5664fSJonas Devlieghere (const char *)); 2788baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, GetChildMemberWithName, 2789baf5664fSJonas Devlieghere (const char *, lldb::DynamicValueType)); 2790baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, GetDynamicValue, 2791baf5664fSJonas Devlieghere (lldb::DynamicValueType)); 2792baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, GetStaticValue, ()); 2793baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, GetNonSyntheticValue, ()); 2794baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::DynamicValueType, SBValue, GetPreferDynamicValue, 2795baf5664fSJonas Devlieghere ()); 2796baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBValue, SetPreferDynamicValue, 2797baf5664fSJonas Devlieghere (lldb::DynamicValueType)); 2798baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, GetPreferSyntheticValue, ()); 2799baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBValue, SetPreferSyntheticValue, (bool)); 2800baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, IsDynamic, ()); 2801baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, IsSynthetic, ()); 2802baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, IsSyntheticChildrenGenerated, ()); 2803baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBValue, SetSyntheticChildrenGenerated, (bool)); 2804baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, GetValueForExpressionPath, 2805baf5664fSJonas Devlieghere (const char *)); 2806baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int64_t, SBValue, GetValueAsSigned, 2807baf5664fSJonas Devlieghere (lldb::SBError &, int64_t)); 2808baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBValue, GetValueAsUnsigned, 2809baf5664fSJonas Devlieghere (lldb::SBError &, uint64_t)); 2810baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int64_t, SBValue, GetValueAsSigned, (int64_t)); 2811baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint64_t, SBValue, GetValueAsUnsigned, (uint64_t)); 2812baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, MightHaveChildren, ()); 2813baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, IsRuntimeSupportValue, ()); 2814baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBValue, GetNumChildren, ()); 2815baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBValue, GetNumChildren, (uint32_t)); 2816baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, Dereference, ()); 2817baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, TypeIsPointerType, ()); 2818baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void *, SBValue, GetOpaqueType, ()); 2819baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBTarget, SBValue, GetTarget, ()); 2820baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBProcess, SBValue, GetProcess, ()); 2821baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBThread, SBValue, GetThread, ()); 2822baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBFrame, SBValue, GetFrame, ()); 2823baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::ValueObjectSP, SBValue, GetSP, ()); 2824baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, GetExpressionPath, (lldb::SBStream &)); 2825baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, GetExpressionPath, 2826baf5664fSJonas Devlieghere (lldb::SBStream &, bool)); 2827baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBValue, SBValue, EvaluateExpression, 2828baf5664fSJonas Devlieghere (const char *)); 2829baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 2830baf5664fSJonas Devlieghere lldb::SBValue, SBValue, EvaluateExpression, 2831baf5664fSJonas Devlieghere (const char *, const lldb::SBExpressionOptions &)); 2832baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST( 2833baf5664fSJonas Devlieghere lldb::SBValue, SBValue, EvaluateExpression, 2834baf5664fSJonas Devlieghere (const char *, const lldb::SBExpressionOptions &, const char *)); 2835baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, GetDescription, (lldb::SBStream &)); 2836baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::Format, SBValue, GetFormat, ()); 2837baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBValue, SetFormat, (lldb::Format)); 2838baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, AddressOf, ()); 2839baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBValue, GetLoadAddress, ()); 2840baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBAddress, SBValue, GetAddress, ()); 2841baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBData, SBValue, GetPointeeData, 2842baf5664fSJonas Devlieghere (uint32_t, uint32_t)); 2843baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBData, SBValue, GetData, ()); 2844baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBValue, SetData, 2845baf5664fSJonas Devlieghere (lldb::SBData &, lldb::SBError &)); 2846baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBDeclaration, SBValue, GetDeclaration, ()); 2847baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBWatchpoint, SBValue, Watch, 2848baf5664fSJonas Devlieghere (bool, bool, bool, lldb::SBError &)); 2849baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBWatchpoint, SBValue, Watch, 2850baf5664fSJonas Devlieghere (bool, bool, bool)); 2851baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBWatchpoint, SBValue, WatchPointee, 2852baf5664fSJonas Devlieghere (bool, bool, bool, lldb::SBError &)); 2853baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValue, Persist, ()); 2854baf5664fSJonas Devlieghere } 2855baf5664fSJonas Devlieghere { 2856baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBValueList, ()); 2857baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBValueList, (const lldb::SBValueList &)); 2858baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBValueList, IsValid, ()); 2859*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBValueList, operator bool, ()); 2860baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBValueList, Clear, ()); 2861baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBValueList &, 2862baf5664fSJonas Devlieghere SBValueList, operator=,(const lldb::SBValueList &)); 2863baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBValueList, Append, (const lldb::SBValue &)); 2864baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBValueList, Append, 2865baf5664fSJonas Devlieghere (const lldb::SBValueList &)); 2866baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBValue, SBValueList, GetValueAtIndex, 2867baf5664fSJonas Devlieghere (uint32_t)); 2868baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(uint32_t, SBValueList, GetSize, ()); 2869baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBValue, SBValueList, FindValueObjectByUID, 2870baf5664fSJonas Devlieghere (lldb::user_id_t)); 2871baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::SBValue, SBValueList, GetFirstValueByName, 2872baf5664fSJonas Devlieghere (const char *)); 2873baf5664fSJonas Devlieghere } 2874baf5664fSJonas Devlieghere { 2875baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBVariablesOptions, ()); 2876baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBVariablesOptions, 2877baf5664fSJonas Devlieghere (const lldb::SBVariablesOptions &)); 2878baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD( 2879baf5664fSJonas Devlieghere lldb::SBVariablesOptions &, 2880baf5664fSJonas Devlieghere SBVariablesOptions, operator=,(const lldb::SBVariablesOptions &)); 2881baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, IsValid, ()); 2882*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, operator bool, ()); 2883baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, GetIncludeArguments, 2884baf5664fSJonas Devlieghere ()); 2885baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBVariablesOptions, SetIncludeArguments, (bool)); 2886baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, 2887baf5664fSJonas Devlieghere GetIncludeRecognizedArguments, 2888baf5664fSJonas Devlieghere (const lldb::SBTarget &)); 2889baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBVariablesOptions, 2890baf5664fSJonas Devlieghere SetIncludeRecognizedArguments, (bool)); 2891baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, GetIncludeLocals, ()); 2892baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBVariablesOptions, SetIncludeLocals, (bool)); 2893baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, GetIncludeStatics, ()); 2894baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBVariablesOptions, SetIncludeStatics, (bool)); 2895baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, GetInScopeOnly, ()); 2896baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBVariablesOptions, SetInScopeOnly, (bool)); 2897baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBVariablesOptions, 2898baf5664fSJonas Devlieghere GetIncludeRuntimeSupportValues, ()); 2899baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBVariablesOptions, 2900baf5664fSJonas Devlieghere SetIncludeRuntimeSupportValues, (bool)); 2901baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::DynamicValueType, SBVariablesOptions, 2902baf5664fSJonas Devlieghere GetUseDynamic, ()); 2903baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBVariablesOptions, SetUseDynamic, 2904baf5664fSJonas Devlieghere (lldb::DynamicValueType)); 2905baf5664fSJonas Devlieghere } 2906baf5664fSJonas Devlieghere { 2907baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBWatchpoint, ()); 2908baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBWatchpoint, (const lldb::WatchpointSP &)); 2909baf5664fSJonas Devlieghere LLDB_REGISTER_CONSTRUCTOR(SBWatchpoint, (const lldb::SBWatchpoint &)); 2910baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const lldb::SBWatchpoint &, 2911baf5664fSJonas Devlieghere SBWatchpoint, operator=,(const lldb::SBWatchpoint &)); 2912baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::watch_id_t, SBWatchpoint, GetID, ()); 2913baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(bool, SBWatchpoint, IsValid, ()); 2914*7f5237bcSPavel Labath LLDB_REGISTER_METHOD_CONST(bool, SBWatchpoint, operator bool, ()); 2915baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::SBError, SBWatchpoint, GetError, ()); 2916baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(int32_t, SBWatchpoint, GetHardwareIndex, ()); 2917baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(lldb::addr_t, SBWatchpoint, GetWatchAddress, ()); 2918baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(size_t, SBWatchpoint, GetWatchSize, ()); 2919baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBWatchpoint, SetEnabled, (bool)); 2920baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBWatchpoint, IsEnabled, ()); 2921baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBWatchpoint, GetHitCount, ()); 2922baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(uint32_t, SBWatchpoint, GetIgnoreCount, ()); 2923baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBWatchpoint, SetIgnoreCount, (uint32_t)); 2924baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(const char *, SBWatchpoint, GetCondition, ()); 2925baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBWatchpoint, SetCondition, (const char *)); 2926baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(bool, SBWatchpoint, GetDescription, 2927baf5664fSJonas Devlieghere (lldb::SBStream &, lldb::DescriptionLevel)); 2928baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBWatchpoint, Clear, ()); 2929baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD_CONST(lldb::WatchpointSP, SBWatchpoint, GetSP, ()); 2930baf5664fSJonas Devlieghere LLDB_REGISTER_METHOD(void, SBWatchpoint, SetSP, 2931baf5664fSJonas Devlieghere (const lldb::WatchpointSP &)); 2932baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(bool, SBWatchpoint, EventIsWatchpointEvent, 2933baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 2934baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::WatchpointEventType, SBWatchpoint, 2935baf5664fSJonas Devlieghere GetWatchpointEventTypeFromEvent, 2936baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 2937baf5664fSJonas Devlieghere LLDB_REGISTER_STATIC_METHOD(lldb::SBWatchpoint, SBWatchpoint, 2938baf5664fSJonas Devlieghere GetWatchpointFromEvent, 2939baf5664fSJonas Devlieghere (const lldb::SBEvent &)); 2940baf5664fSJonas Devlieghere } 2941baf5664fSJonas Devlieghere } 294258947cf8SJonas Devlieghere 2943936c6242SJonas Devlieghere const char *SBReproducer::Capture(const char *path) { 2944936c6242SJonas Devlieghere static std::string error; 2945936c6242SJonas Devlieghere if (auto e = 2946936c6242SJonas Devlieghere Reproducer::Initialize(ReproducerMode::Capture, FileSpec(path))) { 2947936c6242SJonas Devlieghere error = llvm::toString(std::move(e)); 2948936c6242SJonas Devlieghere return error.c_str(); 2949936c6242SJonas Devlieghere } 2950936c6242SJonas Devlieghere return nullptr; 2951936c6242SJonas Devlieghere } 295258947cf8SJonas Devlieghere 2953936c6242SJonas Devlieghere const char *SBReproducer::Replay(const char *path) { 2954936c6242SJonas Devlieghere static std::string error; 2955936c6242SJonas Devlieghere if (auto e = Reproducer::Initialize(ReproducerMode::Replay, FileSpec(path))) { 2956936c6242SJonas Devlieghere error = llvm::toString(std::move(e)); 2957936c6242SJonas Devlieghere return error.c_str(); 2958936c6242SJonas Devlieghere } 2959936c6242SJonas Devlieghere 2960936c6242SJonas Devlieghere repro::Loader *loader = repro::Reproducer::Instance().GetLoader(); 2961936c6242SJonas Devlieghere if (!loader) { 2962936c6242SJonas Devlieghere error = "unable to get replay loader."; 2963936c6242SJonas Devlieghere return error.c_str(); 2964936c6242SJonas Devlieghere } 2965936c6242SJonas Devlieghere 296658947cf8SJonas Devlieghere FileSpec file = loader->GetFile<SBInfo>(); 2967936c6242SJonas Devlieghere if (!file) { 2968936c6242SJonas Devlieghere error = "unable to get replay data from reproducer."; 2969936c6242SJonas Devlieghere return error.c_str(); 2970936c6242SJonas Devlieghere } 297158947cf8SJonas Devlieghere 297258947cf8SJonas Devlieghere SBRegistry registry; 297358947cf8SJonas Devlieghere registry.Replay(file); 297458947cf8SJonas Devlieghere 2975936c6242SJonas Devlieghere return nullptr; 297658947cf8SJonas Devlieghere } 297758947cf8SJonas Devlieghere 297858947cf8SJonas Devlieghere char lldb_private::repro::SBProvider::ID = 0; 297958947cf8SJonas Devlieghere const char *SBInfo::name = "sbapi"; 298058947cf8SJonas Devlieghere const char *SBInfo::file = "sbapi.bin"; 2981