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 9namespace lldb { 10 11class SBVariablesOptions 12{ 13public: 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