3 writes to _lazyUncommonProperties
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
105return 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)
93var result = _lazyUncommonProperties; 326if (_lazyUncommonProperties is not null) 402internal sealed override bool IsFileLocal => _lazyUncommonProperties is { lazyFilePathChecksum: { IsDefault: false }, lazyDisplayFileName: { } }; 410return _lazyUncommonProperties is { lazyFilePathChecksum: { IsDefault: false } checksum, lazyDisplayFileName: { } displayFileName }