9 instantiations of AssemblyReferenceBinding
Microsoft.CodeAnalysis (9)
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (1)
86boundReferences[i] = new AssemblyReferenceBinding(_referencedAssemblyData[i].Identity, i + 1);
ReferenceManager\CommonReferenceManager.Binding.cs (1)
472bindingsOfAssemblyBeingBuilt.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);
30 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)
77public override AssemblyReferenceBinding[] BindAssemblyReferences( 81var boundReferences = new AssemblyReferenceBinding[_referencedAssemblies.Length];
ReferenceManager\BoundInputAssembly.cs (1)
34internal AssemblyReferenceBinding[]? ReferenceBinding;
ReferenceManager\CommonReferenceManager.Binding.cs (14)
110var referenceBindings = ArrayBuilder<AssemblyReferenceBinding[]>.GetInstance(); 209[In, Out] ArrayBuilder<AssemblyReferenceBinding[]> referenceBindings, 234var referenceBindingsToProcess = ArrayBuilder<(MetadataReference, ArraySegment<AssemblyReferenceBinding>)>.GetInstance(); 248foreach (var binding in bindings) 299referenceBindingsToProcess.Push((resolvedReference, new ArraySegment<AssemblyReferenceBinding>(referenceBinding))); 339var binding = referenceBinding[i]; 377ArrayBuilder<AssemblyReferenceBinding[]> referenceBindings, 379[Out] ArrayBuilder<(MetadataReference, ArraySegment<AssemblyReferenceBinding>)> result) 396new ArraySegment<AssemblyReferenceBinding>(bindingsOfAssemblyBeingBuilt, bindingIndex, moduleBindingsCount))); 415new ArraySegment<AssemblyReferenceBinding>(referenceBindings[explicitReferenceMapping.Index + 1]))); 459private static void UpdateBindingsOfAssemblyBeingBuilt(ArrayBuilder<AssemblyReferenceBinding[]> referenceBindings, int explicitAssemblyCount, ArrayBuilder<AssemblyData> implicitAssemblies) 464var bindingsOfAssemblyBeingBuilt = ArrayBuilder<AssemblyReferenceBinding>.GetInstance(referenceBindingsOfAssemblyBeingBuilt.Length + implicitAssemblies.Count); 939private static bool CheckCircularReference(IReadOnlyList<AssemblyReferenceBinding[]> referenceBindings) 943foreach (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)
Microsoft.CodeAnalysis.CSharp (6)
Symbols\ReferenceManager.cs (6)
588foreach (var referenceBinding in currentBindingResult.ReferenceBinding) 698var referenceBinding = currentBindingResult.ReferenceBinding[refsUsed + k]; 742var boundReference = currentBindingResult.ReferenceBinding[refsUsed + k]; 786var boundReference = bindingResult[0].ReferenceBinding![refsUsed + k]; 821AssemblyReferenceBinding referenceBinding, 921public override AssemblyReferenceBinding[] BindAssemblyReferences(
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\ReferenceManager.vb (2)
699referenceBinding As AssemblyReferenceBinding, 785Public Overrides Function BindAssemblyReferences(assemblies As MultiDictionary(Of String, (DefinitionData As AssemblyData, DefinitionIndex As Integer)), assemblyIdentityComparer As AssemblyIdentityComparer) As AssemblyReferenceBinding()