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:
Method Overview
- public CommonTypeInfo()
- public void dump(llvm::raw_ostream & OS) const
- public const llvm::Optional<std::string> & getNSErrorDomain() const
- public const llvm::Optional<std::string> & getSwiftBridge() const
- public void setNSErrorDomain(const llvm::Optional<std::string> & Domain)
- public void setNSErrorDomain(const llvm::Optional<llvm::StringRef> & Domain)
- public void setSwiftBridge(const llvm::Optional<std::string> & SwiftType)
- public void setSwiftBridge(const llvm::Optional<llvm::StringRef> & SwiftType)
Inherited from CommonEntityInfo:
Methods
¶CommonTypeInfo()
CommonTypeInfo()
Declared at: clang/include/clang/APINotes/Types.h:136
¶void dump(llvm::raw_ostream& OS) const
void dump(llvm::raw_ostream& OS) const
Declared at: clang/include/clang/APINotes/Types.h:179
Parameters
¶const llvm::Optional<std::string>&
getNSErrorDomain() const
const llvm::Optional<std::string>&
getNSErrorDomain() const
Declared at: clang/include/clang/APINotes/Types.h:152
¶const llvm::Optional<std::string>&
getSwiftBridge() const
const llvm::Optional<std::string>&
getSwiftBridge() const
Declared at: clang/include/clang/APINotes/Types.h:138
¶void setNSErrorDomain(
const llvm::Optional<std::string>& Domain)
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)
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)
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)
void setSwiftBridge(
const llvm::Optional<llvm::StringRef>&
SwiftType)
Declared at: clang/include/clang/APINotes/Types.h:146
Parameters
- const llvm::Optional<llvm::StringRef>& SwiftType