1 type derived from AssemblyData
Microsoft.CodeAnalysis (1)
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (1)
17
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)
22
private readonly ImmutableArray<
AssemblyData
> _referencedAssemblyData;
29
ImmutableArray<
AssemblyData
> referencedAssemblyData,
43
foreach (
AssemblyData
data in referencedAssemblyData)
82
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)
34
protected abstract
AssemblyData
CreateAssemblyDataForFile(
42
protected abstract
AssemblyData
CreateAssemblyDataForCompilation(
217
out ImmutableArray<
AssemblyData
> assemblies,
239
var assembliesBuilder = ArrayBuilder<
AssemblyData
>.GetInstance();
308
var
asmData = CreateAssemblyDataForCompilation(compilationReference);
352
var
asmData = CreateAssemblyDataForFile(
637
private static void AddAssembly(
AssemblyData
data, int referenceIndex, ResolvedReference[] referenceMap, ArrayBuilder<
AssemblyData
> assemblies)
894
MultiDictionary<string, (
AssemblyData
DefinitionData, int DefinitionIndex)> definitions,
919
MultiDictionary<string, (
AssemblyData
DefinitionData, int DefinitionIndex)> definitions,
933
foreach ((
AssemblyData
definitionData, int definitionIndex) in definitions[reference.Name])
999
foreach ((
AssemblyData
definitionData, int definitionIndex) in definitions[AssemblyIdentityExtensions.WindowsRuntimeIdentitySimpleName])
1023
foreach ((
AssemblyData
definitionData, int definitionIndex) in definitions[reference.Name])
1050
foreach ((
AssemblyData
definitionData, int definitionIndex) in definitions[reference.Name])