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:

public UnavailableMsg
public Unavailable
public UnavailableInSwift
public SwiftName

Method Overview

Inherited from CommonTypeInfo:

Inherited from CommonEntityInfo:

Methods

TagInfo()

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

void dump(llvm::raw_ostream& OS)

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

Parameters

llvm::raw_ostream& OS

llvm::Optional<bool> isFlagEnum() const

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

void setFlagEnum(llvm::Optional<bool> Value)

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

Parameters

llvm::Optional<bool> Value