5 writes to _flags
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Source\SourceMemberMethodSymbol.cs (5)
123ThreadSafeFlagOperations.Set(ref _flags, ReturnsVoidIsSetBit | (value ? ReturnsVoidBit : 0)); 218_flags = methodKindInt 271ThreadSafeFlagOperations.Set(ref _flags, IsMetadataVirtualLockedBit); 287ThreadSafeFlagOperations.Set(ref _flags, IsMetadataVirtualBit); 298return ThreadSafeFlagOperations.Set(ref _flags, (((int)value.ToNullableContextFlags() & NullableContextMask) << NullableContextOffset));
16 references to _flags
Microsoft.CodeAnalysis.CSharp (16)
Symbols\Source\SourceMemberMethodSymbol.cs (16)
111int bits = _flags; 120int bits = _flags; 128get { return (MethodKind)((_flags >> MethodKindOffset) & MethodKindMask); } 133get { return (RefKind)((_flags >> RefKindOffset) & RefKindMask); } 138get { return (_flags & HasAnyBodyBit) != 0; } 143get { return (_flags & IsExpressionBodiedBit) != 0; } 148get { return (_flags & IsExtensionMethodBit) != 0; } 153get { return (_flags & IsNullableAnalysisEnabledBit) != 0; } 158get { return (_flags & IsMetadataVirtualLockedBit) != 0; } 163get { return (_flags & IsVarargBit) != 0; } 167=> (_flags & HasThisInitializerBit) != 0; 170=> (_flags & HasExplicitAccessModifierBit) != 0; 266return (_flags & IsMetadataVirtualIgnoringInterfaceChangesBit) != 0; 274return (_flags & IsMetadataVirtualBit) != 0; 285if ((_flags & IsMetadataVirtualBit) == 0) 293return ((NullableContextKind)((_flags >> NullableContextOffset) & NullableContextMask)).TryGetByte(out value);