6 writes to _flags
Microsoft.CodeAnalysis.CSharp (6)
Symbols\Source\SourceMemberContainerSymbol.cs (6)
125_flags = specialTypeInt | typeKindInt | hasPrimaryConstructorInt; 130ThreadSafeFlagOperations.Set(ref _flags, FieldDefinitionsNotedBit); 135ThreadSafeFlagOperations.Set(ref _flags, (FlattenedMembersIsSortedBit)); 147ThreadSafeFlagOperations.Set(ref _flags, bitsToSet); 157return ThreadSafeFlagOperations.Set(ref _flags, (((int)value.ToNullableContextFlags() & NullableContextMask) << NullableContextOffset)); 176return ThreadSafeFlagOperations.Set(ref _flags, HasDeclaredMembersBitSet | (value ? HasDeclaredMembersBit : 0));
10 references to _flags
Microsoft.CodeAnalysis.CSharp (10)
Symbols\Source\SourceMemberContainerSymbol.cs (10)
84get { return (ExtendedSpecialType)((_flags >> SpecialTypeOffset) & SpecialTypeMask); } 89get { return (ManagedKind)((_flags >> ManagedKindOffset) & ManagedKindMask); } 94get { return (_flags & FieldDefinitionsNotedBit) != 0; } 100get { return (_flags & FlattenedMembersIsSortedBit) != 0; } 105get { return (TypeKind)((_flags >> TypeKindOffset) & TypeKindMask); } 146Debug.Assert(BitsAreUnsetOrSame(_flags, bitsToSet)); 152return ((NullableContextKind)((_flags >> NullableContextOffset) & NullableContextMask)).TryGetByte(out value); 162if ((_flags & (HasDeclaredMembersBitSet)) != 0) 164value = (_flags & HasDeclaredMembersBit) != 0; 179public readonly bool HasPrimaryConstructor => (_flags & HasPrimaryConstructorBit) != 0;