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