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 class SBVariablesOptions 12 { 13 public: 14 SBVariablesOptions (); 15 16 SBVariablesOptions (const SBVariablesOptions& options); 17 18 ~SBVariablesOptions (); 19 20 bool 21 IsValid () const; 22 23 explicit operator bool() const; 24 25 bool 26 GetIncludeArguments () const; 27 28 void 29 SetIncludeArguments (bool); 30 31 bool 32 GetIncludeRecognizedArguments (const lldb::SBTarget &) const; 33 34 void 35 SetIncludeRecognizedArguments (bool); 36 37 bool 38 GetIncludeLocals () const; 39 40 void 41 SetIncludeLocals (bool); 42 43 bool 44 GetIncludeStatics () const; 45 46 void 47 SetIncludeStatics (bool); 48 49 bool 50 GetInScopeOnly () const; 51 52 void 53 SetInScopeOnly (bool); 54 55 bool 56 GetIncludeRuntimeSupportValues () const; 57 58 void 59 SetIncludeRuntimeSupportValues (bool); 60 61 lldb::DynamicValueType 62 GetUseDynamic () const; 63 64 void 65 SetUseDynamic (lldb::DynamicValueType); 66 }; 67 68 } // namespace lldb 69