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