71 references to _packedFlags
Microsoft.CodeAnalysis.CSharp (71)
Symbols\Metadata\PE\PEMethodSymbol.cs (71)
299/// unfortunately, this means that we need to be careful of data races. The general pattern that we use is to check for a flag in <see cref="_packedFlags"/>. 316/// set the backing field using an atomic operation, and then set the flag in <see cref="_packedFlags"/>. This ensures that the field is always set before the flag is set. 344if (!_packedFlags.IsObsoleteAttributePopulated) 349if (!_packedFlags.IsUnmanagedCallersOnlyAttributePopulated) 365if (_packedFlags.IsCustomAttributesPopulated) 370if (_packedFlags.IsConditionalPopulated) 375if (_packedFlags.IsOverriddenOrHiddenMembersPopulated) 380if (_packedFlags.IsMemberNotNullPopulated) 387if (_packedFlags.IsExplicitOverrideIsPopulated) 411/// the computed value is a well-known "empty" value. In this case, bits in <see cref="_packedFlags"/> are used 628if (!_packedFlags.IsExplicitOverrideIsPopulated) 631Debug.Assert(_packedFlags.IsExplicitOverrideIsPopulated); 633return _packedFlags.IsExplicitFinalizerOverride; 641if (!_packedFlags.IsExplicitOverrideIsPopulated) 644Debug.Assert(_packedFlags.IsExplicitOverrideIsPopulated); 646return _packedFlags.IsExplicitClassOverride; 694if (!_packedFlags.IsDoesNotReturnPopulated) 698_packedFlags.InitializeDoesNotReturn(doesNotReturn); 701return _packedFlags.DoesNotReturn ? FlowAnalysisAnnotations.DoesNotReturn : FlowAnalysisAnnotations.None; 718if (!_packedFlags.IsMemberNotNullPopulated) 760_packedFlags.SetIsMemberNotNullPopulated(); 767if (!_packedFlags.IsMemberNotNullPopulated) 789if (!_packedFlags.IsMemberNotNullPopulated) 842_packedFlags.MethodKind == default(MethodKind) || 843_packedFlags.MethodKind == MethodKind.Ordinary || 844_packedFlags.MethodKind == MethodKind.ExplicitInterfaceImplementation); 846_packedFlags.MethodKind = methodKind; 1001if (!_packedFlags.IsExtensionMethodIsPopulated) 1010_packedFlags.InitializeIsExtensionMethod(isExtensionMethod); 1012return _packedFlags.IsExtensionMethod; 1022if (!_packedFlags.IsCustomAttributesPopulated) 1025_packedFlags.InitializeIsExtensionMethod(isExtensionMethod); 1026_packedFlags.InitializeIsReadOnly(isReadOnly); 1027_packedFlags.InitializeRequiresUnsafe(ComputeRequiresUnsafe(hasRequiresUnsafeAttribute)); 1036_packedFlags.SetIsCustomAttributesPopulated(); 1114if (!_packedFlags.TryGetNullableContext(out value)) 1119_packedFlags.SetNullableContext(value); 1133if (!_packedFlags.MethodKindIsPopulated) 1135_packedFlags.InitializeMethodKind(this.ComputeMethodKind()); 1137return _packedFlags.MethodKind; 1447_packedFlags.InitializeIsExplicitOverride(isExplicitFinalizerOverride: sawObjectFinalize, isExplicitClassOverride: anyToRemove); 1468if (!_packedFlags.IsReadOnlyPopulated) 1476_packedFlags.InitializeIsReadOnly(isReadOnly); 1478return _packedFlags.IsReadOnly; 1486if (!_packedFlags.RequiresUnsafePopulated) 1489_packedFlags.InitializeRequiresUnsafe(ComputeRequiresUnsafe(hasRequiresUnsafeAttribute)); 1492return _packedFlags.RequiresUnsafe; 1500if (!_packedFlags.IsInitOnlyPopulated) 1505_packedFlags.InitializeIsInitOnly(isInitOnly); 1507return _packedFlags.IsInitOnly; 1518if (!_packedFlags.IsUseSiteDiagnosticPopulated) 1625if (_packedFlags.IsUseSiteDiagnosticPopulated) 1635_packedFlags.SetIsUseSiteDiagnosticPopulated(); 1641if (!_packedFlags.IsConditionalPopulated) 1650_packedFlags.SetIsConditionalAttributePopulated(); 1673if (!_packedFlags.HasSetsRequiredMembersPopulated) 1676_packedFlags.InitializeSetsRequiredMembersBit(result); 1679return _packedFlags.HasSetsRequiredMembers; 1692if (!_packedFlags.IsObsoleteAttributePopulated) 1700_packedFlags.SetIsObsoleteAttributePopulated(); 1722if (!_packedFlags.IsUnmanagedCallersOnlyAttributePopulated) 1735_packedFlags.SetIsUnmanagedCallersOnlyAttributePopulated(); 1751if (!_packedFlags.IsOverriddenOrHiddenMembersPopulated) 1760_packedFlags.SetIsOverriddenOrHiddenMembersPopulated(); 1793internal bool TestIsExtensionBitSet => _packedFlags.IsExtensionMethodIsPopulated; 1796internal bool TestIsExtensionBitTrue => _packedFlags.IsExtensionMethod; 1804if (!_packedFlags.IsUnscopedRefPopulated) 1808_packedFlags.InitializeIsUnscopedRef(unscopedRef); 1811return _packedFlags.IsUnscopedRef; 1853if (!_packedFlags.IsOverloadResolutionPriorityPopulated) 1868_packedFlags.SetIsOverloadResolutionPriorityPopulated();