#include "lldb/API/SBTypeNameSpecifier.h"
#include "lldb/Utility/Instrumentation.h"
#include "lldb/API/SBStream.h"
#include "lldb/API/SBType.h"
#include "lldb/DataFormatters/DataVisualization.h"
usingnamespacelldb;
usingnamespacelldb_private;
SBTypeNameSpecifier::SBTypeNameSpecifier() { … }
SBTypeNameSpecifier::SBTypeNameSpecifier(const char *name, bool is_regex)
: … { … }
SBTypeNameSpecifier::SBTypeNameSpecifier(const char *name,
FormatterMatchType match_type)
: … { … }
SBTypeNameSpecifier::SBTypeNameSpecifier(SBType type) { … }
SBTypeNameSpecifier::SBTypeNameSpecifier(const lldb::SBTypeNameSpecifier &rhs)
: … { … }
SBTypeNameSpecifier::~SBTypeNameSpecifier() = default;
bool SBTypeNameSpecifier::IsValid() const { … }
operator bool()
const char *SBTypeNameSpecifier::GetName() { … }
SBType SBTypeNameSpecifier::GetType() { … }
FormatterMatchType SBTypeNameSpecifier::GetMatchType() { … }
bool SBTypeNameSpecifier::IsRegex() { … }
bool SBTypeNameSpecifier::GetDescription(
lldb::SBStream &description, lldb::DescriptionLevel description_level) { … }
lldb::SBTypeNameSpecifier &SBTypeNameSpecifier::
operator=(const lldb::SBTypeNameSpecifier &rhs) { … }
bool SBTypeNameSpecifier::operator==(lldb::SBTypeNameSpecifier &rhs) { … }
bool SBTypeNameSpecifier::IsEqualTo(lldb::SBTypeNameSpecifier &rhs) { … }
bool SBTypeNameSpecifier::operator!=(lldb::SBTypeNameSpecifier &rhs) { … }
lldb::TypeNameSpecifierImplSP SBTypeNameSpecifier::GetSP() { … }
void SBTypeNameSpecifier::SetSP(
const lldb::TypeNameSpecifierImplSP &type_namespec_sp) { … }
SBTypeNameSpecifier::SBTypeNameSpecifier(
const lldb::TypeNameSpecifierImplSP &type_namespec_sp)
: … { … }