class TagRecord

Declaration

class TagRecord : public TypeRecord { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:416

Inherits from: TypeRecord

Member Variables

public uint16_t MemberCount = 0
public llvm::codeview::ClassOptions Options = ClassOptions::None
public llvm::codeview::TypeIndex FieldList
public llvm::StringRef Name
public llvm::StringRef UniqueName
public static const int HfaKindShift = 11
public static const int HfaKindMask = 6144
public static const int WinRTKindShift = 14
public static const int WinRTKindMask = 49152

Inherited from TypeRecord:

public Kind

Method Overview

Inherited from TypeRecord:

Methods

TagRecord()

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:418

TagRecord(llvm::codeview::TypeRecordKind Kind)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:419

Parameters

llvm::codeview::TypeRecordKind Kind

TagRecord(llvm::codeview::TypeRecordKind Kind,
          uint16_t MemberCount,
          llvm::codeview::ClassOptions Options,
          llvm::codeview::TypeIndex FieldList,
          llvm::StringRef Name,
          llvm::StringRef UniqueName)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:420

Parameters

llvm::codeview::TypeRecordKind Kind
uint16_t MemberCount
llvm::codeview::ClassOptions Options
llvm::codeview::TypeIndex FieldList
llvm::StringRef Name
llvm::StringRef UniqueName

bool containsNestedClass() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:443

llvm::codeview::TypeIndex getFieldList() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:453

uint16_t getMemberCount() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:451

llvm::StringRef getName() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:454

llvm::codeview::ClassOptions getOptions() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:452

llvm::StringRef getUniqueName() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:455

bool hasUniqueName() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:431

bool isForwardRef() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:439

bool isNested() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:435

bool isScoped() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:447