1 write to ObservedMetadata
Microsoft.CodeAnalysis (1)
ReferenceManager\CommonReferenceManager.State.cs (1)
202this.ObservedMetadata = observedMetadata ?? new Dictionary<MetadataReference, MetadataOrDiagnostic>();
9 references to ObservedMetadata
Microsoft.CodeAnalysis (5)
ReferenceManager\CommonReferenceManager.Resolution.cs (4)
479lock (ObservedMetadata) 509lock (ObservedMetadata) 521ObservedMetadata.Add(peReference, (MetadataOrDiagnostic?)newMetadata ?? newDiagnostic!); 528if (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)
496observedMetadata: referenceManager?.ObservedMetadata);
Symbols\ReferenceManager.cs (1)
202var newManager = new ReferenceManager(this.SimpleAssemblyName, this.IdentityComparer, this.ObservedMetadata);
Microsoft.CodeAnalysis.VisualBasic (2)
Compilation\VisualBasicCompilation.vb (1)
466If(referenceManager IsNot Nothing, referenceManager.ObservedMetadata, Nothing))
Symbols\ReferenceManager.vb (1)
164Dim newManager = New ReferenceManager(Me.SimpleAssemblyName, Me.IdentityComparer, Me.ObservedMetadata)