1 type derived from AssemblyData
Microsoft.CodeAnalysis (1)
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (1)
16
protected sealed class AssemblyDataForAssemblyBeingBuilt :
AssemblyData
38 references to AssemblyData
Microsoft.CodeAnalysis (38)
ReferenceManager\AssemblyData.cs (1)
58
public abstract AssemblyReferenceBinding[] BindAssemblyReferences(MultiDictionary<string, (
AssemblyData
DefinitionData, int DefinitionIndex)> assemblies, AssemblyIdentityComparer assemblyIdentityComparer);
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (4)
21
private readonly ImmutableArray<
AssemblyData
> _referencedAssemblyData;
28
ImmutableArray<
AssemblyData
> referencedAssemblyData,
42
foreach (
AssemblyData
data in referencedAssemblyData)
81
MultiDictionary<string, (
AssemblyData
DefinitionData, int DefinitionIndex)> assemblies,
ReferenceManager\CommonReferenceManager.Binding.cs (19)
18
private static readonly ObjectPool<MultiDictionary<string, (
AssemblyData
DefinitionData, int DefinitionIndex)>> s_pool =
19
new ObjectPool<MultiDictionary<string, (
AssemblyData
DefinitionData, int DefinitionIndex)>>(() => new MultiDictionary<string, (
AssemblyData
DefinitionData, int DefinitionIndex)>(AssemblyIdentityComparer.SimpleNameComparer));
31
/// An array of <see cref="
AssemblyData
"/> objects describing assemblies, for which this method should
91
/// <see cref="
AssemblyData
.BindAssemblyReferences"/> method.
94
ImmutableArray<
AssemblyData
> explicitAssemblies,
102
out ImmutableArray<
AssemblyData
> allAssemblies,
209
ImmutableArray<
AssemblyData
> explicitAssemblies,
210
MultiDictionary<string, (
AssemblyData
DefinitionData, int DefinitionIndex)> explicitAssembliesMap,
219
out ImmutableArray<
AssemblyData
> allAssemblies,
232
var implicitAssemblies = ArrayBuilder<
AssemblyData
>.GetInstance();
249
MultiDictionary<string, (CommonReferenceManager<TCompilation, TAssemblySymbol>.
AssemblyData
DefinitionData, int DefinitionIndex)>? implicitAssembliesMap = null;
303
var
data = CreateAssemblyDataForResolvedMissingAssembly(resolvedAssemblyMetadata, resolvedReference, importOptions);
475
private static void UpdateBindingsOfAssemblyBeingBuilt(ArrayBuilder<AssemblyReferenceBinding[]> referenceBindings, int explicitAssemblyCount, ArrayBuilder<
AssemblyData
> implicitAssemblies)
574
private
AssemblyData
CreateAssemblyDataForResolvedMissingAssembly(
590
private bool ReuseAssemblySymbolsWithNoPiaLocalTypes(BoundInputAssembly[] boundInputs, TAssemblySymbol[] candidateInputAssemblySymbols, ImmutableArray<
AssemblyData
> assemblies, int corLibraryIndex)
726
private void ReuseAssemblySymbols(BoundInputAssembly[] boundInputs, TAssemblySymbol[] candidateInputAssemblySymbols, ImmutableArray<
AssemblyData
> assemblies, int corLibraryIndex)
992
private static int IndexOfCorLibrary(ImmutableArray<
AssemblyData
> assemblies, IReadOnlyDictionary<string, List<ReferencedAssemblyIdentity>> assemblyReferencesBySimpleName, bool supersedeLowerVersions)
999
var
assembly = assemblies[i];
ReferenceManager\CommonReferenceManager.Resolution.cs (14)
33
protected abstract
AssemblyData
CreateAssemblyDataForFile(
41
protected abstract
AssemblyData
CreateAssemblyDataForCompilation(
216
out ImmutableArray<
AssemblyData
> assemblies,
238
var assembliesBuilder = ArrayBuilder<
AssemblyData
>.GetInstance();
307
var
asmData = CreateAssemblyDataForCompilation(compilationReference);
351
var
asmData = CreateAssemblyDataForFile(
636
private static void AddAssembly(
AssemblyData
data, int referenceIndex, ResolvedReference[] referenceMap, ArrayBuilder<
AssemblyData
> assemblies)
893
MultiDictionary<string, (
AssemblyData
DefinitionData, int DefinitionIndex)> definitions,
918
MultiDictionary<string, (
AssemblyData
DefinitionData, int DefinitionIndex)> definitions,
932
foreach ((
AssemblyData
definitionData, int definitionIndex) in definitions[reference.Name])
998
foreach ((
AssemblyData
definitionData, int definitionIndex) in definitions[AssemblyIdentityExtensions.WindowsRuntimeIdentitySimpleName])
1022
foreach ((
AssemblyData
definitionData, int definitionIndex) in definitions[reference.Name])
1049
foreach ((
AssemblyData
definitionData, int definitionIndex) in definitions[reference.Name])