9 instantiations of AssemblyReferenceBinding
Microsoft.CodeAnalysis (9)
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (1)
89boundReferences[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)
948return new AssemblyReferenceBinding(reference, definitionIndex); 983return new AssemblyReferenceBinding(reference, minHigherVersionDefinition, versionDifference: +1); 988return new AssemblyReferenceBinding(reference, maxLowerVersionDefinition, versionDifference: -1); 1008return new AssemblyReferenceBinding(reference, definitionIndex); 1039return new AssemblyReferenceBinding(reference, definitionIndex); 1054return new AssemblyReferenceBinding(reference, 0); 1059return 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)
80public override AssemblyReferenceBinding[] BindAssemblyReferences( 84var 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)
891internal static AssemblyReferenceBinding[] ResolveReferencedAssemblies( 897var boundReferences = new AssemblyReferenceBinding[references.Length]; 916internal static AssemblyReferenceBinding ResolveReferencedAssembly(
ReferenceManager\CommonReferenceManager.State.cs (1)
648foreach (var binding in referenceBinding)