9 instantiations of AssemblyReferenceBinding
Microsoft.CodeAnalysis (9)
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (1)
90boundReferences[i] = new AssemblyReferenceBinding(_referencedAssemblyData[i].Identity, i + 1);
ReferenceManager\CommonReferenceManager.Binding.cs (1)
488bindingsOfAssemblyBeingBuilt.Add(new AssemblyReferenceBinding(implicitAssemblies[i].Identity, explicitAssemblyCount + i));
ReferenceManager\CommonReferenceManager.Resolution.cs (7)
949return new AssemblyReferenceBinding(reference, definitionIndex); 984return new AssemblyReferenceBinding(reference, minHigherVersionDefinition, versionDifference: +1); 989return new AssemblyReferenceBinding(reference, maxLowerVersionDefinition, versionDifference: -1); 1009return new AssemblyReferenceBinding(reference, definitionIndex); 1040return new AssemblyReferenceBinding(reference, definitionIndex); 1055return new AssemblyReferenceBinding(reference, 0); 1060return new AssemblyReferenceBinding(reference);
22 references to AssemblyReferenceBinding
Microsoft.CodeAnalysis (22)
ReferenceManager\AssemblyData.cs (1)
58public abstract AssemblyReferenceBinding[] BindAssemblyReferences(MultiDictionary<string, (AssemblyData DefinitionData, int DefinitionIndex)> assemblies, AssemblyIdentityComparer assemblyIdentityComparer);
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (2)
81public override AssemblyReferenceBinding[] BindAssemblyReferences( 85var boundReferences = new AssemblyReferenceBinding[_referencedAssemblies.Length];
ReferenceManager\BoundInputAssembly.cs (1)
34internal AssemblyReferenceBinding[]? ReferenceBinding;
ReferenceManager\CommonReferenceManager.Binding.cs (14)
113var referenceBindings = ArrayBuilder<AssemblyReferenceBinding[]>.GetInstance(); 217[In, Out] ArrayBuilder<AssemblyReferenceBinding[]> referenceBindings, 242var referenceBindingsToProcess = ArrayBuilder<(MetadataReference, ArraySegment<AssemblyReferenceBinding>)>.GetInstance(); 257foreach (var binding in bindings) 308referenceBindingsToProcess.Push((resolvedReference, new ArraySegment<AssemblyReferenceBinding>(referenceBinding))); 349var binding = referenceBinding[i]; 393ArrayBuilder<AssemblyReferenceBinding[]> referenceBindings, 395[Out] ArrayBuilder<(MetadataReference, ArraySegment<AssemblyReferenceBinding>)> result) 412new ArraySegment<AssemblyReferenceBinding>(bindingsOfAssemblyBeingBuilt, bindingIndex, moduleBindingsCount))); 431new ArraySegment<AssemblyReferenceBinding>(referenceBindings[explicitReferenceMapping.Index + 1]))); 475private static void UpdateBindingsOfAssemblyBeingBuilt(ArrayBuilder<AssemblyReferenceBinding[]> referenceBindings, int explicitAssemblyCount, ArrayBuilder<AssemblyData> implicitAssemblies) 480var bindingsOfAssemblyBeingBuilt = ArrayBuilder<AssemblyReferenceBinding>.GetInstance(referenceBindingsOfAssemblyBeingBuilt.Length + implicitAssemblies.Count); 969private static bool CheckCircularReference(IReadOnlyList<AssemblyReferenceBinding[]> referenceBindings) 973foreach (AssemblyReferenceBinding index in referenceBindings[i])
ReferenceManager\CommonReferenceManager.Resolution.cs (3)
892internal static AssemblyReferenceBinding[] ResolveReferencedAssemblies( 898var boundReferences = new AssemblyReferenceBinding[references.Length]; 917internal static AssemblyReferenceBinding ResolveReferencedAssembly(
ReferenceManager\CommonReferenceManager.State.cs (1)
648foreach (var binding in referenceBinding)