class TagInfo
Declaration
class TagInfo : public CommonTypeInfo { /* full declaration omitted */ };
Description
Describes API notes data for a tag.
Declared at: clang/include/clang/APINotes/Types.h:652
Inherits from: CommonTypeInfo
Member Variables
- private unsigned int HasFlagEnum
- private unsigned int IsFlagEnum
- public llvm::Optional<EnumExtensibilityKind> EnumExtensibility
Inherited from CommonEntityInfo:
Method Overview
- public TagInfo()
- public void dump(llvm::raw_ostream & OS)
- public llvm::Optional<bool> isFlagEnum() const
- public void setFlagEnum(llvm::Optional<bool> Value)
Inherited from CommonTypeInfo:
- public dump
- public getNSErrorDomain
- public getSwiftBridge
- public setNSErrorDomain
- public setNSErrorDomain
- public setSwiftBridge
- public setSwiftBridge
Inherited from CommonEntityInfo:
Methods
¶TagInfo()
TagInfo()
Declared at: clang/include/clang/APINotes/Types.h:659
¶void dump(llvm::raw_ostream& OS)
void dump(llvm::raw_ostream& OS)
Declared at: clang/include/clang/APINotes/Types.h:685
Parameters
¶llvm::Optional<bool> isFlagEnum() const
llvm::Optional<bool> isFlagEnum() const
Declared at: clang/include/clang/APINotes/Types.h:661
¶void setFlagEnum(llvm::Optional<bool> Value)
void setFlagEnum(llvm::Optional<bool> Value)
Declared at: clang/include/clang/APINotes/Types.h:666
Parameters
- llvm::Optional<bool> Value