1 //===-- SWIG Interface for SBTypeSynthetic-------------------------*- C++ -*-===//
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
7 //===----------------------------------------------------------------------===//
12 "Represents a summary that can be associated to one or more types.") SBTypeSynthetic;
20 static lldb::SBTypeSynthetic
21 CreateWithClassName (const char* data, uint32_t options = 0);
23 static lldb::SBTypeSynthetic
24 CreateWithScriptCode (const char* data, uint32_t options = 0);
26 SBTypeSynthetic (const lldb::SBTypeSynthetic &rhs);
33 explicit operator bool() const;
36 IsEqualTo (lldb::SBTypeSynthetic &rhs);
45 SetClassName (const char* data);
48 SetClassCode (const char* data);
54 SetOptions (uint32_t);
57 GetDescription (lldb::SBStream &description,
58 lldb::DescriptionLevel description_level);
61 operator == (lldb::SBTypeSynthetic &rhs);
64 operator != (lldb::SBTypeSynthetic &rhs);
66 STRING_EXTENSION_LEVEL(SBTypeSynthetic, lldb::eDescriptionLevelBrief)
70 options = property(GetOptions, SetOptions)
71 contains_code = property(IsClassCode, None)
72 synthetic_data = property(GetData, None)