6 writes to _flags
Microsoft.CodeAnalysis.CSharp (6)
Symbols\Source\SourceMemberContainerSymbol.cs (6)
125_flags = specialTypeInt | typeKindInt | hasPrimaryConstructorInt; 131ThreadSafeFlagOperations.Set(ref _flags, FieldDefinitionsNotedBit); 138ThreadSafeFlagOperations.Set(ref _flags, (FlattenedMembersIsSortedBit)); 152ThreadSafeFlagOperations.Set(ref _flags, bitsToSet); 164return ThreadSafeFlagOperations.Set(ref _flags, (((int)value.ToNullableContextFlags() & NullableContextMask) << NullableContextOffset)); 185return 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); } 150Debug.Assert(BitsAreUnsetOrSame(_flags, bitsToSet)); 158return ((NullableContextKind)((_flags >> NullableContextOffset) & NullableContextMask)).TryGetByte(out value); 170if ((_flags & (HasDeclaredMembersBitSet)) != 0) 172value = (_flags & HasDeclaredMembersBit) != 0; 189public readonly bool HasPrimaryConstructor => (_flags & HasPrimaryConstructorBit) != 0;