6 instantiations of ModuleMetadata
Microsoft.CodeAnalysis (6)
MetadataReference\ModuleMetadata.cs (6)
110return new ModuleMetadata(metadata, size, onDispose, includeEmbeddedInteropTypes: false, ignoreAssemblyRefs: false);
117return new ModuleMetadata(metadata, size, onDispose: null, includeEmbeddedInteropTypes, ignoreAssemblyRefs);
142return new ModuleMetadata(new PEReader(peImage, size), onDispose);
172return new ModuleMetadata(new PEReader(peImage), onDispose: null);
244return new ModuleMetadata(new PEReader(peStream, options), onDispose: null);
277return new ModuleMetadata(this);
1081 references to ModuleMetadata
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
Microsoft.CodeAnalysis (67)
MetadataReference\AssemblyMetadata.cs (25)
27public readonly ImmutableArray<ModuleMetadata> Modules;
34public Data(ImmutableArray<ModuleMetadata> modules, PEAssembly assembly)
49/// Factory that provides the <see cref="ModuleMetadata"/> for additional modules (other than <see cref="_initialModules"/>) of the assembly.
53private readonly Func<string, ModuleMetadata>? _moduleFactoryOpt;
58private readonly ImmutableArray<ModuleMetadata> _initialModules;
65private ImmutableArray<ModuleMetadata> _lazyPublishedModules;
90internal AssemblyMetadata(ImmutableArray<ModuleMetadata> modules)
97internal AssemblyMetadata(ModuleMetadata manifestModule, Func<string, ModuleMetadata> moduleFactory)
116return Create(ModuleMetadata.CreateFromImage(peImage));
129return Create(ModuleMetadata.CreateFromImage(peImage));
140return Create(ModuleMetadata.CreateFromStream(peStream, leaveOpen));
151return Create(ModuleMetadata.CreateFromStream(peStream, options));
164return CreateFromFile(ModuleMetadata.CreateFromFile(path), path);
167internal static AssemblyMetadata CreateFromFile(ModuleMetadata manifestModule, string path)
169return new AssemblyMetadata(manifestModule, moduleName => ModuleMetadata.CreateFromFile(Path.Combine(Path.GetDirectoryName(path) ?? "", moduleName)));
179public static AssemblyMetadata Create(ModuleMetadata module)
198public static AssemblyMetadata Create(ImmutableArray<ModuleMetadata> modules)
230public static AssemblyMetadata Create(IEnumerable<ModuleMetadata> modules)
243public static AssemblyMetadata Create(params ModuleMetadata[] modules)
279public ImmutableArray<ModuleMetadata> GetModules()
317ImmutableArray<ModuleMetadata> modules = _initialModules;
318ImmutableArray<ModuleMetadata>.Builder? moduleBuilder = null;
330moduleBuilder = ImmutableArray.CreateBuilder<ModuleMetadata>(1 + additionalModuleNames.Length);
382foreach (var module in _initialModules)
Microsoft.CodeAnalysis.CSharp (8)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (6)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (39)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (494)
Emit\EditAndContinue\EditAndContinueTests.cs (226)
277using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
319using var md0 = ModuleMetadata.CreateFromImage(bytes0);
352var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
405var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
473var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
511using var md0 = ModuleMetadata.CreateFromImage(bytes0);
573using var md0 = ModuleMetadata.CreateFromImage(bytes0);
802using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1134using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1258using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1834var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
1927var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2012var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2087var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2152var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2230var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2852using var md0 = ModuleMetadata.CreateFromImage(bytes0);
2942using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3068using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3370using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3519using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
3762using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3826using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3892using var md0 = ModuleMetadata.CreateFromImage(bytes0);
5653using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6172var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
6229using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6356using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6602var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
6686using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6771using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6850using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6955using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7015using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7132using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
7186using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7256using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7332using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7444using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7591using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7734using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7798using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7855using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7859ModuleMetadata.CreateFromImage(bytes0),
7960var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
7961using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8018var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8078var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8245var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8633using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
8725var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
8827var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8912using var md0 = ModuleMetadata.CreateFromImage(bytes0);
9049ModuleMetadata.CreateFromImage(bytes0),
9256var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
9347var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.Main").EncDebugInfoProvider());
9395ModuleMetadata.CreateFromImage(bytes0),
9592var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
9716var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
9818var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
9927using var md0 = ModuleMetadata.CreateFromImage(bytes0);
10034var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0];
10141var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10326using var md0 = ModuleMetadata.CreateFromImage(bytes0);
10438using var md0 = ModuleMetadata.CreateFromImage(bytes0);
10514var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10611var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10734var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10967var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11092var md0 = ModuleMetadata.CreateFromImage(assemblyBytes);
11168var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0];
11246ModuleMetadata.CreateFromImage(bytes0),
11313ModuleMetadata.CreateFromImage(bytes0),
11426var md0 = ModuleMetadata.CreateFromImage(assemblyBytes);
11494var modMeta = ModuleMetadata.CreateFromImage(bytes0);
11557using var md0 = ModuleMetadata.CreateFromImage(bytes0);
11644var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11825var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11947var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12000var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12090using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12171using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12314using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12426using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12491using (var md0 = ModuleMetadata.CreateFromImage(bytes0))
12579using (var md0 = ModuleMetadata.CreateFromImage(bytes0))
12629using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12669using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12716using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12783var mdA0 = ModuleMetadata.CreateFromImage(bytesA0);
12784var mdB0 = ModuleMetadata.CreateFromImage(bytesB0);
12850var mdB0 = ModuleMetadata.CreateFromImage(bytesB0);
12925var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12964var md0 = ModuleMetadata.CreateFromImage(bytes0);
13041var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13118var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13267var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13395var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13503var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13646var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13818var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13944var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14114var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14283var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14394var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14514var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14677var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14811var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14929var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15106var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15322var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15556var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15693var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15767using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15873using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16224using var md0 = ModuleMetadata.CreateFromImage(bytes0);
16303using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
18957using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
19033using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
19127using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
19216using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
Emit\EditAndContinue\LocalSlotMappingTests.cs (46)
55var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
249var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), symReader.GetEncMethodDebugInfo);
433var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), m => methodData0.GetEncDebugInfo());
536using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
648using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
758using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
849using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
1154var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
1216ModuleMetadata.CreateFromImage(bytes0),
1324ModuleMetadata.CreateFromImage(bytes0),
1488ModuleMetadata.CreateFromImage(bytes0),
1745var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
1856ModuleMetadata.CreateFromImage(bytes0),
2016ModuleMetadata.CreateFromImage(bytes0),
2049ModuleMetadata.CreateFromImage(bytes0),
2199var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
2423var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
2606ModuleMetadata.CreateFromImage(bytes0),
2744ModuleMetadata.CreateFromImage(bytes0),
2921var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3057var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3220var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3384var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3493var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3603var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3694var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3897var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
4240var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4287var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4343var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4398var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4450var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4506var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4575var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4655var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4750var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4809var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4869var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4958var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
5112var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (29)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (24)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (18)
Microsoft.CodeAnalysis.Features (2)
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
Microsoft.CodeAnalysis.Features.UnitTests (6)
Microsoft.CodeAnalysis.Scripting (6)
Microsoft.CodeAnalysis.Scripting.UnitTests (3)
Microsoft.CodeAnalysis.Test.Utilities (52)
Mocks\TestReferences.cs (28)
27() => ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleCS00).GetReference(display: "ModuleCS00.mod"),
32() => ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleCS01).GetReference(display: "ModuleCS01.mod"),
37() => ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleVB01).GetReference(display: "ModuleVB01.mod"),
182() => ModuleMetadata.CreateFromImage(TestResources.General.With_SpacesModule).GetReference(display: "With Spaces.netmodule"),
219() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule1).GetReference(display: "netModule1.netmodule"),
224() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule2).GetReference(display: "netModule2.netmodule"),
229() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule1).GetReference(display: "CrossRefModule1.netmodule"),
234() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule2).GetReference(display: "CrossRefModule2.netmodule"),
240ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefLib),
241ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule1),
242ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule2)).GetReference(display: "CrossRefLib.dll"),
247() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.hash_module).GetReference(display: "hash_module.netmodule"),
252() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.x64COFF).GetReference(display: "x64COFF.obj"),
270() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V1.MTTestModule1).GetReference(display: "MTTestModule1.netmodule"),
286() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V1.MTTestModule2).GetReference(display: "MTTestModule2.netmodule"),
321() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V2.MTTestModule3).GetReference(display: "MTTestModule3.netmodule"),
356() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V3.MTTestModule4).GetReference(display: "MTTestModule4.netmodule"),
366ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.MultiModuleDll),
367ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod2),
368ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod3)).GetReference(display: "MultiModule.dll"),
445() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.CustomModifiers.ModifiersModule).GetReference(display: "Modifiers.netmodule"),
529() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.RetargetingCycle.RetV1.ClassB).GetReference(display: "ClassB.netmodule"),
665() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source1Module).GetReference(display: "Source1Module.netmodule"),
670() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source3Module).GetReference(display: "Source3Module.netmodule"),
675() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source4Module).GetReference(display: "Source4Module.netmodule"),
680() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source5Module).GetReference(display: "Source5Module.netmodule"),
685() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source7Module).GetReference(display: "Source7Module.netmodule"),
828() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule1).GetReference(display: "netModule1.netmodule"),
Microsoft.CodeAnalysis.UnitTests (84)
MetadataReferences\AssemblyMetadataTests.cs (20)
28Assert.Throws<ArgumentNullException>(() => AssemblyMetadata.Create((ModuleMetadata)null));
29Assert.Throws<ArgumentException>(() => AssemblyMetadata.Create(default(ImmutableArray<ModuleMetadata>)));
30Assert.Throws<ArgumentException>(() => AssemblyMetadata.Create(ImmutableArray.Create<ModuleMetadata>()));
32var m1 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.MultiModuleDll);
33var m2 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod2);
34var m3 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod3);
37Assert.Throws<ArgumentException>(() => AssemblyMetadata.Create(new List<ModuleMetadata>(new ModuleMetadata[] { m1.Copy(), m2.Copy(), m3.Copy() })));
39Assert.Throws<ArgumentNullException>(() => AssemblyMetadata.Create(ImmutableArray.Create((ModuleMetadata)null)));
75ModuleMetadata m1, m2, m3;
77m1 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.MultiModuleDll),
78m2 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod2),
79m3 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod3));
91ModuleMetadata m1, m2, m3;
93m1 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.MultiModuleDll),
94m2 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod2),
95m3 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod3));
MetadataReferences\ModuleMetadataTests.cs (50)
23Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromMetadata(IntPtr.Zero, 0));
24Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromMetadata((IntPtr)ptr, 0); });
25Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromMetadata((IntPtr)ptr, -1); });
29var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)ptr, 3);
42var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)ptr, h.MetadataSize);
55ModuleMetadata.CreateFromMetadata((IntPtr)ptr, h.MetadataSize);
68var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose);
82ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose);
89Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(IntPtr.Zero, 0));
90Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromImage((IntPtr)ptr, 0); });
91Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromImage((IntPtr)ptr, -1); });
93Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(default(ImmutableArray<byte>)));
96Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(enumerableImage));
99Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(arrayImage));
103ModuleMetadata.CreateFromImage(TestResources.MetadataTests.Invalid.EmptyModuleTable);
109Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromStream(peStream: null));
110Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromStream(new TestStream(canRead: false, canSeek: true)));
111Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromStream(new TestStream(canRead: true, canSeek: false)));
117Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromFile((string)null));
118Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromFile(""));
119Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromFile(@"c:\*"));
122Assert.Throws<IOException>(() => ModuleMetadata.CreateFromFile(@"http://goo.bar"));
123Assert.Throws<FileNotFoundException>(() => ModuleMetadata.CreateFromFile(systemDrive + @":\file_that_does_not_exists.dll"));
124Assert.Throws<FileNotFoundException>(() => ModuleMetadata.CreateFromFile(systemDrive + @":\directory_that_does_not_exists\file_that_does_not_exists.dll"));
125Assert.Throws<PathTooLongException>(() => ModuleMetadata.CreateFromFile(systemDrive + @":\" + new string('x', 1000)));
126Assert.Throws<IOException>(() => ModuleMetadata.CreateFromFile(Environment.GetFolderPath(Environment.SpecialFolder.Windows)));
132var md = ModuleMetadata.CreateFromImage(Net461.Resources.mscorlib);
141var m = ModuleMetadata.CreateFromImage(Net461.Resources.mscorlib);
170ModuleMetadata.CreateFromStream(new MemoryStream(), PEStreamOptions.Default);
171Assert.Throws<BadImageFormatException>(() => ModuleMetadata.CreateFromStream(new MemoryStream(), PEStreamOptions.PrefetchMetadata));
172Assert.Throws<BadImageFormatException>(() => ModuleMetadata.CreateFromStream(new MemoryStream(), PEStreamOptions.PrefetchMetadata | PEStreamOptions.PrefetchEntireImage));
189var metadata = ModuleMetadata.CreateFromStream(stream, leaveOpen: false);
218var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose);
244var metadata = ModuleMetadata.CreateFromStream(stream, leaveOpen: true);
276var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length);
308var metadata = ModuleMetadata.CreateFromStream(stream, options);
339var metadata = ModuleMetadata.CreateFromStream(stream, options | PEStreamOptions.LeaveOpen);
375var metadata = ModuleMetadata.CreateFromStream(stream, leaveOpen: false);
Microsoft.CodeAnalysis.VisualBasic (6)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (168)
Emit\EditAndContinue\EditAndContinueTests.vb (63)
95Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
150Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
187Using md0 = ModuleMetadata.CreateFromImage(bytes0)
247Using md0 = ModuleMetadata.CreateFromImage(bytes0)
349Using md0 = ModuleMetadata.CreateFromImage(bytes0)
355Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider)
434Using md0 = ModuleMetadata.CreateFromImage(bytes0)
439Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider)
566Using md0 = ModuleMetadata.CreateFromImage(bytes0)
571Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider)
621Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes), EmptyLocalsProvider)
764Using md0 = ModuleMetadata.CreateFromImage(bytes0)
831Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
1064Using md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray())
1147Using md0 = ModuleMetadata.CreateFromImage(bytes0)
1243Using md0 = ModuleMetadata.CreateFromImage(bytes0)
1326Using md0 = ModuleMetadata.CreateFromImage(bytes0)
1811Dim md0 = ModuleMetadata.CreateFromImage(bytes0)
1943Dim md0 = ModuleMetadata.CreateFromImage(bytes0)
2086Using md0 = ModuleMetadata.CreateFromImage(bytes0)
2175Using md0 = ModuleMetadata.CreateFromImage(bytes0)
2182Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider)
2238Using md0 = ModuleMetadata.CreateFromImage(bytes0)
2242Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("Module1.get_P").EncDebugInfoProvider)
2786Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
2941ModuleMetadata.CreateFromImage(bytes0),
3152Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider)
3238Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.Main").EncDebugInfoProvider)
3310Dim modMeta = ModuleMetadata.CreateFromImage(bytes0)
3397Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
3491Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
3576Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
3711Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
3892Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
4071Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
4267Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
4422Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
4523Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
4624Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider)
4805Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
4892Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
4987Using md0 = ModuleMetadata.CreateFromImage(bytes0)
4988Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0),
5110Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
5285Using md0 = ModuleMetadata.CreateFromImage(bytes0)
5287ModuleMetadata.CreateFromImage(bytes0),
5358Using md0 = ModuleMetadata.CreateFromImage(bytes0)
5359Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0),
5442Using md0 = ModuleMetadata.CreateFromImage(bytes0)
5443Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0),
5540Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
5680Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
5879Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider)
5915Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider)
6714Using md0 = ModuleMetadata.CreateFromImage(bytes0)
6755Using md0 = ModuleMetadata.CreateFromImage(bytes0)
6760Dim generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider)
6821Dim mdA0 = ModuleMetadata.CreateFromImage(bytesA0)
6822Dim mdB0 = ModuleMetadata.CreateFromImage(bytesB0)
6887Dim mdB0 = ModuleMetadata.CreateFromImage(bytesB0)
6968Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
7111Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
7258Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (7)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (15)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Microsoft.CodeAnalysis.Workspaces (21)
Microsoft.VisualStudio.LanguageServices (9)
Roslyn.Test.PdbUtilities (3)
VBCSCompiler (9)