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