1 write to _uncommonFields
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
373return retVal ?? InterlockedOperations.Initialize(ref _uncommonFields, createUncommonFields());
10 references to _uncommonFields
Microsoft.CodeAnalysis.CSharp (10)
Symbols\Metadata\PE\PEPropertySymbol.cs (10)
185/// <item><see cref="_uncommonFields"/> is itself null. In this case, no race has occurred, and the consuming code can safely handle the lack of 186/// <see cref="_uncommonFields"/> however it chooses.</item> 187/// <item><see cref="_uncommonFields"/> is not null, and the backing field has been initialized to some empty value, such as 189/// <item><see cref="_uncommonFields"/> is not null, and the backing field is uninitialized, either being <see langword="default" />, or is some 372var retVal = _uncommonFields; 807var uncommonFields = _uncommonFields; 1051var uncommonFields = _uncommonFields; 1114var uncommonFields = _uncommonFields; 1156Debug.Assert(_uncommonFields is null or { _lazyOverloadResolutionPriority: 0 }); 1163return _uncommonFields?._lazyOverloadResolutionPriority ?? 0;