diff options
Diffstat (limited to 'lldb/scripts/interface')
55 files changed, 122 insertions, 0 deletions
diff --git a/lldb/scripts/interface/SBAddress.i b/lldb/scripts/interface/SBAddress.i index 1f1419d57f5..dc22e4c3498 100644 --- a/lldb/scripts/interface/SBAddress.i +++ b/lldb/scripts/interface/SBAddress.i @@ -62,6 +62,8 @@ public: bool IsValid () const; + explicit operator bool() const; + void Clear (); diff --git a/lldb/scripts/interface/SBBlock.i b/lldb/scripts/interface/SBBlock.i index 191c32bed0a..480589415dd 100644 --- a/lldb/scripts/interface/SBBlock.i +++ b/lldb/scripts/interface/SBBlock.i @@ -30,6 +30,8 @@ public: bool IsValid () const; + explicit operator bool() const; + %feature("docstring", " Get the function name if this block represents an inlined function; otherwise, return None. diff --git a/lldb/scripts/interface/SBBreakpoint.i b/lldb/scripts/interface/SBBreakpoint.i index 6d367df1b82..d0b6bb91b42 100644 --- a/lldb/scripts/interface/SBBreakpoint.i +++ b/lldb/scripts/interface/SBBreakpoint.i @@ -91,6 +91,8 @@ public: bool IsValid() const; + explicit operator bool() const; + void ClearAllBreakpointSites (); diff --git a/lldb/scripts/interface/SBBreakpointLocation.i b/lldb/scripts/interface/SBBreakpointLocation.i index b9f857de06b..8ca7a255d90 100644 --- a/lldb/scripts/interface/SBBreakpointLocation.i +++ b/lldb/scripts/interface/SBBreakpointLocation.i @@ -34,6 +34,8 @@ public: bool IsValid() const; + explicit operator bool() const; + lldb::SBAddress GetAddress(); diff --git a/lldb/scripts/interface/SBBreakpointName.i b/lldb/scripts/interface/SBBreakpointName.i index cdffd27842e..cc0dcfa97d6 100644 --- a/lldb/scripts/interface/SBBreakpointName.i +++ b/lldb/scripts/interface/SBBreakpointName.i @@ -42,6 +42,8 @@ public: bool operator!=(const lldb::SBBreakpointName &rhs); + explicit operator bool() const; + bool IsValid() const; const char *GetName() const; diff --git a/lldb/scripts/interface/SBBroadcaster.i b/lldb/scripts/interface/SBBroadcaster.i index 4994d0f2104..3c8b39bb4ca 100644 --- a/lldb/scripts/interface/SBBroadcaster.i +++ b/lldb/scripts/interface/SBBroadcaster.i @@ -33,6 +33,8 @@ public: bool IsValid () const; + explicit operator bool() const; + void Clear (); diff --git a/lldb/scripts/interface/SBCommandInterpreter.i b/lldb/scripts/interface/SBCommandInterpreter.i index 3667a783538..721a5cdf70a 100644 --- a/lldb/scripts/interface/SBCommandInterpreter.i +++ b/lldb/scripts/interface/SBCommandInterpreter.i @@ -145,6 +145,8 @@ public: bool IsValid() const; + explicit operator bool() const; + const char * GetIOHandlerControlSequence(char ch); diff --git a/lldb/scripts/interface/SBCommandReturnObject.i b/lldb/scripts/interface/SBCommandReturnObject.i index 48a52364cb0..33507bc8dcf 100644 --- a/lldb/scripts/interface/SBCommandReturnObject.i +++ b/lldb/scripts/interface/SBCommandReturnObject.i @@ -28,6 +28,8 @@ public: bool IsValid() const; + explicit operator bool() const; + const char * GetOutput (); diff --git a/lldb/scripts/interface/SBCommunication.i b/lldb/scripts/interface/SBCommunication.i index cd55a68ab2b..87d3d0c9c5e 100644 --- a/lldb/scripts/interface/SBCommunication.i +++ b/lldb/scripts/interface/SBCommunication.i @@ -30,6 +30,8 @@ public: bool IsValid () const; + explicit operator bool() const; + lldb::SBBroadcaster GetBroadcaster (); diff --git a/lldb/scripts/interface/SBCompileUnit.i b/lldb/scripts/interface/SBCompileUnit.i index 01ad7c5482d..0ddc576bc45 100644 --- a/lldb/scripts/interface/SBCompileUnit.i +++ b/lldb/scripts/interface/SBCompileUnit.i @@ -56,6 +56,8 @@ public: bool IsValid () const; + explicit operator bool() const; + lldb::SBFileSpec GetFileSpec () const; diff --git a/lldb/scripts/interface/SBData.i b/lldb/scripts/interface/SBData.i index af8221ab66d..7710acdbe86 100644 --- a/lldb/scripts/interface/SBData.i +++ b/lldb/scripts/interface/SBData.i @@ -31,6 +31,8 @@ public: bool IsValid(); + explicit operator bool() const; + size_t GetByteSize (); diff --git a/lldb/scripts/interface/SBDebugger.i b/lldb/scripts/interface/SBDebugger.i index a3ecc157359..da9c9b75cc9 100644 --- a/lldb/scripts/interface/SBDebugger.i +++ b/lldb/scripts/interface/SBDebugger.i @@ -152,6 +152,8 @@ public: bool IsValid() const; + explicit operator bool() const; + void Clear (); diff --git a/lldb/scripts/interface/SBDeclaration.i b/lldb/scripts/interface/SBDeclaration.i index b202bc78d8d..e1b299c91c1 100644 --- a/lldb/scripts/interface/SBDeclaration.i +++ b/lldb/scripts/interface/SBDeclaration.i @@ -23,6 +23,8 @@ namespace lldb { bool IsValid () const; + + explicit operator bool() const; lldb::SBFileSpec GetFileSpec () const; diff --git a/lldb/scripts/interface/SBError.i b/lldb/scripts/interface/SBError.i index 4531935340f..a2df0ad99e7 100644 --- a/lldb/scripts/interface/SBError.i +++ b/lldb/scripts/interface/SBError.i @@ -101,6 +101,8 @@ public: bool IsValid () const; + explicit operator bool() const; + bool GetDescription (lldb::SBStream &description); diff --git a/lldb/scripts/interface/SBEvent.i b/lldb/scripts/interface/SBEvent.i index a796473a63c..c907e408d91 100644 --- a/lldb/scripts/interface/SBEvent.i +++ b/lldb/scripts/interface/SBEvent.i @@ -124,6 +124,8 @@ public: bool IsValid() const; + explicit operator bool() const; + const char * GetDataFlavor (); diff --git a/lldb/scripts/interface/SBFileSpec.i b/lldb/scripts/interface/SBFileSpec.i index c82e54fca52..de3788ddd2d 100644 --- a/lldb/scripts/interface/SBFileSpec.i +++ b/lldb/scripts/interface/SBFileSpec.i @@ -45,6 +45,8 @@ public: bool IsValid() const; + explicit operator bool() const; + bool Exists () const; diff --git a/lldb/scripts/interface/SBFrame.i b/lldb/scripts/interface/SBFrame.i index d3f37a6134b..c1021eb855e 100644 --- a/lldb/scripts/interface/SBFrame.i +++ b/lldb/scripts/interface/SBFrame.i @@ -59,6 +59,8 @@ public: bool IsValid() const; + explicit operator bool() const; + uint32_t GetFrameID () const; diff --git a/lldb/scripts/interface/SBFunction.i b/lldb/scripts/interface/SBFunction.i index c415ea8ea30..87c7b13c55a 100644 --- a/lldb/scripts/interface/SBFunction.i +++ b/lldb/scripts/interface/SBFunction.i @@ -55,6 +55,8 @@ public: bool IsValid () const; + explicit operator bool() const; + const char * GetName() const; diff --git a/lldb/scripts/interface/SBInstruction.i b/lldb/scripts/interface/SBInstruction.i index 46c07f87815..754c510232e 100644 --- a/lldb/scripts/interface/SBInstruction.i +++ b/lldb/scripts/interface/SBInstruction.i @@ -26,6 +26,8 @@ public: bool IsValid(); + explicit operator bool() const; + lldb::SBAddress GetAddress(); diff --git a/lldb/scripts/interface/SBInstructionList.i b/lldb/scripts/interface/SBInstructionList.i index 84a3905f39d..cbc4351ee59 100644 --- a/lldb/scripts/interface/SBInstructionList.i +++ b/lldb/scripts/interface/SBInstructionList.i @@ -37,6 +37,8 @@ public: bool IsValid () const; + explicit operator bool() const; + size_t GetSize (); diff --git a/lldb/scripts/interface/SBLineEntry.i b/lldb/scripts/interface/SBLineEntry.i index 61dcc1627c5..44c96e07e05 100644 --- a/lldb/scripts/interface/SBLineEntry.i +++ b/lldb/scripts/interface/SBLineEntry.i @@ -55,6 +55,8 @@ public: bool IsValid () const; + explicit operator bool() const; + lldb::SBFileSpec GetFileSpec () const; diff --git a/lldb/scripts/interface/SBListener.i b/lldb/scripts/interface/SBListener.i index aa4ab3bd3f7..2f02aa203bb 100644 --- a/lldb/scripts/interface/SBListener.i +++ b/lldb/scripts/interface/SBListener.i @@ -33,6 +33,8 @@ public: bool IsValid () const; + explicit operator bool() const; + uint32_t StartListeningForEventClass (SBDebugger &debugger, const char *broadcaster_class, diff --git a/lldb/scripts/interface/SBModule.i b/lldb/scripts/interface/SBModule.i index 4f6e9fd9cfb..206324e6198 100644 --- a/lldb/scripts/interface/SBModule.i +++ b/lldb/scripts/interface/SBModule.i @@ -130,6 +130,8 @@ public: bool IsValid () const; + explicit operator bool() const; + void Clear(); diff --git a/lldb/scripts/interface/SBModuleSpec.i b/lldb/scripts/interface/SBModuleSpec.i index 51edbd7a09c..76b9d7fe450 100644 --- a/lldb/scripts/interface/SBModuleSpec.i +++ b/lldb/scripts/interface/SBModuleSpec.i @@ -20,6 +20,8 @@ public: bool IsValid () const; + + explicit operator bool() const; void Clear(); diff --git a/lldb/scripts/interface/SBPlatform.i b/lldb/scripts/interface/SBPlatform.i index fb5189bb6fd..d6f29e0f6d1 100644 --- a/lldb/scripts/interface/SBPlatform.i +++ b/lldb/scripts/interface/SBPlatform.i @@ -118,6 +118,8 @@ public: bool IsValid () const; + explicit operator bool() const; + void Clear (); diff --git a/lldb/scripts/interface/SBProcess.i b/lldb/scripts/interface/SBProcess.i index 87741f7128a..9cb47419d93 100644 --- a/lldb/scripts/interface/SBProcess.i +++ b/lldb/scripts/interface/SBProcess.i @@ -68,6 +68,8 @@ public: bool IsValid() const; + explicit operator bool() const; + lldb::SBTarget GetTarget() const; diff --git a/lldb/scripts/interface/SBProcessInfo.i b/lldb/scripts/interface/SBProcessInfo.i index f8c5cfe83b6..009842599bf 100644 --- a/lldb/scripts/interface/SBProcessInfo.i +++ b/lldb/scripts/interface/SBProcessInfo.i @@ -25,6 +25,8 @@ public: bool IsValid (); + explicit operator bool() const; + const char * GetName (); diff --git a/lldb/scripts/interface/SBQueue.i b/lldb/scripts/interface/SBQueue.i index 8222c03ecbc..0ddc1fa3eaa 100644 --- a/lldb/scripts/interface/SBQueue.i +++ b/lldb/scripts/interface/SBQueue.i @@ -20,6 +20,8 @@ public: bool IsValid() const; + explicit operator bool() const; + void Clear (); diff --git a/lldb/scripts/interface/SBQueueItem.i b/lldb/scripts/interface/SBQueueItem.i index 10cd8b4e9d2..c056c9a7ab9 100644 --- a/lldb/scripts/interface/SBQueueItem.i +++ b/lldb/scripts/interface/SBQueueItem.i @@ -20,6 +20,8 @@ public: bool IsValid() const; + explicit operator bool() const; + void Clear (); diff --git a/lldb/scripts/interface/SBSection.i b/lldb/scripts/interface/SBSection.i index e5d72d6bc8e..9cf7052063b 100644 --- a/lldb/scripts/interface/SBSection.i +++ b/lldb/scripts/interface/SBSection.i @@ -49,6 +49,8 @@ public: bool IsValid () const; + explicit operator bool() const; + const char * GetName (); diff --git a/lldb/scripts/interface/SBStream.i b/lldb/scripts/interface/SBStream.i index a256820115d..f6562adc6dc 100644 --- a/lldb/scripts/interface/SBStream.i +++ b/lldb/scripts/interface/SBStream.i @@ -48,6 +48,8 @@ public: bool IsValid() const; + explicit operator bool() const; + %feature("docstring", " //-------------------------------------------------------------------------- /// If this stream is not redirected to a file, it will maintain a local diff --git a/lldb/scripts/interface/SBStringList.i b/lldb/scripts/interface/SBStringList.i index bc87a180e41..48869a146ad 100644 --- a/lldb/scripts/interface/SBStringList.i +++ b/lldb/scripts/interface/SBStringList.i @@ -21,6 +21,8 @@ public: bool IsValid() const; + explicit operator bool() const; + void AppendString (const char *str); diff --git a/lldb/scripts/interface/SBStructuredData.i b/lldb/scripts/interface/SBStructuredData.i index 272263374af..99b32474b17 100644 --- a/lldb/scripts/interface/SBStructuredData.i +++ b/lldb/scripts/interface/SBStructuredData.i @@ -28,6 +28,8 @@ namespace lldb { bool IsValid() const; + explicit operator bool() const; + void Clear(); diff --git a/lldb/scripts/interface/SBSymbol.i b/lldb/scripts/interface/SBSymbol.i index 550ba1c93d2..07852bb615f 100644 --- a/lldb/scripts/interface/SBSymbol.i +++ b/lldb/scripts/interface/SBSymbol.i @@ -27,6 +27,8 @@ public: bool IsValid () const; + explicit operator bool() const; + const char * GetName() const; diff --git a/lldb/scripts/interface/SBSymbolContext.i b/lldb/scripts/interface/SBSymbolContext.i index 712ede43712..2ccb4fa0ff5 100644 --- a/lldb/scripts/interface/SBSymbolContext.i +++ b/lldb/scripts/interface/SBSymbolContext.i @@ -57,6 +57,8 @@ public: bool IsValid () const; + explicit operator bool() const; + lldb::SBModule GetModule (); lldb::SBCompileUnit GetCompileUnit (); lldb::SBFunction GetFunction (); diff --git a/lldb/scripts/interface/SBSymbolContextList.i b/lldb/scripts/interface/SBSymbolContextList.i index 520b36df33d..ee3df2f6d2d 100644 --- a/lldb/scripts/interface/SBSymbolContextList.i +++ b/lldb/scripts/interface/SBSymbolContextList.i @@ -41,6 +41,8 @@ public: bool IsValid () const; + explicit operator bool() const; + uint32_t GetSize() const; diff --git a/lldb/scripts/interface/SBTarget.i b/lldb/scripts/interface/SBTarget.i index 89eba1ac014..7ae234f8b2c 100644 --- a/lldb/scripts/interface/SBTarget.i +++ b/lldb/scripts/interface/SBTarget.i @@ -80,6 +80,8 @@ public: bool IsValid() const; + explicit operator bool() const; + static bool EventIsTargetEvent (const lldb::SBEvent &event); diff --git a/lldb/scripts/interface/SBThread.i b/lldb/scripts/interface/SBThread.i index 83666f90892..d23722511eb 100644 --- a/lldb/scripts/interface/SBThread.i +++ b/lldb/scripts/interface/SBThread.i @@ -74,6 +74,8 @@ public: bool IsValid() const; + explicit operator bool() const; + void Clear (); diff --git a/lldb/scripts/interface/SBThreadCollection.i b/lldb/scripts/interface/SBThreadCollection.i index bbdf25fbcae..bcfbc6b6f43 100644 --- a/lldb/scripts/interface/SBThreadCollection.i +++ b/lldb/scripts/interface/SBThreadCollection.i @@ -25,6 +25,8 @@ public: bool IsValid () const; + + explicit operator bool() const; size_t GetSize (); diff --git a/lldb/scripts/interface/SBThreadPlan.i b/lldb/scripts/interface/SBThreadPlan.i index d70c37ac166..c5fa43a9dee 100644 --- a/lldb/scripts/interface/SBThreadPlan.i +++ b/lldb/scripts/interface/SBThreadPlan.i @@ -40,6 +40,8 @@ public: bool IsValid() const; + explicit operator bool() const; + void Clear (); @@ -90,6 +92,8 @@ public: bool IsValid(); + explicit operator bool() const; + // This section allows an SBThreadPlan to push another of the common types of plans... SBThreadPlan QueueThreadPlanForStepOverRange (SBAddress &start_address, diff --git a/lldb/scripts/interface/SBTrace.i b/lldb/scripts/interface/SBTrace.i index d72ece30d9f..a4cb2667ec1 100644 --- a/lldb/scripts/interface/SBTrace.i +++ b/lldb/scripts/interface/SBTrace.i @@ -27,6 +27,8 @@ public: lldb::user_id_t GetTraceUID(); + explicit operator bool() const; + bool IsValid(); }; diff --git a/lldb/scripts/interface/SBTraceOptions.i b/lldb/scripts/interface/SBTraceOptions.i index 30cceab3257..ce17af5376c 100644 --- a/lldb/scripts/interface/SBTraceOptions.i +++ b/lldb/scripts/interface/SBTraceOptions.i @@ -32,6 +32,8 @@ public: lldb::tid_t getThreadID(); + explicit operator bool() const; + bool IsValid(); }; } diff --git a/lldb/scripts/interface/SBType.i b/lldb/scripts/interface/SBType.i index fc0afa7a276..79df1a56034 100644 --- a/lldb/scripts/interface/SBType.i +++ b/lldb/scripts/interface/SBType.i @@ -24,6 +24,8 @@ public: bool IsValid() const; + explicit operator bool() const; + const char * GetName (); @@ -78,6 +80,8 @@ public: bool IsValid() const; + + explicit operator bool() const; const char * GetName (); @@ -196,6 +200,8 @@ public: bool IsValid(); + explicit operator bool() const; + uint64_t GetByteSize(); @@ -487,6 +493,8 @@ public: bool IsValid(); + explicit operator bool() const; + void Append (lldb::SBType type); diff --git a/lldb/scripts/interface/SBTypeCategory.i b/lldb/scripts/interface/SBTypeCategory.i index fd4a495327d..399fe8364b2 100644 --- a/lldb/scripts/interface/SBTypeCategory.i +++ b/lldb/scripts/interface/SBTypeCategory.i @@ -24,6 +24,8 @@ namespace lldb { bool IsValid() const; + + explicit operator bool() const; bool GetEnabled (); diff --git a/lldb/scripts/interface/SBTypeEnumMember.i b/lldb/scripts/interface/SBTypeEnumMember.i index 0a3b3022a1f..b95d7816830 100644 --- a/lldb/scripts/interface/SBTypeEnumMember.i +++ b/lldb/scripts/interface/SBTypeEnumMember.i @@ -25,6 +25,8 @@ public: bool IsValid() const; + explicit operator bool() const; + int64_t GetValueAsSigned(); @@ -90,6 +92,8 @@ public: bool IsValid(); + explicit operator bool() const; + void Append (SBTypeEnumMember entry); diff --git a/lldb/scripts/interface/SBTypeFilter.i b/lldb/scripts/interface/SBTypeFilter.i index dd86e5afab0..8d5e724a0f1 100644 --- a/lldb/scripts/interface/SBTypeFilter.i +++ b/lldb/scripts/interface/SBTypeFilter.i @@ -26,6 +26,8 @@ namespace lldb { bool IsValid() const; + + explicit operator bool() const; bool IsEqualTo (lldb::SBTypeFilter &rhs); diff --git a/lldb/scripts/interface/SBTypeFormat.i b/lldb/scripts/interface/SBTypeFormat.i index 85f11cb5727..43a8ddf14a2 100644 --- a/lldb/scripts/interface/SBTypeFormat.i +++ b/lldb/scripts/interface/SBTypeFormat.i @@ -28,6 +28,8 @@ namespace lldb { bool IsValid() const; + + explicit operator bool() const; bool IsEqualTo (lldb::SBTypeFormat &rhs); diff --git a/lldb/scripts/interface/SBTypeNameSpecifier.i b/lldb/scripts/interface/SBTypeNameSpecifier.i index e226912c5f8..f5b3597bddc 100644 --- a/lldb/scripts/interface/SBTypeNameSpecifier.i +++ b/lldb/scripts/interface/SBTypeNameSpecifier.i @@ -29,6 +29,8 @@ namespace lldb { bool IsValid() const; + + explicit operator bool() const; bool IsEqualTo (lldb::SBTypeNameSpecifier &rhs); diff --git a/lldb/scripts/interface/SBTypeSummary.i b/lldb/scripts/interface/SBTypeSummary.i index 0db5a14c88f..e113c49fecb 100644 --- a/lldb/scripts/interface/SBTypeSummary.i +++ b/lldb/scripts/interface/SBTypeSummary.i @@ -18,6 +18,8 @@ namespace lldb { bool IsValid (); + + explicit operator bool() const; lldb::LanguageType GetLanguage (); @@ -57,6 +59,8 @@ namespace lldb { bool IsValid() const; + + explicit operator bool() const; bool IsEqualTo (lldb::SBTypeSummary &rhs); diff --git a/lldb/scripts/interface/SBTypeSynthetic.i b/lldb/scripts/interface/SBTypeSynthetic.i index 86febc668d0..1d5e0d35dcc 100644 --- a/lldb/scripts/interface/SBTypeSynthetic.i +++ b/lldb/scripts/interface/SBTypeSynthetic.i @@ -30,6 +30,8 @@ namespace lldb { bool IsValid() const; + + explicit operator bool() const; bool IsEqualTo (lldb::SBTypeSynthetic &rhs); diff --git a/lldb/scripts/interface/SBUnixSignals.i b/lldb/scripts/interface/SBUnixSignals.i index ccab7614f69..a895c6ac61a 100644 --- a/lldb/scripts/interface/SBUnixSignals.i +++ b/lldb/scripts/interface/SBUnixSignals.i @@ -26,6 +26,8 @@ public: bool IsValid () const; + explicit operator bool() const; + const char * GetSignalAsCString (int32_t signo) const; diff --git a/lldb/scripts/interface/SBValue.i b/lldb/scripts/interface/SBValue.i index fe5b9a0171f..68943547457 100644 --- a/lldb/scripts/interface/SBValue.i +++ b/lldb/scripts/interface/SBValue.i @@ -65,6 +65,8 @@ public: bool IsValid(); + + explicit operator bool() const; void Clear(); diff --git a/lldb/scripts/interface/SBValueList.i b/lldb/scripts/interface/SBValueList.i index fe8f920102e..c2cdda23700 100644 --- a/lldb/scripts/interface/SBValueList.i +++ b/lldb/scripts/interface/SBValueList.i @@ -77,6 +77,8 @@ public: bool IsValid() const; + + explicit operator bool() const; void Clear(); diff --git a/lldb/scripts/interface/SBVariablesOptions.i b/lldb/scripts/interface/SBVariablesOptions.i index 1774966103b..251ced72f72 100644 --- a/lldb/scripts/interface/SBVariablesOptions.i +++ b/lldb/scripts/interface/SBVariablesOptions.i @@ -19,6 +19,8 @@ public: bool IsValid () const; + + explicit operator bool() const; bool GetIncludeArguments () const; diff --git a/lldb/scripts/interface/SBWatchpoint.i b/lldb/scripts/interface/SBWatchpoint.i index 5356c109753..e6de8ef30d7 100644 --- a/lldb/scripts/interface/SBWatchpoint.i +++ b/lldb/scripts/interface/SBWatchpoint.i @@ -30,6 +30,8 @@ public: bool IsValid(); + explicit operator bool() const; + SBError GetError(); |

