4 writes to _bits
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEFieldSymbol.cs (4)
63return ThreadSafeFlagOperations.Set(ref _bits, bitsToSet); 82if (isVolatile) ThreadSafeFlagOperations.Set(ref _bits, IsVolatileBit); 91if (bits != 0) ThreadSafeFlagOperations.Set(ref _bits, bits); 100return ThreadSafeFlagOperations.Set(ref _bits, bitsToSet);
5 references to _bits
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Metadata\PE\PEFieldSymbol.cs (5)
68int theBits = _bits; // Read this.bits once to ensure the consistency of the value and completion flags. 86public bool IsVolatile => (_bits & IsVolatileBit) != 0; 95public RefKind RefKind => (RefKind)((_bits >> RefKindOffset) & RefKindMask); 105if ((_bits & RequiredMemberCompletionBit) != 0) 107hasRequiredMemberAttribute = (_bits & HasRequiredMemberAttribute) != 0;