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