1061da546Spatrick //===-- SWIG Interface for SBVariablesOptions ----------------------*- C++ -*-===// 2061da546Spatrick // 3061da546Spatrick // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4061da546Spatrick // See https://llvm.org/LICENSE.txt for license information. 5061da546Spatrick // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6061da546Spatrick // 7061da546Spatrick //===----------------------------------------------------------------------===// 8061da546Spatrick 9061da546Spatrick namespace lldb { 10061da546Spatrick 11*be691f3bSpatrick %feature("docstring", 12*be691f3bSpatrick "Describes which variables should be returned from :py:class:`SBFrame.GetVariables`." 13*be691f3bSpatrick ) SBVariablesOptions; 14061da546Spatrick class SBVariablesOptions 15061da546Spatrick { 16061da546Spatrick public: 17061da546Spatrick SBVariablesOptions (); 18061da546Spatrick 19061da546Spatrick SBVariablesOptions (const SBVariablesOptions& options); 20061da546Spatrick 21061da546Spatrick ~SBVariablesOptions (); 22061da546Spatrick 23061da546Spatrick bool 24061da546Spatrick IsValid () const; 25061da546Spatrick 26061da546Spatrick explicit operator bool() const; 27061da546Spatrick 28061da546Spatrick bool 29061da546Spatrick GetIncludeArguments () const; 30061da546Spatrick 31061da546Spatrick void 32061da546Spatrick SetIncludeArguments (bool); 33061da546Spatrick 34061da546Spatrick bool 35061da546Spatrick GetIncludeRecognizedArguments (const lldb::SBTarget &) const; 36061da546Spatrick 37061da546Spatrick void 38061da546Spatrick SetIncludeRecognizedArguments (bool); 39061da546Spatrick 40061da546Spatrick bool 41061da546Spatrick GetIncludeLocals () const; 42061da546Spatrick 43061da546Spatrick void 44061da546Spatrick SetIncludeLocals (bool); 45061da546Spatrick 46061da546Spatrick bool 47061da546Spatrick GetIncludeStatics () const; 48061da546Spatrick 49061da546Spatrick void 50061da546Spatrick SetIncludeStatics (bool); 51061da546Spatrick 52061da546Spatrick bool 53061da546Spatrick GetInScopeOnly () const; 54061da546Spatrick 55061da546Spatrick void 56061da546Spatrick SetInScopeOnly (bool); 57061da546Spatrick 58061da546Spatrick bool 59061da546Spatrick GetIncludeRuntimeSupportValues () const; 60061da546Spatrick 61061da546Spatrick void 62061da546Spatrick SetIncludeRuntimeSupportValues (bool); 63061da546Spatrick 64061da546Spatrick lldb::DynamicValueType 65061da546Spatrick GetUseDynamic () const; 66061da546Spatrick 67061da546Spatrick void 68061da546Spatrick SetUseDynamic (lldb::DynamicValueType); 69061da546Spatrick }; 70061da546Spatrick 71061da546Spatrick } // namespace lldb 72