3 writes to _lazyUncommonProperties
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
104
return Interlocked.CompareExchange(ref
_lazyUncommonProperties
, result, null) ?? result;
107
_lazyUncommonProperties
= result = s_noUncommonProperties;
334
_lazyUncommonProperties
= new UncommonProperties()
4 references to _lazyUncommonProperties
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (4)
92
var result =
_lazyUncommonProperties
;
324
if (
_lazyUncommonProperties
is not null)
400
internal sealed override bool IsFileLocal =>
_lazyUncommonProperties
is { lazyFilePathChecksum: { IsDefault: false }, lazyDisplayFileName: { } };
408
return
_lazyUncommonProperties
is { lazyFilePathChecksum: { IsDefault: false } checksum, lazyDisplayFileName: { } displayFileName }