2 writes to _lazyMembersDictionary
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
1512if (Volatile.Read(ref _lazyMembersDictionary) is Dictionary<string, ImmutableArray<Symbol>> result) 1665if (Interlocked.CompareExchange(ref _lazyMembersDictionary, membersDictionary, null) == null)
4 references to _lazyMembersDictionary
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
1442if (_lazyMembersDictionary != null || declaration.MemberNames.Contains(name) || declaration.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct) 1652return _lazyMembersDictionary!; 1660if (_lazyMembersDictionary == null) 1675return _lazyMembersDictionary;