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