1 write to ObservedMetadata
Microsoft.CodeAnalysis (1)
ReferenceManager\CommonReferenceManager.State.cs (1)
202this.ObservedMetadata = observedMetadata ?? new Dictionary<MetadataReference, MetadataOrDiagnostic>();
7 references to ObservedMetadata
Microsoft.CodeAnalysis (5)
ReferenceManager\CommonReferenceManager.Resolution.cs (4)
480lock (ObservedMetadata) 510lock (ObservedMetadata) 522ObservedMetadata.Add(peReference, (MetadataOrDiagnostic?)newMetadata ?? newDiagnostic!); 529if (ObservedMetadata.TryGetValue(peReference, out MetadataOrDiagnostic? existing))
ReferenceManager\CommonReferenceManager.State.cs (1)
70/// Access only under lock(<see cref="ObservedMetadata"/>).
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpCompilation.cs (1)
513observedMetadata: referenceManager?.ObservedMetadata);
Symbols\ReferenceManager.cs (1)
201var newManager = new ReferenceManager(this.SimpleAssemblyName, this.IdentityComparer, this.ObservedMetadata);