2 writes to _lazyMembersDictionary
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
1637
if (Volatile.Read(ref
_lazyMembersDictionary
) is Dictionary<ReadOnlyMemory<char>, ImmutableArray<Symbol>> result)
1838
if (Interlocked.CompareExchange(ref
_lazyMembersDictionary
, membersDictionary, null) == null)
4 references to _lazyMembersDictionary
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
1567
if (
_lazyMembersDictionary
!= null || declaration.ContainsExtensionDeclarations || declaration.MemberNames.Contains(name) || declaration.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union)
1826
return
_lazyMembersDictionary
!;
1834
if (
_lazyMembersDictionary
== null)
1845
return
_lazyMembersDictionary
;