4 writes to AssemblySymbol
Microsoft.CodeAnalysis (2)
ReferenceManager\CommonReferenceManager.Binding.cs (2)
703boundInputs[j].AssemblySymbol = candidateInputAssemblySymbols[j]; 949boundInputs[k].AssemblySymbol = candidateInputAssemblySymbols[k];
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ReferenceManager.cs (2)
429bound.AssemblySymbol = ((AssemblyDataForMetadataOrCompilation)allAssemblyData[i]).CreateAssemblySymbol(); 478bindingResult[0].AssemblySymbol = assemblySymbol;
23 references to AssemblySymbol
Microsoft.CodeAnalysis (6)
ReferenceManager\BoundInputAssembly.cs (2)
38return AssemblySymbol == null ? "?" : AssemblySymbol.ToString();
ReferenceManager\CommonReferenceManager.Binding.cs (4)
741if (boundInputs[i].AssemblySymbol != null || assemblies[i].ContainsNoPiaLocalTypes) 777Debug.Assert(boundInputs[candidateIndex].AssemblySymbol == null || 780TAssemblySymbol? inputAssembly = boundInputs[candidateIndex].AssemblySymbol; 948Debug.Assert(boundInputs[k].AssemblySymbol == null);
Microsoft.CodeAnalysis.CSharp (17)
Symbols\ReferenceManager.cs (17)
426if (bound.AssemblySymbol is null) 433Debug.Assert(allAssemblyData[i].IsLinked == bound.AssemblySymbol.IsLinked); 446corLibrary = bindingResult[corLibraryIndex].AssemblySymbol; 571Debug.Assert(currentBindingResult.AssemblySymbol is object); 576currentBindingResult.AssemblySymbol.SetNoPiaResolutionAssemblies(noPiaResolutionAssemblies); 584linkedReferencedAssembliesBuilder.Add(currentBindingResult.AssemblySymbol); 592var linkedAssemblySymbol = bindingResult[referenceBinding.DefinitionIndex].AssemblySymbol; 601currentBindingResult.AssemblySymbol.SetLinkedReferencedAssemblies(linkedReferencedAssembliesBuilder.ToImmutable()); 604currentBindingResult.AssemblySymbol.SetCorLibrary(corLibrary); 624Debug.Assert(current.AssemblySymbol is object); 629compilationData.Compilation.CacheRetargetingAssemblySymbolNoLock(current.AssemblySymbol); 634fileData.CachedSymbols.Add((PEAssemblySymbol)current.AssemblySymbol); 645Debug.Assert(currentBindingResult.AssemblySymbol is object); 647var retargetingAssemblySymbol = (RetargetingAssemblySymbol)currentBindingResult.AssemblySymbol; 722Debug.Assert(currentBindingResult.AssemblySymbol is object); 724var portableExecutableAssemblySymbol = (PEAssemblySymbol)currentBindingResult.AssemblySymbol; 825var assembly = bindingResult[referenceBinding.DefinitionIndex].AssemblySymbol;