1 write to _uncommonFields
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
351return retVal ?? InterlockedOperations.Initialize(ref _uncommonFields, createUncommonFields());
10 references to _uncommonFields
Microsoft.CodeAnalysis.CSharp (10)
Symbols\Metadata\PE\PEPropertySymbol.cs (10)
163/// <item><see cref="_uncommonFields"/> is itself null. In this case, no race has occurred, and the consuming code can safely handle the lack of 164/// <see cref="_uncommonFields"/> however it chooses.</item> 165/// <item><see cref="_uncommonFields"/> is not null, and the backing field has been initialized to some empty value, such as 167/// <item><see cref="_uncommonFields"/> is not null, and the backing field is uninitialized, either being <see langword="default" />, or is some 350var retVal = _uncommonFields; 745var uncommonFields = _uncommonFields; 982var uncommonFields = _uncommonFields; 1045var uncommonFields = _uncommonFields; 1087Debug.Assert(_uncommonFields is null or { _lazyOverloadResolutionPriority: 0 }); 1094return _uncommonFields?._lazyOverloadResolutionPriority ?? 0;