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