class CommonTypeInfo

Declaration

class CommonTypeInfo : public CommonEntityInfo { /* full declaration omitted */ };

Description

Describes API notes for types.

Declared at: clang/include/clang/APINotes/Types.h:126

Inherits from: CommonEntityInfo

Member Variables

private llvm::Optional<std::string> SwiftBridge
Reflects the swift_bridge attribute.
private llvm::Optional<std::string> NSErrorDomain
The NS error domain for this type.

Inherited from CommonEntityInfo:

public UnavailableMsg
public Unavailable
public UnavailableInSwift
public SwiftName

Method Overview

Inherited from CommonEntityInfo:

Methods

CommonTypeInfo()

Declared at: clang/include/clang/APINotes/Types.h:136

void dump(llvm::raw_ostream& OS) const

Declared at: clang/include/clang/APINotes/Types.h:179

Parameters

llvm::raw_ostream& OS

const llvm::Optional<std::string>&
getNSErrorDomain() const

Declared at: clang/include/clang/APINotes/Types.h:152

const llvm::Optional<std::string>&
getSwiftBridge() const

Declared at: clang/include/clang/APINotes/Types.h:138

void setNSErrorDomain(
    const llvm::Optional<std::string>& Domain)

Declared at: clang/include/clang/APINotes/Types.h:156

Parameters

const llvm::Optional<std::string>& Domain

void setNSErrorDomain(
    const llvm::Optional<llvm::StringRef>& Domain)

Declared at: clang/include/clang/APINotes/Types.h:160

Parameters

const llvm::Optional<llvm::StringRef>& Domain

void setSwiftBridge(
    const llvm::Optional<std::string>& SwiftType)

Declared at: clang/include/clang/APINotes/Types.h:142

Parameters

const llvm::Optional<std::string>& SwiftType

void setSwiftBridge(
    const llvm::Optional<llvm::StringRef>&
        SwiftType)

Declared at: clang/include/clang/APINotes/Types.h:146

Parameters

const llvm::Optional<llvm::StringRef>& SwiftType