4 writes to _bits
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEFieldSymbol.cs (4)
64return ThreadSafeFlagOperations.Set(ref _bits, bitsToSet); 83if (isVolatile) ThreadSafeFlagOperations.Set(ref _bits, IsVolatileBit); 92if (bits != 0) ThreadSafeFlagOperations.Set(ref _bits, bits); 101return ThreadSafeFlagOperations.Set(ref _bits, bitsToSet);
5 references to _bits
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Metadata\PE\PEFieldSymbol.cs (5)
69int theBits = _bits; // Read this.bits once to ensure the consistency of the value and completion flags. 87public bool IsVolatile => (_bits & IsVolatileBit) != 0; 96public RefKind RefKind => (RefKind)((_bits >> RefKindOffset) & RefKindMask); 106if ((_bits & RequiredMemberCompletionBit) != 0) 108hasRequiredMemberAttribute = (_bits & HasRequiredMemberAttribute) != 0;