1 write to _flags
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
358
_flags
= new PackedFlags(
26 references to _flags
Microsoft.CodeAnalysis.CSharp (26)
Symbols\Metadata\PE\PEPropertySymbol.cs (26)
180
/// 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
"/>.
197
/// 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.
238
result.
_flags
.SetUseSiteDiagnosticPopulated();
294
_flags
.SetUseSiteDiagnosticPopulated();
378
if (!
_flags
.IsObsoleteAttributePopulated)
383
if (!
_flags
.IsUseSiteDiagnosticPopulated)
388
if (
_flags
.IsCustomAttributesPopulated)
448
get { return
_flags
.IsSpecialName; }
637
if (!
_flags
.TryGetHasRequiredMemberAttribute(out bool hasRequiredMemberAttribute))
641
_flags
.SetHasRequiredMemberAttribute(hasRequiredMemberAttribute);
652
if (!
_flags
.TryGetHasUnscopedRefAttribute(out bool hasUnscopedRefAttribute))
656
_flags
.SetHasUnscopedRefAttribute(hasUnscopedRefAttribute);
667
if (!
_flags
.TryGetRequiresUnsafe(out bool requiresUnsafe))
672
_flags
.SetRequiresUnsafe(requiresUnsafe);
794
if (!
_flags
.IsCustomAttributesPopulated)
802
_flags
.SetHasRequiredMemberAttribute(hasRequiredMemberAttribute);
803
_flags
.SetRequiresUnsafe(ComputeRequiresUnsafe(hasRequiresUnsafeAttribute));
804
_flags
.SetCustomAttributesPopulated();
920
get { return
_flags
.CallMethodsDirectly; }
1034
if (!
_flags
.IsUseSiteDiagnosticPopulated)
1047
_flags
.SetUseSiteDiagnosticPopulated();
1101
if (!
_flags
.IsObsoleteAttributePopulated)
1109
_flags
.SetObsoleteAttributePopulated();
1132
return
_flags
.IsRuntimeSpecialName;
1144
if (!
_flags
.IsOverloadResolutionPriorityPopulated)
1159
_flags
.SetOverloadResolutionPriorityPopulated();