mirror of
https://github.com/opnsense/src.git
synced 2026-02-28 04:10:49 -05:00
68 lines
1.7 KiB
C++
68 lines
1.7 KiB
C++
//===-- SWIG Interface for SBTypeNameSpecifier---------------------------*- C++ -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
namespace lldb {
|
|
|
|
%feature("docstring",
|
|
"Represents a general way to provide a type name to LLDB APIs.
|
|
") SBTypeNameSpecifier;
|
|
|
|
class SBTypeNameSpecifier
|
|
{
|
|
public:
|
|
|
|
SBTypeNameSpecifier();
|
|
|
|
SBTypeNameSpecifier (const char* name,
|
|
bool is_regex = false);
|
|
|
|
SBTypeNameSpecifier (SBType type);
|
|
|
|
SBTypeNameSpecifier (const lldb::SBTypeNameSpecifier &rhs);
|
|
|
|
~SBTypeNameSpecifier ();
|
|
|
|
bool
|
|
IsValid() const;
|
|
|
|
bool
|
|
IsEqualTo (lldb::SBTypeNameSpecifier &rhs);
|
|
|
|
const char*
|
|
GetName();
|
|
|
|
lldb::SBType
|
|
GetType ();
|
|
|
|
bool
|
|
IsRegex();
|
|
|
|
bool
|
|
GetDescription (lldb::SBStream &description,
|
|
lldb::DescriptionLevel description_level);
|
|
|
|
bool
|
|
operator == (lldb::SBTypeNameSpecifier &rhs);
|
|
|
|
bool
|
|
operator != (lldb::SBTypeNameSpecifier &rhs);
|
|
|
|
%pythoncode %{
|
|
__swig_getmethods__["name"] = GetName
|
|
if _newclass: name = property(GetName, None)
|
|
|
|
__swig_getmethods__["is_regex"] = IsRegex
|
|
if _newclass: is_regex = property(IsRegex, None)
|
|
%}
|
|
|
|
|
|
};
|
|
|
|
} // namespace lldb
|
|
|