2 writes to _lazyMembersDictionary
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
1582if (Volatile.Read(ref _lazyMembersDictionary) is Dictionary<ReadOnlyMemory<char>, ImmutableArray<Symbol>> result) 1783if (Interlocked.CompareExchange(ref _lazyMembersDictionary, membersDictionary, null) == null)
4 references to _lazyMembersDictionary
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
1512if (_lazyMembersDictionary != null || declaration.ContainsExtensionDeclarations || declaration.MemberNames.Contains(name) || declaration.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct) 1771return _lazyMembersDictionary!; 1779if (_lazyMembersDictionary == null) 1790return _lazyMembersDictionary;