5 writes to _bits
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Metadata\PE\PEFieldSymbol.cs (5)
67return ThreadSafeFlagOperations.Set(ref _bits, bitsToSet); 86if (isVolatile) ThreadSafeFlagOperations.Set(ref _bits, IsVolatileBit); 95if (bits != 0) ThreadSafeFlagOperations.Set(ref _bits, bits); 104return ThreadSafeFlagOperations.Set(ref _bits, bitsToSet); 122return ThreadSafeFlagOperations.Set(ref _bits, bitsToSet);
7 references to _bits
Microsoft.CodeAnalysis.CSharp (7)
Symbols\Metadata\PE\PEFieldSymbol.cs (7)
72int theBits = _bits; // Read this.bits once to ensure the consistency of the value and completion flags. 90public bool IsVolatile => (_bits & IsVolatileBit) != 0; 99public RefKind RefKind => (RefKind)((_bits >> RefKindOffset) & RefKindMask); 109if ((_bits & RequiredMemberCompletionBit) != 0) 111hasRequiredMemberAttribute = (_bits & HasRequiredMemberAttribute) != 0; 127if ((_bits & RequiresUnsafeCompletionBit) != 0) 129requiresUnsafe = (_bits & RequiresUnsafeBit) != 0;