1 write to _lazyWellKnownTypes
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Compilation_WellKnownMembers.cs (1)
129Interlocked.CompareExchange(ref _lazyWellKnownTypes, new NamedTypeSymbol[(int)WellKnownTypes.Count], null);
7 references to _lazyWellKnownTypes
Microsoft.CodeAnalysis.CSharp (7)
Symbols\Compilation_WellKnownMembers.cs (7)
125if (_lazyWellKnownTypes == null || _lazyWellKnownTypes[index] is null) 127if (_lazyWellKnownTypes == null) 175if (Interlocked.CompareExchange(ref _lazyWellKnownTypes[index], result, null) is object) 178TypeSymbol.Equals(result, _lazyWellKnownTypes[index], TypeCompareKind.ConsiderEverything2) || (_lazyWellKnownTypes[index]!.IsErrorType() && result.IsErrorType()) 189return _lazyWellKnownTypes[index]!;