1 write to _uncommonFields
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
324
return retVal ?? InterlockedOperations.Initialize(ref
_uncommonFields
, createUncommonFields());
19 references to _uncommonFields
Microsoft.CodeAnalysis.CSharp (19)
Symbols\Metadata\PE\PEMethodSymbol.cs (19)
289
/// <item><see cref="
_uncommonFields
"/> is itself null. In this case, no race has occurred, and the consuming code can safely handle the lack of
290
/// <see cref="
_uncommonFields
"/> however it chooses.</item>
291
/// <item><see cref="
_uncommonFields
"/> is not null, and the backing field has been initialized to some empty value, such as
293
/// <item><see cref="
_uncommonFields
"/> is not null, and the backing field is uninitialized, either being <see langword="default" />, or is some
323
var retVal =
_uncommonFields
;
395
/// Even for lazily-computed values, it may be possible to avoid allocating <see cref="
_uncommonFields
"/> if
397
/// to indicate that the lazy values have been computed and, if <see cref="
_uncommonFields
"/> is null, then
443
_uncommonFields
?._lazyThisParameter ?? InterlockedOperations.Initialize(ref AccessUncommonFields()._lazyThisParameter, new ThisParameterSymbol(this));
699
var uncommonFields =
_uncommonFields
;
748
var uncommonFields =
_uncommonFields
;
770
var uncommonFields =
_uncommonFields
;
1016
var uncommonFields =
_uncommonFields
;
1563
return (
_uncommonFields
?._lazyCachedUseSiteInfo ?? default).ToUseSiteInfo(PrimaryDependency);
1597
var uncommonFields =
_uncommonFields
;
1647
var uncommonFields =
_uncommonFields
;
1682
return
_uncommonFields
?._lazyUnmanagedCallersOnlyAttributeData;
1707
var uncommonFields =
_uncommonFields
;
1779
Debug.Assert(
_uncommonFields
is null or { _lazyOverloadResolutionPriority: 0 });
1786
return
_uncommonFields
?._lazyOverloadResolutionPriority ?? 0;