3 writes to _lazyUncommonProperties
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
105
return Interlocked.CompareExchange(ref
_lazyUncommonProperties
, result, null) ?? result;
108
_lazyUncommonProperties
= result = s_noUncommonProperties;
336
_lazyUncommonProperties
= new UncommonProperties()
4 references to _lazyUncommonProperties
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (4)
93
var result =
_lazyUncommonProperties
;
326
if (
_lazyUncommonProperties
is not null)
402
internal sealed override bool IsFileLocal =>
_lazyUncommonProperties
is { lazyFilePathChecksum: { IsDefault: false }, lazyDisplayFileName: { } };
410
return
_lazyUncommonProperties
is { lazyFilePathChecksum: { IsDefault: false } checksum, lazyDisplayFileName: { } displayFileName }