1 //===-- SWIG Interface for SBVariablesOptions ----------------------*- C++ -*-===// 2 // 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 // 7 //===----------------------------------------------------------------------===// 8 9 namespace lldb { 10 11 %feature("docstring", 12 "Describes which variables should be returned from :py:class:`SBFrame.GetVariables`." 13 ) SBVariablesOptions; 14 class SBVariablesOptions 15 { 16 public: 17 SBVariablesOptions (); 18 19 SBVariablesOptions (const SBVariablesOptions& options); 20 21 ~SBVariablesOptions (); 22 23 bool 24 IsValid () const; 25 26 explicit operator bool() const; 27 28 bool 29 GetIncludeArguments () const; 30 31 void 32 SetIncludeArguments (bool); 33 34 bool 35 GetIncludeRecognizedArguments (const lldb::SBTarget &) const; 36 37 void 38 SetIncludeRecognizedArguments (bool); 39 40 bool 41 GetIncludeLocals () const; 42 43 void 44 SetIncludeLocals (bool); 45 46 bool 47 GetIncludeStatics () const; 48 49 void 50 SetIncludeStatics (bool); 51 52 bool 53 GetInScopeOnly () const; 54 55 void 56 SetInScopeOnly (bool); 57 58 bool 59 GetIncludeRuntimeSupportValues () const; 60 61 void 62 SetIncludeRuntimeSupportValues (bool); 63 64 lldb::DynamicValueType 65 GetUseDynamic () const; 66 67 void 68 SetUseDynamic (lldb::DynamicValueType); 69 }; 70 71 } // namespace lldb 72