9 instantiations of AssemblyReferenceBinding
Microsoft.CodeAnalysis (9)
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (1)
86
boundReferences[i] = new
AssemblyReferenceBinding
(_referencedAssemblyData[i].Identity, i + 1);
ReferenceManager\CommonReferenceManager.Binding.cs (1)
472
bindingsOfAssemblyBeingBuilt.Add(new
AssemblyReferenceBinding
(implicitAssemblies[i].Identity, explicitAssemblyCount + i));
ReferenceManager\CommonReferenceManager.Resolution.cs (7)
948
return new
AssemblyReferenceBinding
(reference, definitionIndex);
983
return new
AssemblyReferenceBinding
(reference, minHigherVersionDefinition, versionDifference: +1);
988
return new
AssemblyReferenceBinding
(reference, maxLowerVersionDefinition, versionDifference: -1);
1008
return new
AssemblyReferenceBinding
(reference, definitionIndex);
1039
return new
AssemblyReferenceBinding
(reference, definitionIndex);
1054
return new
AssemblyReferenceBinding
(reference, 0);
1059
return new
AssemblyReferenceBinding
(reference);
30 references to AssemblyReferenceBinding
Microsoft.CodeAnalysis (22)
ReferenceManager\AssemblyData.cs (1)
58
public abstract
AssemblyReferenceBinding
[] BindAssemblyReferences(MultiDictionary<string, (AssemblyData DefinitionData, int DefinitionIndex)> assemblies, AssemblyIdentityComparer assemblyIdentityComparer);
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (2)
77
public override
AssemblyReferenceBinding
[] BindAssemblyReferences(
81
var boundReferences = new
AssemblyReferenceBinding
[_referencedAssemblies.Length];
ReferenceManager\BoundInputAssembly.cs (1)
34
internal
AssemblyReferenceBinding
[]? ReferenceBinding;
ReferenceManager\CommonReferenceManager.Binding.cs (14)
110
var referenceBindings = ArrayBuilder<
AssemblyReferenceBinding
[]>.GetInstance();
209
[In, Out] ArrayBuilder<
AssemblyReferenceBinding
[]> referenceBindings,
234
var referenceBindingsToProcess = ArrayBuilder<(MetadataReference, ArraySegment<
AssemblyReferenceBinding
>)>.GetInstance();
248
foreach (
var
binding in bindings)
299
referenceBindingsToProcess.Push((resolvedReference, new ArraySegment<
AssemblyReferenceBinding
>(referenceBinding)));
339
var
binding = referenceBinding[i];
377
ArrayBuilder<
AssemblyReferenceBinding
[]> referenceBindings,
379
[Out] ArrayBuilder<(MetadataReference, ArraySegment<
AssemblyReferenceBinding
>)> result)
396
new ArraySegment<
AssemblyReferenceBinding
>(bindingsOfAssemblyBeingBuilt, bindingIndex, moduleBindingsCount)));
415
new ArraySegment<
AssemblyReferenceBinding
>(referenceBindings[explicitReferenceMapping.Index + 1])));
459
private static void UpdateBindingsOfAssemblyBeingBuilt(ArrayBuilder<
AssemblyReferenceBinding
[]> referenceBindings, int explicitAssemblyCount, ArrayBuilder<AssemblyData> implicitAssemblies)
464
var bindingsOfAssemblyBeingBuilt = ArrayBuilder<
AssemblyReferenceBinding
>.GetInstance(referenceBindingsOfAssemblyBeingBuilt.Length + implicitAssemblies.Count);
939
private static bool CheckCircularReference(IReadOnlyList<
AssemblyReferenceBinding
[]> referenceBindings)
943
foreach (
AssemblyReferenceBinding
index in referenceBindings[i])
ReferenceManager\CommonReferenceManager.Resolution.cs (3)
891
internal static
AssemblyReferenceBinding
[] ResolveReferencedAssemblies(
897
var boundReferences = new
AssemblyReferenceBinding
[references.Length];
916
internal static
AssemblyReferenceBinding
ResolveReferencedAssembly(
ReferenceManager\CommonReferenceManager.State.cs (1)
648
foreach (
var
binding in referenceBinding)
Microsoft.CodeAnalysis.CSharp (6)
Symbols\ReferenceManager.cs (6)
588
foreach (
var
referenceBinding in currentBindingResult.ReferenceBinding)
698
var
referenceBinding = currentBindingResult.ReferenceBinding[refsUsed + k];
742
var
boundReference = currentBindingResult.ReferenceBinding[refsUsed + k];
786
var
boundReference = bindingResult[0].ReferenceBinding![refsUsed + k];
821
AssemblyReferenceBinding
referenceBinding,
921
public override
AssemblyReferenceBinding
[] BindAssemblyReferences(
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\ReferenceManager.vb (2)
699
referenceBinding As
AssemblyReferenceBinding
,
785
Public Overrides Function BindAssemblyReferences(assemblies As MultiDictionary(Of String, (DefinitionData As AssemblyData, DefinitionIndex As Integer)), assemblyIdentityComparer As AssemblyIdentityComparer) As
AssemblyReferenceBinding
()