1 write to _flags
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
336
_flags
= new PackedFlags(
23 references to _flags
Microsoft.CodeAnalysis.CSharp (23)
Symbols\Metadata\PE\PEPropertySymbol.cs (23)
158
/// 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="
_flags
"/>.
175
/// set the backing field using an atomic operation, and then set the flag in <see cref="
_flags
"/>. This ensures that the field is always set before the flag is set.
216
result.
_flags
.SetUseSiteDiagnosticPopulated();
272
_flags
.SetUseSiteDiagnosticPopulated();
356
if (!
_flags
.IsObsoleteAttributePopulated)
361
if (!
_flags
.IsUseSiteDiagnosticPopulated)
366
if (
_flags
.IsCustomAttributesPopulated)
426
get { return
_flags
.IsSpecialName; }
615
if (!
_flags
.TryGetHasRequiredMemberAttribute(out bool hasRequiredMemberAttribute))
619
_flags
.SetHasRequiredMemberAttribute(hasRequiredMemberAttribute);
630
if (!
_flags
.TryGetHasUnscopedRefAttribute(out bool hasUnscopedRefAttribute))
634
_flags
.SetHasUnscopedRefAttribute(hasUnscopedRefAttribute);
733
if (!
_flags
.IsCustomAttributesPopulated)
741
_flags
.SetHasRequiredMemberAttribute(hasRequiredMemberAttribute);
742
_flags
.SetCustomAttributesPopulated();
852
get { return
_flags
.CallMethodsDirectly; }
966
if (!
_flags
.IsUseSiteDiagnosticPopulated)
979
_flags
.SetUseSiteDiagnosticPopulated();
1033
if (!
_flags
.IsObsoleteAttributePopulated)
1041
_flags
.SetObsoleteAttributePopulated();
1064
return
_flags
.IsRuntimeSpecialName;
1076
if (!
_flags
.IsOverloadResolutionPriorityPopulated)
1091
_flags
.SetOverloadResolutionPriorityPopulated();