Table of Contents

Enum CodeViewFieldAttributes

Namespace
AsmResolver.Symbols.Pdb.Leaves
Assembly
AsmResolver.Symbols.Pdb.dll

Provides members defining all flags that can be assigned to a field, method or class.

[Flags]
public enum CodeViewFieldAttributes : ushort

Fields

AccessMask = Private | Protected

Provides the bit-mask that can be used to extract the access-level of the field.

CompilerGenerated = 256

Indicates the field is compiler generated but does exist.

Friend = Virtual | Static

Indicates the method can be accessed only from within the current module.

IntroducingVirtual = 16

Indicates the method is a new introducing virtual method.

MethodPropertiesMask = Virtual | PureIntroducingVirtual

Provides the bit-mask that can be used to extract the method properties of the field.

NoConstruct = 128

Indicates the class cannot be constructed.

NoInherit = 64

Indicates the class cannot be inherited.

None = 0

Indicates no attributes were assigned to the field.

Private = 1

Indicates the field is marked private.

Protected = 2

Indicates the field is marked protected.

Pseudo = 32

Indicates the field is compiler generated and does not exist.

Public = Private | Protected

Indicates the field is marked public.

PureIntroducingVirtual = Static | IntroducingVirtual

Indicates the method is a new introducing pure virtual method.

PureVirtual = Virtual | IntroducingVirtual

Indicates the method is a pure virtual method.

Sealed = 512

Indicates the method cannot be overridden.

Static = 8

Indicates the method is a static method.

Virtual = 4

Indicates the method is a virtual method.