8 instantiations of ModuleData
Microsoft.CodeAnalysis.Test.Utilities (5)
CompilationVerifier.cs (4)
597
var moduleData = new
ModuleData
(
918
moduleData = new
ModuleData
(identity,
927
moduleData = new
ModuleData
(module.Name,
967
var moduleData = new
ModuleData
(identity,
Platform\Desktop\RuntimeModuleData.cs (1)
71
Data = new
ModuleData
(id.Id, kind, image, pdb, inMemoryModule, isCorLib);
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
Attributes\AssemblyAttributes.vb (3)
584
dependencies:={New
ModuleData
(en_usRef.Compilation.Assembly.Identity,
617
dependencies:={New
ModuleData
(en_UKRef.Compilation.Assembly.Identity,
621
New
ModuleData
(neutralRef.Compilation.Assembly.Identity,
70 references to ModuleData
Microsoft.CodeAnalysis.CSharp.Test.Utilities (7)
CSharpTestBase.cs (7)
1269
IEnumerable<
ModuleData
>? dependencies = null,
1305
IEnumerable<
ModuleData
>? dependencies = null,
1342
IEnumerable<
ModuleData
>? dependencies = null,
1383
IEnumerable<
ModuleData
>? dependencies = null,
1419
IEnumerable<
ModuleData
>? dependencies = null,
1455
IEnumerable<
ModuleData
>? dependencies = null,
1491
IEnumerable<
ModuleData
>? dependencies = null,
Microsoft.CodeAnalysis.Test.Utilities (54)
CommonTestBase.cs (2)
75
IEnumerable<
ModuleData
>? dependencies = null,
176
IEnumerable<
ModuleData
>? dependencies,
Compilation\IRuntimeEnvironment.cs (2)
28
/// Obtain instances of this interface from <see cref="RuntimeUtilities.CreateRuntimeEnvironment(
ModuleData
, ImmutableArray{
ModuleData
})"/>
Compilation\RuntimeUtilities.cs (2)
63
internal static IRuntimeEnvironment CreateRuntimeEnvironment(
ModuleData
mainModule, ImmutableArray<
ModuleData
> modules = default)
CompilationVerifier.cs (16)
45
private readonly IEnumerable<
ModuleData
>? _dependencies;
59
IEnumerable<
ModuleData
>? dependencies = null)
171
public static string DumpAssemblyData(IEnumerable<
ModuleData
> modules)
185
foreach (
var
module in modules)
425
internal static void ILVerify(Verification verification,
ModuleData
mainModule, ImmutableArray<
ModuleData
> modules)
433
foreach (
var
module in modules)
450
var
mscorlibModule = modules.SingleOrDefault(m => m.IsCorLib);
584
var dependencyList = new List<
ModuleData
>();
597
var
moduleData = new ModuleData(
624
private IRuntimeEnvironment CreateRuntimeEnvironment(
ModuleData
mainModule, ImmutableArray<
ModuleData
> modules)
886
internal static void EmitReferences(Compilation compilation, HashSet<string> fullNameSet, List<
ModuleData
> dependencies, AssemblyIdentity corLibIdentity)
914
ModuleData
moduleData;
948
List<
ModuleData
> dependencies,
967
var
moduleData = new ModuleData(identity,
CompilationVerifier.EmitData.cs (4)
14
ModuleData
emittedModule,
15
ImmutableArray<
ModuleData
> modules,
19
public
ModuleData
EmittedModule { get; } = emittedModule;
20
public ImmutableArray<
ModuleData
> Modules { get; } = modules;
Platform\Desktop\AppDomainAssemblyCache.cs (1)
70
internal Assembly GetOrLoad(
ModuleData
moduleData, bool reflectionOnly)
Platform\Desktop\DesktopRuntimeEnvironment.cs (7)
29
public sealed class DesktopRuntimeEnvironment(
ModuleData
mainModule, ImmutableArray<
ModuleData
> modules) : IDisposable, IRuntimeEnvironment
75
public
ModuleData
MainModule { get; } = mainModule;
76
public ImmutableArray<
ModuleData
> Modules { get; } = modules;
79
private static RuntimeData CreateAndInitializeRuntimeData(ModuleDataId mainModuleId, ImmutableArray<
ModuleData
> runtimeModuleDataList)
99
private static RuntimeData GetOrCreateRuntimeData(IEnumerable<
ModuleData
> modules)
110
private static RuntimeData TryGetCachedRuntimeData(IEnumerable<
ModuleData
> modules)
Platform\Desktop\RuntimeAssemblyManager.cs (6)
31
internal
ModuleData
ModuleData { get; }
36
internal AssemblyData(
ModuleData
moduleData)
68
internal IEnumerable<
ModuleData
> ModuleDatas => _fullNameToAssemblyDataMap.Values.Where(x => x.Kind == Kind.ModuleData).Select(x => x.ModuleData);
154
/// Add this to the set of <see cref="
ModuleData
"/> that is managed by this instance. It is okay to
160
foreach (
var
module in modules.Select(x => x.Data))
418
var
module = assemblyData.ModuleData;
Platform\Desktop\RuntimeModuleData.cs (14)
56
public
ModuleData
Data { get; }
58
public RuntimeModuleData(
ModuleData
data)
65
var id = (RuntimeModuleDataId)info.GetValue(nameof(
ModuleData
.Id), typeof(RuntimeModuleDataId));
66
var kind = (OutputKind)info.GetInt32(nameof(
ModuleData
.Kind));
67
var image = info.GetByteArray(nameof(
ModuleData
.Image));
68
var pdb = info.GetByteArray(nameof(
ModuleData
.Pdb));
69
var inMemoryModule = info.GetBoolean(nameof(
ModuleData
.InMemoryModule));
70
var isCorLib = info.GetBoolean(nameof(
ModuleData
.IsCorLib));
76
info.AddValue(nameof(
ModuleData
.Id), new RuntimeModuleDataId(Data.Id));
77
info.AddValue(nameof(
ModuleData
.Kind), (int)Data.Kind);
78
info.AddByteArray(nameof(
ModuleData
.Image), Data.Image);
79
info.AddByteArray(nameof(
ModuleData
.Pdb), Data.Pdb);
80
info.AddValue(nameof(
ModuleData
.InMemoryModule), Data.InMemoryModule);
81
info.AddValue(nameof(
ModuleData
.IsCorLib), Data.IsCorLib);
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (9)
BasicTestBase.vb (9)
46
Optional dependencies As IEnumerable(Of
ModuleData
) = Nothing,
78
Optional dependencies As IEnumerable(Of
ModuleData
) = Nothing,
112
Optional dependencies As IEnumerable(Of
ModuleData
) = Nothing,
143
Optional dependencies As IEnumerable(Of
ModuleData
) = Nothing,
183
Optional dependencies As IEnumerable(Of
ModuleData
) = Nothing,
225
Optional dependencies As IEnumerable(Of
ModuleData
) = Nothing,
258
Optional dependencies As IEnumerable(Of
ModuleData
) = Nothing,
288
Optional dependencies As IEnumerable(Of
ModuleData
) = Nothing,
320
Optional dependencies As IEnumerable(Of
ModuleData
) = Nothing,