xref: /openbsd-src/gnu/llvm/lldb/bindings/interface/SBVariablesOptions.i (revision be691f3bb6417f04a68938fadbcaee2d5795e764)
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