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); 251return new ModuleMetadata(new PEReader(peStream, options), onDispose: null); 284return new ModuleMetadata(this);
1160 references to ModuleMetadata
Microsoft.CodeAnalysis (65)
Compilation\DeterministicKeyBuilder.cs (2)
311case ModuleMetadata m: 344void writeModuleMetadata(ModuleMetadata moduleMetadata)
Emit\EditAndContinue\EmitBaseline.cs (4)
130public static EmitBaseline CreateInitialBaseline(ModuleMetadata module, Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider) 201ModuleMetadata module, 266public ModuleMetadata OriginalMetadata { get; } 346ModuleMetadata module,
MetadataReader\PEModule.cs (4)
38private readonly ModuleMetadata _owner; 133internal PEModule(ModuleMetadata owner, PEReader peReader, IntPtr metadataOpt, int metadataSizeOpt, bool includeEmbeddedInteropTypes, bool ignoreAssemblyRefs) 261throw new ObjectDisposedException(nameof(ModuleMetadata)); 3695public ModuleMetadata GetNonDisposableMetadata() => _owner.Copy();
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)
MetadataReference\MetadataReference.cs (11)
102/// It is recommended to use <see cref="AssemblyMetadata.CreateFromImage(ImmutableArray{byte})"/> or <see cref="ModuleMetadata.CreateFromImage(ImmutableArray{byte})"/> 115/// <see cref="ModuleMetadata.CreateFromImage(ImmutableArray{byte})"/> and <see cref="ModuleMetadata.GetReference(DocumentationProvider, string, string)"/>. 127MetadataImageKind.Module => ModuleMetadata.CreateFromImage(peImage), 144/// It is recommended to use <see cref="AssemblyMetadata.CreateFromImage(IEnumerable{byte})"/> or <see cref="ModuleMetadata.CreateFromImage(IEnumerable{byte})"/> 165MetadataImageKind.Module => ModuleMetadata.CreateFromImage(peImage), 186/// It is recommended to use <see cref="AssemblyMetadata.CreateFromStream(Stream, PEStreamOptions)"/> or <see cref="ModuleMetadata.CreateFromStream(Stream, PEStreamOptions)"/> 208MetadataImageKind.Module => ModuleMetadata.CreateFromStream(peStream, PEStreamOptions.PrefetchEntireImage), 228/// It is recommended to use <see cref="AssemblyMetadata.CreateFromFile(string)"/> or <see cref="ModuleMetadata.CreateFromFile(string)"/> 258var module = ModuleMetadata.CreateFromStream(peStream, PEStreamOptions.PrefetchEntireImage);
MetadataReference\ModuleMetadata.cs (14)
52private ModuleMetadata(ModuleMetadata metadata) 71public static ModuleMetadata CreateFromMetadata(IntPtr metadata, int size) 84public static unsafe ModuleMetadata CreateFromMetadata( 95private static ModuleMetadata CreateFromMetadataWorker( 113internal static ModuleMetadata CreateFromMetadata(IntPtr metadata, int size, bool includeEmbeddedInteropTypes, bool ignoreAssemblyRefs = false) 127public static unsafe ModuleMetadata CreateFromImage(IntPtr peImage, int size) 130private static unsafe ModuleMetadata CreateFromImage(byte* peImage, int size, Action? onDispose) 150public static ModuleMetadata CreateFromImage(IEnumerable<byte> peImage) 165public static ModuleMetadata CreateFromImage(ImmutableArray<byte> peImage) 185public static ModuleMetadata CreateFromStream(Stream peStream, bool leaveOpen = false) 208public static ModuleMetadata CreateFromStream(Stream peStream, PEStreamOptions options) 267public static ModuleMetadata CreateFromFile(string path) 282internal new ModuleMetadata Copy() 322throw new ObjectDisposedException(nameof(ModuleMetadata));
ReferenceManager\CommonReferenceManager.Resolution.cs (3)
371var moduleMetadata = (ModuleMetadata)metadata; 500_ = ((ModuleMetadata)newMetadata).Module.IsLinkedModule;
Symbols\IModuleSymbol.cs (2)
45/// If this symbol represents a metadata module returns the underlying <see cref="ModuleMetadata"/>. 49ModuleMetadata? GetMetadata();
Microsoft.CodeAnalysis.CSharp (8)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
118var originalMetadata = initialBaseline.OriginalMetadata;
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
779public override ModuleMetadata GetMetadata() => _module.GetNonDisposableMetadata();
Symbols\MissingModuleSymbol.cs (1)
193public override ModuleMetadata GetMetadata() => null;
Symbols\ModuleSymbol.cs (2)
410/// If this symbol represents a metadata module returns the underlying <see cref="ModuleMetadata"/>. 414public abstract ModuleMetadata GetMetadata();
Symbols\PublicModel\ModuleSymbol.cs (1)
47ModuleMetadata IModuleSymbol.GetMetadata() => _underlying.GetMetadata();
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
310public override ModuleMetadata GetMetadata() => _underlyingModule.GetMetadata();
Symbols\Source\SourceModuleSymbol.cs (1)
640public override ModuleMetadata? GetMetadata() => null;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (6)
CommandLineTests.cs (6)
4309using (var metadata = ModuleMetadata.CreateFromImage(File.ReadAllBytes(Path.Combine(dir.Path, "aa.exe")))) 6869using (var metadata = ModuleMetadata.CreateFromImage(File.ReadAllBytes(Path.Combine(dir.Path, expectedOutputName)))) 9555Assert.Equal("v4.0.30319", ModuleMetadata.CreateFromImage(comp.EmitToArray(new EmitOptions(runtimeMetadataVersion: "v4.0.30319"))).Module.MetadataVersion); 9558Assert.Equal("_+@%#*^", ModuleMetadata.CreateFromImage(comp.EmitToArray(new EmitOptions(runtimeMetadataVersion: "_+@%#*^"))).Module.MetadataVersion);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (562)
CodeGen\CodeGenTupleTest.cs (4)
22805using (ModuleMetadata block = ModuleMetadata.CreateFromStream(comp.EmitToStream())) 22845using (ModuleMetadata block = ModuleMetadata.CreateFromStream(comp.EmitToStream()))
Emit\CompilationEmitTests.cs (24)
1312var reference = ModuleMetadata.CreateFromImage(moduleComp.EmitToArray()).GetReference(); 1958var id1 = ModuleMetadata.CreateFromImage(firstImage).GetMetadataReader().ReadAssemblyIdentityOrThrow(); 1959var id2 = ModuleMetadata.CreateFromImage(secondImage).GetMetadataReader().ReadAssemblyIdentityOrThrow(); 3469var metadataReader = ModuleMetadata.CreateFromStream(compilation.EmitToStream()).MetadataReader; 4025using (ModuleMetadata metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable())) 4056using (ModuleMetadata metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable())) 4086using (ModuleMetadata metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable())) 4117using (ModuleMetadata metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable())) 4148using (ModuleMetadata metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable())) 4179using (ModuleMetadata metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable())) 4208using (ModuleMetadata block = ModuleMetadata.CreateFromStream(compilation.EmitToStream())) 4616var metadataRef = ModuleMetadata.CreateFromStream(comp.EmitToStream()).GetReference(); 5065var peReader = ModuleMetadata.CreateFromStream(compilation.EmitToStream()).Module.GetMetadataReader(); 5351using (var metadata = ModuleMetadata.CreateFromImage(bytes)) 5413using (var metadata = ModuleMetadata.CreateFromImage(bytes))
Emit\DeterministicTests.cs (2)
345using (var block = ModuleMetadata.CreateFromStream(stream))
Emit\EditAndContinue\AssemblyReferencesTests.cs (10)
223var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 328var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 411var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 491var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 591var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
Emit\EditAndContinue\EditAndContinueClosureTests.cs (101)
47var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider); 103var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 164var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 236var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 294var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 346var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 406var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 460var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 515var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 571var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 626var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 694var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 772var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 846var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 913var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 972var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1060var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1149var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1233var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1324var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1406var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1483var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1582var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1673var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1781var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1979var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2190var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2328var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2445var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2583var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2651var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2721var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2827var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2947var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3043var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3104var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3232var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3348var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3473var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3597var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3718var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3798var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3991var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4076var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4158var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4231var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4313var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4410var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4497var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4556var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4608using var md0 = ModuleMetadata.CreateFromImage(bytes0);
Emit\EditAndContinue\EditAndContinueDelegateCacheTests.cs (10)
54using var moduleData0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 118using var moduleData0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 182using var moduleData0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 246using var moduleData0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 310using var moduleData0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
Emit\EditAndContinue\EditAndContinuePdbTests.cs (2)
130var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (106)
52using var md0 = ModuleMetadata.CreateFromImage(bytes0); 233using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 349using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 451using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 524using (var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)) 575using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 646using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 720using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 857using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1140var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1565var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2005var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2594var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 2766var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3314var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3710using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3815using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 3924using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4030using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4144using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4294var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4528var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4691var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 5148var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 5484var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 5824var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 6574var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 6886var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 7096var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 7324var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 7858var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 7935var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 8035var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 8107using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 8229using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 8378var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 8538var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 8650var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 8825var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9060var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9708var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9775var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9839var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9908var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9961var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10021var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10085var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10134var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10185var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10236var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10297var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10352var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10419var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
Emit\EditAndContinue\EditAndContinueTest.cs (2)
64var md = ModuleMetadata.CreateFromImage(verifier.EmittedAssemblyData);
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
34internal static string Visualize(ModuleMetadata baseline, params PinnedMetadata[] deltas)
Emit\EditAndContinue\EditAndContinueTests.cs (242)
158using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray()); 199using var md0 = ModuleMetadata.CreateFromImage(bytes0); 232var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 285var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 353var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 391using var md0 = ModuleMetadata.CreateFromImage(bytes0); 462using var md0 = ModuleMetadata.CreateFromImage(bytes0); 546using var md0 = ModuleMetadata.CreateFromImage(bytes0); 810using var md0 = ModuleMetadata.CreateFromImage(bytes0); 925using var md0 = ModuleMetadata.CreateFromImage(bytes0); 1049using var md0 = ModuleMetadata.CreateFromImage(bytes0); 1203var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1296var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1392var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1478var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1537var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1622var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1718var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 1864using var md0 = ModuleMetadata.CreateFromImage(bytes0); 1972using var md0 = ModuleMetadata.CreateFromImage(bytes0); 2062using var md0 = ModuleMetadata.CreateFromImage(bytes0); 2188using var md0 = ModuleMetadata.CreateFromImage(bytes0); 2470using var md0 = ModuleMetadata.CreateFromImage(bytes0); 2619using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray()); 2864using var md0 = ModuleMetadata.CreateFromImage(bytes0); 2928using var md0 = ModuleMetadata.CreateFromImage(bytes0); 2994using var md0 = ModuleMetadata.CreateFromImage(bytes0); 4232using var md0 = ModuleMetadata.CreateFromImage(bytes0); 4735var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4792using var md0 = ModuleMetadata.CreateFromImage(bytes0); 4919using var md0 = ModuleMetadata.CreateFromImage(bytes0); 5080var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 5164using var md0 = ModuleMetadata.CreateFromImage(bytes0); 5249using var md0 = ModuleMetadata.CreateFromImage(bytes0); 5328using var md0 = ModuleMetadata.CreateFromImage(bytes0); 5433using var md0 = ModuleMetadata.CreateFromImage(bytes0); 5493using var md0 = ModuleMetadata.CreateFromImage(bytes0); 5610using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray()); 5664using var md0 = ModuleMetadata.CreateFromImage(bytes0); 5734using var md0 = ModuleMetadata.CreateFromImage(bytes0); 5810using var md0 = ModuleMetadata.CreateFromImage(bytes0); 5922using var md0 = ModuleMetadata.CreateFromImage(bytes0); 6081using var md0 = ModuleMetadata.CreateFromImage(bytes0); 6224using var md0 = ModuleMetadata.CreateFromImage(bytes0); 6288using var md0 = ModuleMetadata.CreateFromImage(bytes0); 6345using var md0 = ModuleMetadata.CreateFromImage(bytes0); 6349ModuleMetadata.CreateFromImage(bytes0), 6450var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider); 6451using var md0 = ModuleMetadata.CreateFromImage(bytes0); 6508var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider); 6568var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider); 6735var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider); 7123using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 7215var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 7283using (var md0 = ModuleMetadata.CreateFromImage(bytes0)) 7292var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 7383var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 7509var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider); 7726var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 7733using var md0 = ModuleMetadata.CreateFromImage(bytes0); 7810var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider); 7895using var md0 = ModuleMetadata.CreateFromImage(bytes0); 8033ModuleMetadata.CreateFromImage(bytes0), 8240var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider); 8331var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.Main").EncDebugInfoProvider()); 8379ModuleMetadata.CreateFromImage(bytes0), 8576var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 8700var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 8802var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 8911using var md0 = ModuleMetadata.CreateFromImage(bytes0); 9018var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0]; 9125var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9310using var md0 = ModuleMetadata.CreateFromImage(bytes0); 9422using var md0 = ModuleMetadata.CreateFromImage(bytes0); 9498var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9595var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9718var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9887var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 9953var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10078var md0 = ModuleMetadata.CreateFromImage(assemblyBytes); 10154var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0]; 10232ModuleMetadata.CreateFromImage(bytes0), 10299ModuleMetadata.CreateFromImage(bytes0), 10412var md0 = ModuleMetadata.CreateFromImage(assemblyBytes); 10480var modMeta = ModuleMetadata.CreateFromImage(bytes0); 10543using var md0 = ModuleMetadata.CreateFromImage(bytes0); 10630var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10811var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10933var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 10986var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 11076using var md0 = ModuleMetadata.CreateFromImage(bytes0); 11157using var md0 = ModuleMetadata.CreateFromImage(bytes0); 11277using var md0 = ModuleMetadata.CreateFromImage(bytes0); 11389using var md0 = ModuleMetadata.CreateFromImage(bytes0); 11454using (var md0 = ModuleMetadata.CreateFromImage(bytes0)) 11539using (var md0 = ModuleMetadata.CreateFromImage(bytes0)) 11588using var md0 = ModuleMetadata.CreateFromImage(bytes0); 11634using var md0 = ModuleMetadata.CreateFromImage(bytes0); 11701var mdA0 = ModuleMetadata.CreateFromImage(bytesA0); 11702var mdB0 = ModuleMetadata.CreateFromImage(bytesB0); 11768var mdB0 = ModuleMetadata.CreateFromImage(bytesB0); 11843var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 11882var md0 = ModuleMetadata.CreateFromImage(bytes0); 11929var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 11976var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 12053var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 12202var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 12330var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 12438var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 12581var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 12753var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 12879var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 13049var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 13218var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 13329var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 13449var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 13612var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 13746var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 13864var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 14041var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 14257var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 14491var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 14628var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 14702using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 14809using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 14846using var md0 = ModuleMetadata.CreateFromImage(bytes0); 14925using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 16024using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 16100using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 16194using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 16284using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
Emit\EditAndContinue\LocalSlotMappingTests.cs (47)
55var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 249var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), symReader.GetEncMethodDebugInfo); 433var generation0 = EmitBaseline.CreateInitialBaseline(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); 851using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 937var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 1031var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 1093ModuleMetadata.CreateFromImage(bytes0), 1201ModuleMetadata.CreateFromImage(bytes0), 1365ModuleMetadata.CreateFromImage(bytes0), 1622var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 1733ModuleMetadata.CreateFromImage(bytes0), 1893ModuleMetadata.CreateFromImage(bytes0), 1926ModuleMetadata.CreateFromImage(bytes0), 2076var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 2300var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 2483ModuleMetadata.CreateFromImage(bytes0), 2621ModuleMetadata.CreateFromImage(bytes0), 2798var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 2934var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3097var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3261var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3370var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3480var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3571var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider()); 3774var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData); 4117var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4164var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4220var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4275var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4327var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4383var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4452var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4532var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4627var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4686var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4746var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4835var generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider()); 4989var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
Emit\EmitErrorTests.cs (2)
266var moduleMetadata = ModuleMetadata.CreateFromImage(netModule.EmitToArray());
Emit\EmitMetadataTests.cs (2)
236var netModule1 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule1).GetReference(filePath: Path.GetFullPath("netModule1.netmodule")); 237var netModule2 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule2).GetReference(filePath: Path.GetFullPath("netModule2.netmodule"));
Emit\ResourceTests.cs (5)
509var mod1 = ModuleMetadata.CreateFromImage(output_mod1.ToImmutable()); 559var ref_mod2 = ModuleMetadata.CreateFromImage(output_mod2.ToImmutable()).GetReference(); 615var mod3 = ModuleMetadata.CreateFromImage(output_mod3.ToImmutable());
PDB\TypeDefinitionDocumentTests.cs (2)
470var metadata = ModuleMetadata.CreateFromImage(pe);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (30)
Attributes\AttributeTests_Assembly.cs (11)
943using (var metadata = ModuleMetadata.CreateFromStream(stream)) 1009private ModuleMetadata GetNetModuleWithAssemblyAttributes(string source = null, IEnumerable<MetadataReference> references = null, string assemblyName = null) 1013return ModuleMetadata.CreateFromImage(netmoduleCompilation.EmitToArray()); 1060var netModuleWithAssemblyAttributes = GetNetModuleWithAssemblyAttributes(); 1127var modMetadata = ModuleMetadata.CreateFromImage(consoleappCompilation.EmitToArray()); 1181var netModuleWithAssemblyAttributes = ModuleMetadata.CreateFromImage(netmoduleCompilation.EmitToArray()); 1242var modMetadata = ModuleMetadata.CreateFromImage(consoleappCompilation.EmitToArray());
Attributes\AttributeTests_Embedded.cs (2)
107var reference = ModuleMetadata.CreateFromImage(module.EmitToArray()).GetReference(); 227var moduleRef = ModuleMetadata.CreateFromImage(module.EmitToArray()).GetReference();
Attributes\AttributeTests_StructLayout.cs (2)
612using (var module = ModuleMetadata.CreateFromImage(TestResources.MetadataTests.Invalid.ClassLayout))
Attributes\AttributeTests_Synthesized.cs (3)
1521var reference = ModuleMetadata.CreateFromImage(referenceComp.EmitToArray()).GetReference(); 1562var reference = ModuleMetadata.CreateFromImage(referenceComp.EmitToArray()).GetReference(); 1623var moduleReference = ModuleMetadata.CreateFromImage(compilation.EmitToArray()).GetReference();
Attributes\AttributeTests_WellKnownAttributes.cs (4)
3063using (var metadata = ModuleMetadata.CreateFromStream(image)) 10598var metadata = ModuleMetadata.CreateFromStream(comp.EmitToStream());
Attributes\InternalsVisibleToAndStrongNameTests.cs (8)
428var metadata = ModuleMetadata.CreateFromImage(c.EmitToArray()); 457var metadata = ModuleMetadata.CreateFromImage(c.EmitToArray()); 1480using (var metadata = ModuleMetadata.CreateFromStream(moduleContents)) 1929using (var metadata = ModuleMetadata.CreateFromImage(other.EmitToArray()))
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (20)
DebuggerDisplayAttributeTests.cs (2)
216using (var metadata = ModuleMetadata.CreateFromImage(ImmutableArray.CreateRange(result.Assembly)))
ExpressionCompilerTests.cs (9)
2551var metadata = ModuleMetadata.CreateFromImage(ImmutableArray.CreateRange(result.Assembly)); 3886var referenceN0 = ModuleMetadata.CreateFromImage(compilationN0.EmitToArray()).GetReference(display: assemblyName + "_N0"); 3891var referenceN1 = ModuleMetadata.CreateFromImage(compilationN1.EmitToArray()).GetReference(display: assemblyName + "_N0"); 3896var referenceN2 = ModuleMetadata.CreateFromImage(compilationN2.EmitToArray()).GetReference(display: assemblyName + "_N2"); 3915Assert.Equal(((ModuleMetadata)referenceN0.GetMetadataNoCopy()).Name, ((ModuleMetadata)referenceN1.GetMetadataNoCopy()).Name); // different netmodule, same name 6654using (var metadata = ModuleMetadata.CreateFromImage(ImmutableArray.CreateRange(result.Assembly)))
LocalsTests.cs (2)
1852using (var metadata = ModuleMetadata.CreateFromImage(ImmutableArray.CreateRange(assembly)))
MissingAssemblyTests.cs (1)
965var moduleMetadata = assemblyMetadata.GetModules()[0];
ReferencedModulesTests.cs (2)
1297var module = metadata.ToModuleMetadata(ignoreAssemblyRefs: true); 1417var module = metadata.ToModuleMetadata(ignoreAssemblyRefs: true);
TupleTests.cs (2)
134using (ModuleMetadata block = ModuleMetadata.CreateFromStream(new MemoryStream(compileResult.Assembly)))
WinMdTests.cs (2)
223using (var metadata = ModuleMetadata.CreateFromImage(ImmutableArray.CreateRange(assembly)))
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (24)
Compilation\CompilationAPITests.cs (2)
2236using (var mdModule = ModuleMetadata.CreateFromMetadata((IntPtr)ptr, h.MetadataSize))
Symbols\Metadata\PE\TypeForwarders.cs (12)
1501using (ModuleMetadata metadata = ModuleMetadata.CreateFromImage(verifier2.EmittedAssemblyData)) 1539var ref0 = ModuleMetadata.CreateFromImage(bits0).GetReference(); 1543var ref1 = AssemblyMetadata.Create(ModuleMetadata.CreateFromImage(bits1), ModuleMetadata.CreateFromImage(bits0)).GetReference(); 1701var appModule = ModuleMetadata.CreateFromImage(appCompilation.EmitToArray()).Module; 1722var asm0 = ModuleMetadata.CreateFromImage(CompileAndVerify(comp0, verify: Verification.Skipped).EmittedAssemblyData); 1726var asm1 = ModuleMetadata.CreateFromImage(CompileAndVerify(comp1).EmittedAssemblyData); 1770using (ModuleMetadata metadata = ModuleMetadata.CreateFromImage(verifier2.EmittedAssemblyData))
Symbols\SymbolErrorTests.cs (9)
24private static readonly ModuleMetadata s_mod1 = ModuleMetadata.CreateFromImage(TestResources.DiagnosticTests.ErrTestMod01); 25private static readonly ModuleMetadata s_mod2 = ModuleMetadata.CreateFromImage(TestResources.DiagnosticTests.ErrTestMod02); 103references: new[] { ModuleMetadata.CreateFromImage(module1.EmitToArray(options: new EmitOptions(metadataOnly: true))).GetReference() }); 108references: new[] { ModuleMetadata.CreateFromImage(module2.EmitToArray(options: new EmitOptions(metadataOnly: true))).GetReference() }); 7058var moduleRef = ModuleMetadata.CreateFromImage(ilBytes).GetReference(); 7127var moduleRef1 = ModuleMetadata.CreateFromImage(ilBytes).GetReference(); 15079var ref1 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.CorLibrary.NoMsCorLibRef).GetReference(display: "NoMsCorLibRef.mod");
Symbols\TypeTests.cs (1)
893var module1Ref = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule1).GetReference(display: "netModule1.netmodule");
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (8)
338var moduleMetadata = ModuleMetadata.CreateFromImage(peImage); 2826var moduleMetadata = ModuleMetadata.CreateFromImage(peImage); 3327var moduleMetadataA = ModuleMetadata.CreateFromImage(peImageA); 3333var moduleMetadataB = ModuleMetadata.CreateFromImage(peImageB);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (22)
MetadataUtilities.cs (22)
37var metadataBuilder = ArrayBuilder<ModuleMetadata>.GetInstance(); 45var runtimeWinMdBuilder = ArrayBuilder<ModuleMetadata>.GetInstance(); 49var metadata = ModuleMetadata.CreateFromMetadata(block.Pointer, block.Size, includeEmbeddedInteropTypes: true); 70metadata = ModuleMetadata.CreateFromMetadata(block.Pointer, block.Size, includeEmbeddedInteropTypes: true, ignoreAssemblyRefs: true); 95Dictionary<string, ModuleMetadata?>? modulesByName = null; 96foreach (var metadata in metadataBuilder) 104modulesByName ??= new Dictionary<string, ModuleMetadata?>(); // Requires case-insensitive comparison? 125foreach (var metadata in metadataBuilder) 174ModuleMetadata? targetModule = null; 177foreach (var metadata in metadataBuilder) 327private static PortableExecutableReference MakeAssemblyReference(ModuleMetadata metadata, Dictionary<string, ModuleMetadata?>? modulesByName) 331var builder = ArrayBuilder<ModuleMetadata>.GetInstance(); 351if (!modulesByName.TryGetValue(name, out var module)) 407private static PortableExecutableReference MakeCompileTimeWinMdAssemblyMetadata(ArrayBuilder<ModuleMetadata> runtimeModules) 409var metadata = ModuleMetadata.CreateFromImage(GetWindowsProxyBytes()); 410var builder = ArrayBuilder<ModuleMetadata>.GetInstance(); 417private static bool IsPrimaryModule(ModuleMetadata metadata) 479using (var metadata = ModuleMetadata.CreateFromStream(new MemoryStream(assembly)))
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (13)
ExpressionCompilerTestHelpers.cs (6)
386using (var metadata = ModuleMetadata.CreateFromImage(assembly)) 721var metadata = ModuleMetadata.CreateFromImage(bytes); 768internal static unsafe ModuleMetadata ToModuleMetadata(this PEMemoryBlock metadata, bool ignoreAssemblyRefs) 770return ModuleMetadata.CreateFromMetadata(
ModuleInstance.cs (5)
85var moduleMetadata = (assemblyMetadata == null) ? (ModuleMetadata)metadata : assemblyMetadata.GetModules()[0]; 101public MetadataReference GetReference() => (_metadataOpt as AssemblyMetadata)?.GetReference() ?? ((ModuleMetadata)_metadataOpt).GetReference(); 114var moduleMetadata = (_metadataOpt as AssemblyMetadata)?.GetModules()[0] ?? (ModuleMetadata)_metadataOpt;
RuntimeInstance.cs (2)
79var blocks = modules.Select(m => m.MetadataBlock).Select(b => ModuleMetadata.CreateFromMetadata(b.Pointer, b.Size)); 81foreach (var block in blocks)
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\DebuggingSession.cs (2)
407var moduleMetadata = ModuleMetadata.CreateFromMetadata((IntPtr)metadataReader.MetadataPointer, metadataReader.MetadataLength);
Microsoft.CodeAnalysis.Scripting (6)
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (6)
255newMetadata = ModuleMetadata.CreateFromFile(fullPath); 452ImmutableArray<ModuleMetadata>.Builder moduleBuilder = null; 455ModuleMetadata manifestModule = null; 465moduleBuilder = ImmutableArray.CreateBuilder<ModuleMetadata>(); 500private static ModuleMetadata CreateModuleMetadata(FileStream stream) 504return ModuleMetadata.CreateFromStream(stream, leaveOpen: false);
Microsoft.CodeAnalysis.Scripting.UnitTests (3)
ScriptOptionsTests.cs (3)
38var moduleRef = ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleCS00).GetReference(); 71var assemblyRef = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.Methods.CSMethods).GetReference(); 80var moduleRef = ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleCS00).GetReference();
Microsoft.CodeAnalysis.Test.Utilities (52)
CommonTestBase.cs (2)
164: ((ModuleMetadata)emittedMetadata).GetReference(); 249return ModuleMetadata.CreateFromImage(assemblyBytes).GetReference();
Compilation\CompilationExtensions.cs (1)
132return ModuleMetadata.CreateFromImage(image).GetReference(display: comp.MakeSourceModuleName());
Compilation\IRuntimeEnvironment.cs (3)
85private static IEnumerable<ModuleMetadata> EnumerateModules(Metadata metadata) 87return (metadata.Kind == MetadataImageKind.Assembly) ? ((AssemblyMetadata)metadata).GetModules().AsEnumerable() : SpecializedCollections.SingletonEnumerable((ModuleMetadata)metadata); 118foreach (var module in EnumerateModules(metadata))
Compilation\MetadataReferenceExtensions.cs (3)
23public static ModuleMetadata GetManifestModuleMetadata(this MetadataReference reference) 28public static ModuleMetadata GetManifestModuleMetadata(this PortableExecutableReference peReference) 40case ModuleMetadata moduleMetadata:
CompilationVerifier.cs (10)
68var metadata = ModuleMetadata.CreateFromImage(EmittedAssemblyData); 86var metadata = ModuleMetadata.CreateFromImage(image); 170using var moduleMetadata = ModuleMetadata.CreateFromImage(testEnvironment.GetMainImage()); 208using (var moduleMetadata = ModuleMetadata.CreateFromImage(testEnvironment.GetMainImage())) 678var moduleMetadata = ModuleMetadata.CreateFromImage(image);
ICompilationVerifier.cs (1)
13ImmutableArray<ModuleMetadata> GetAllModuleMetadata();
Metadata\ILValidation.cs (2)
47using (var metadata = ModuleMetadata.CreateFromStream(moduleContents, leaveOpen: true))
Metadata\ModuleData.cs (2)
97using (var metadata = ModuleMetadata.CreateFromImage(image))
Mocks\TestReferences.cs (28)
26() => ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleCS00).GetReference(display: "ModuleCS00.mod"), 31() => ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleCS01).GetReference(display: "ModuleCS01.mod"), 36() => ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleVB01).GetReference(display: "ModuleVB01.mod"), 181() => ModuleMetadata.CreateFromImage(TestResources.General.With_SpacesModule).GetReference(display: "With Spaces.netmodule"), 218() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule1).GetReference(display: "netModule1.netmodule"), 223() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule2).GetReference(display: "netModule2.netmodule"), 228() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule1).GetReference(display: "CrossRefModule1.netmodule"), 233() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule2).GetReference(display: "CrossRefModule2.netmodule"), 239ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefLib), 240ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule1), 241ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule2)).GetReference(display: "CrossRefLib.dll"), 246() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.hash_module).GetReference(display: "hash_module.netmodule"), 251() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.x64COFF).GetReference(display: "x64COFF.obj"), 269() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V1.MTTestModule1).GetReference(display: "MTTestModule1.netmodule"), 285() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V1.MTTestModule2).GetReference(display: "MTTestModule2.netmodule"), 320() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V2.MTTestModule3).GetReference(display: "MTTestModule3.netmodule"), 355() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V3.MTTestModule4).GetReference(display: "MTTestModule4.netmodule"), 365ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.MultiModuleDll), 366ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod2), 367ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod3)).GetReference(display: "MultiModule.dll"), 444() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.CustomModifiers.ModifiersModule).GetReference(display: "Modifiers.netmodule"), 528() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.RetargetingCycle.RetV1.ClassB).GetReference(display: "ClassB.netmodule"), 664() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source1Module).GetReference(display: "Source1Module.netmodule"), 669() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source3Module).GetReference(display: "Source3Module.netmodule"), 674() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source4Module).GetReference(display: "Source4Module.netmodule"), 679() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source5Module).GetReference(display: "Source5Module.netmodule"), 684() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source7Module).GetReference(display: "Source7Module.netmodule"), 824() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule1).GetReference(display: "netModule1.netmodule"),
Microsoft.CodeAnalysis.UnitTests (86)
Emit\EmitBaselineTests.cs (4)
23var peModule = ModuleMetadata.CreateFromImage(TestResources.Basic.Members); 29var mdModule = ModuleMetadata.CreateFromMetadata((IntPtr)mdBytesPointer, mdBytes.Length);
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\MetadataReferenceTests.cs (10)
84Assert.IsAssignableFrom<ModuleMetadata>(r.GetMetadata()); 149Assert.IsAssignableFrom<ModuleMetadata>(r.GetMetadata()); 188Assert.IsAssignableFrom<ModuleMetadata>(r.GetMetadata()); 200var metadata = (ModuleMetadata)r.GetMetadataNoCopy(); 256var module = ModuleMetadata.CreateFromImage(TestResources.General.C1); 401var module = ModuleMetadata.CreateFromImage(TestResources.General.C1); 436r = ModuleMetadata.CreateFromImage(TestResources.General.C1).GetReference();
MetadataReferences\ModuleMetadataTests.cs (52)
22Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromMetadata(IntPtr.Zero, 0)); 23Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromMetadata((IntPtr)ptr, 0); }); 24Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromMetadata((IntPtr)ptr, -1); }); 28var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)ptr, 3); 41var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)ptr, h.MetadataSize); 54ModuleMetadata.CreateFromMetadata((IntPtr)ptr, h.MetadataSize); 67var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose); 81ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose); 88Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(IntPtr.Zero, 0)); 89Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromImage((IntPtr)ptr, 0); }); 90Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromImage((IntPtr)ptr, -1); }); 92Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(default(ImmutableArray<byte>))); 95Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(enumerableImage)); 98Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(arrayImage)); 102ModuleMetadata.CreateFromImage(TestResources.MetadataTests.Invalid.EmptyModuleTable); 108Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromStream(peStream: null)); 109Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromStream(new TestStream(canRead: false, canSeek: true))); 110Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromStream(new TestStream(canRead: true, canSeek: false))); 116Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromFile((string)null)); 117Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromFile("")); 118Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromFile(@"c:\*")); 121Assert.Throws<IOException>(() => ModuleMetadata.CreateFromFile(@"http://goo.bar")); 122Assert.Throws<FileNotFoundException>(() => ModuleMetadata.CreateFromFile(systemDrive + @":\file_that_does_not_exists.dll")); 123Assert.Throws<FileNotFoundException>(() => ModuleMetadata.CreateFromFile(systemDrive + @":\directory_that_does_not_exists\file_that_does_not_exists.dll")); 124Assert.Throws<PathTooLongException>(() => ModuleMetadata.CreateFromFile(systemDrive + @":\" + new string('x', 1000))); 125Assert.Throws<IOException>(() => ModuleMetadata.CreateFromFile(Environment.GetFolderPath(Environment.SpecialFolder.Windows))); 131var md = ModuleMetadata.CreateFromImage(TestMetadata.ResourcesNet451.mscorlib); 140var m = ModuleMetadata.CreateFromImage(TestMetadata.ResourcesNet451.mscorlib); 141var copy1 = m.Copy(); 142var copy2 = copy1.Copy(); 169ModuleMetadata.CreateFromStream(new MemoryStream(), PEStreamOptions.Default); 170Assert.Throws<BadImageFormatException>(() => ModuleMetadata.CreateFromStream(new MemoryStream(), PEStreamOptions.PrefetchMetadata)); 171Assert.Throws<BadImageFormatException>(() => ModuleMetadata.CreateFromStream(new MemoryStream(), PEStreamOptions.PrefetchMetadata | PEStreamOptions.PrefetchEntireImage)); 188var metadata = ModuleMetadata.CreateFromStream(stream, leaveOpen: false); 217var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose); 243var metadata = ModuleMetadata.CreateFromStream(stream, leaveOpen: true); 275var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length); 307var metadata = ModuleMetadata.CreateFromStream(stream, options); 338var metadata = ModuleMetadata.CreateFromStream(stream, options | PEStreamOptions.LeaveOpen); 374var metadata = ModuleMetadata.CreateFromStream(stream, leaveOpen: false);
Microsoft.CodeAnalysis.VisualBasic (6)
Symbols\Metadata\PE\PEModuleSymbol.vb (1)
484Public Overrides Function GetMetadata() As ModuleMetadata
Symbols\MissingModuleSymbol.vb (1)
171Public Overrides Function GetMetadata() As ModuleMetadata
Symbols\ModuleSymbol.vb (2)
130''' If this symbol represents a metadata module returns the underlying <see cref="ModuleMetadata"/>. 134Public MustOverride Function GetMetadata() As ModuleMetadata Implements IModuleSymbol.GetMetadata
Symbols\Retargeting\RetargetingModuleSymbol.vb (1)
290Public Overrides Function GetMetadata() As ModuleMetadata
Symbols\Source\SourceModuleSymbol.vb (1)
1207Public Overrides Function GetMetadata() As ModuleMetadata
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (176)
Attributes\AssemblyAttributes.vb (6)
1138Using mt = ModuleMetadata.CreateFromImage(stream.ToImmutable()) 1211Optional nameSuffix As String = "") As ModuleMetadata 1216Return ModuleMetadata.CreateFromImage(bytes) 1334metadata = ModuleMetadata.CreateFromImage(consoleappCompilation.EmitToArray()).Module 1396Dim netModuleWithAssemblyAttributes = ModuleMetadata.CreateFromImage(bytes) 1445metadata = ModuleMetadata.CreateFromImage(consoleappCompilation.EmitToArray()).Module
Attributes\AttributeTests.vb (1)
4725Dim reference = ModuleMetadata.CreateFromImage(moduleCode.EmitToArray()).GetReference()
Attributes\AttributeTests_StructLayout.vb (1)
727Using [module] = ModuleMetadata.CreateFromImage(TestResources.MetadataTests.Invalid.ClassLayout)
Attributes\AttributeTests_WellKnownAttributes.vb (1)
1856Dim peReader = ModuleMetadata.CreateFromImage(image).Module.GetMetadataReader()
Attributes\InternalsVisibleToAndStrongNameTests.vb (3)
357Dim Metadata = ModuleMetadata.CreateFromImage(c.EmitToArray()) 390Dim Metadata = ModuleMetadata.CreateFromImage(c.EmitToArray()) 1383Using metadata = ModuleMetadata.CreateFromStream(moduleContents)
Emit\CompilationEmitTests.vb (9)
1159Dim reference = ModuleMetadata.CreateFromImage(moduleComp.EmitToArray()).GetReference() 2060Dim metadata = ModuleMetadata.CreateFromImage(compilation.EmitToArray()) 3390Using metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable()) 3426Using metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable()) 3463Using metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable()) 3500Using metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable()) 3537Using metadata = ModuleMetadata.CreateFromImage(stream.ToImmutable()) 4315Dim metadataReader = ModuleMetadata.CreateFromImage(compilation.EmitToArray()).Module.GetMetadataReader() 4423Using metadata = ModuleMetadata.CreateFromImage(bytes)
Emit\DeterministicTests.vb (1)
230Using block = ModuleMetadata.CreateFromStream(stream)
Emit\EditAndContinue\AssemblyReferencesTests.vb (5)
76Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 182Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 267Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 338Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 453Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
Emit\EditAndContinue\EditAndContinueClosureTests.vb (24)
46Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 99Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 150Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 202Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 255Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 334Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 418Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 519Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 615Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 684Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 757Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 821Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 887Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 968Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1082Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1326Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1456Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1538Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1653Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1753Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1809Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1971Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 2089Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 2167Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
Emit\EditAndContinue\EditAndContinuePdbTests.vb (1)
134Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
Emit\EditAndContinue\EditAndContinueStateMachineTests.vb (46)
49Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 400Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 723Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 831Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 910Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 958Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1019Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1098Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1248Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1522Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1972Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 2564Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 3029Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 3198Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 3584Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 3689Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 3799Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 3905Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 4038Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 4207Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 4468Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 4629Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 4961Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 5463Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 5902Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 6357Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 6510Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 6668Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 6822Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 7081Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 7581Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 8050Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 8185Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 8260Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 8378Using md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 8485Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 8617Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 8752Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 8854Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 8913Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 8968Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 9031Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 9083Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 9121Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 9160Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 9200Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
Emit\EditAndContinue\EditAndContinueTestBase.vb (1)
31Friend Shared Function Visualize(baseline As ModuleMetadata, ParamArray deltas As PinnedMetadata()) As String
Emit\EditAndContinue\EditAndContinueTests.vb (69)
58Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 113Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 150Using md0 = ModuleMetadata.CreateFromImage(bytes0) 210Using md0 = ModuleMetadata.CreateFromImage(bytes0) 266Using md0 = ModuleMetadata.CreateFromImage(bytes0) 272Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 351Using md0 = ModuleMetadata.CreateFromImage(bytes0) 356Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 483Using md0 = ModuleMetadata.CreateFromImage(bytes0) 488Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 538Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes), EmptyLocalsProvider) 696Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider) 776Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider) 783Using md0 = ModuleMetadata.CreateFromImage(bytes0) 842Using md0 = ModuleMetadata.CreateFromImage(bytes0) 909Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1142Using md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray()) 1225Using md0 = ModuleMetadata.CreateFromImage(bytes0) 1321Using md0 = ModuleMetadata.CreateFromImage(bytes0) 1404Using md0 = ModuleMetadata.CreateFromImage(bytes0) 1470Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 1532Dim md0 = ModuleMetadata.CreateFromImage(bytes0) 1664Dim md0 = ModuleMetadata.CreateFromImage(bytes0) 1807Using md0 = ModuleMetadata.CreateFromImage(bytes0) 1896Using md0 = ModuleMetadata.CreateFromImage(bytes0) 1903Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 1959Using md0 = ModuleMetadata.CreateFromImage(bytes0) 1963Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("Module1.get_P").EncDebugInfoProvider) 2024Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 2179ModuleMetadata.CreateFromImage(bytes0), 2390Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 2476Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.Main").EncDebugInfoProvider) 2548Dim modMeta = ModuleMetadata.CreateFromImage(bytes0) 2635Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 2729Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 2814Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 2949Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 3130Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 3309Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 3505Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 3660Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 3761Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 3862Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 3978Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.M").EncDebugInfoProvider) 4053Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 4140Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 4235Using md0 = ModuleMetadata.CreateFromImage(bytes0) 4236Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), 4358Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 4533Using md0 = ModuleMetadata.CreateFromImage(bytes0) 4535ModuleMetadata.CreateFromImage(bytes0), 4606Using md0 = ModuleMetadata.CreateFromImage(bytes0) 4607Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), 4690Using md0 = ModuleMetadata.CreateFromImage(bytes0) 4691Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), 4788Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 4928Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 5127Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 5163Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 5211Using md0 = ModuleMetadata.CreateFromImage(bytes0) 5252Using md0 = ModuleMetadata.CreateFromImage(bytes0) 5257Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider) 5318Dim mdA0 = ModuleMetadata.CreateFromImage(bytesA0) 5319Dim mdB0 = ModuleMetadata.CreateFromImage(bytesB0) 5384Dim mdB0 = ModuleMetadata.CreateFromImage(bytesB0) 5465Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 5608Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 5755Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData) 5812Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
Emit\EditAndContinue\LocalSlotMappingTests.vb (3)
116Dim generation0 = EmitBaseline.CreateInitialBaseline(ModuleMetadata.CreateFromImage(bytes0), Function(handle) symReader.GetEncMethodDebugInfo(handle)) 281ModuleMetadata.CreateFromImage(bytes0), 990Dim md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData)
Emit\EmitErrorTests.vb (1)
527Dim netModuleMetadata = ModuleMetadata.CreateFromImage(netModule.EmitToArray())
Emit\EmitMetadata.vb (3)
293Dim netModule1 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule1) 294Dim netModule2 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule2) 313Using metadata = AssemblyMetadata.Create(ModuleMetadata.CreateFromImage(manifestModule), netModule1, netModule2)
PDB\TypeDefinitionDocumentTests.vb (1)
352Dim metadata = ModuleMetadata.CreateFromImage(pe)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (4)
LocalsTests.vb (1)
1229Using metadata = ModuleMetadata.CreateFromImage(ImmutableArray.CreateRange(assembly))
TupleTests.vb (2)
142Using block As ModuleMetadata = ModuleMetadata.CreateFromStream(New MemoryStream(compileResult.Assembly))
WinMdTests.vb (1)
164Using metadata = ModuleMetadata.CreateFromImage(result.Assembly)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (7)
Compilation\CompilationAPITests.vb (4)
1086Dim modRef1 = ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleCS00).GetReference() 1172Dim comp = VisualBasicCompilation.Create("Compilation", references:={ModuleMetadata.CreateFromImage(ResourcesNet451.System).GetReference()}) 1184Dim modRef1 = ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleVB01).GetReference() 2475Using mdModule = ModuleMetadata.CreateFromMetadata(pinnedPEImage.AddrOfPinnedObject() + headers.MetadataStartOffset, headers.MetadataSize)
Semantics\FieldInitializerBindingTests.vb (3)
896Using md = ModuleMetadata.CreateFromImage(bytes) 964Using md = ModuleMetadata.CreateFromImage(bytes) 1298Using md = ModuleMetadata.CreateFromImage(bytes)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (15)
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (2)
1006Dim ILRef = ModuleMetadata.CreateFromImage(File.ReadAllBytes(reference.Path)).GetReference() 2234Dim ILRef = ModuleMetadata.CreateFromImage(File.ReadAllBytes(reference.Path)).GetReference()
SymbolsTests\Metadata\PE\TypeForwarders.vb (6)
943Using metadata = ModuleMetadata.CreateFromImage(verifier.EmittedAssemblyData) 1030Dim modRef1 = ModuleMetadata.CreateFromImage(ilBytes).GetReference() 1092Dim modRef2 = ModuleMetadata.CreateFromImage(ilBytes).GetReference() 1118Dim appModule = ModuleMetadata.CreateFromImage(appCompilation.EmitToArray()).Module 1211Dim modRef = ModuleMetadata.CreateFromImage(ilBytes).GetReference() 1272</compilation>, {ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.TypeForwarders.Forwarded).GetReference(),
SymbolsTests\MetadataFileReferenceCompilationTests.vb (1)
37Dim ref = ModuleMetadata.CreateFromImage({}).GetReference(filePath:="Goo.dll")
SymbolsTests\Source\TypeTests.vb (6)
2925Dim moduleRef = ModuleMetadata.CreateFromImage(ilBytes).GetReference() 2991Dim moduleRef1 = ModuleMetadata.CreateFromImage(ilBytes).GetReference() 3098Dim module1_FT1_Ref = ModuleMetadata.CreateFromImage(ilBytes).GetReference() 3105Dim module2_FT1_Ref = ModuleMetadata.CreateFromImage(ilBytes).GetReference() 3112Dim module3_FT2_Ref = ModuleMetadata.CreateFromImage(ilBytes).GetReference() 3143Dim module4_Ref = ModuleMetadata.CreateFromImage(ilBytes).GetReference()
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
MockSymbols.vb (1)
735Public Overrides Function GetMetadata() As ModuleMetadata
Microsoft.CodeAnalysis.Workspaces (21)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (4)
275private static ImmutableArray<ModuleMetadata> GetModuleMetadata(Metadata? metadata) 283else if (metadata is ModuleMetadata module) 295return ImmutableArray<ModuleMetadata>.Empty; 300foreach (var moduleMetadata in GetModuleMetadata(_metadata))
Serialization\SerializerService_Reference.cs (17)
176foreach (var module in modules) 184WriteMvidTo((ModuleMetadata)metadata, writer, cancellationToken); 187private static bool TryGetModules(AssemblyMetadata assemblyMetadata, out ImmutableArray<ModuleMetadata> modules) 204private static void WriteMvidTo(ModuleMetadata metadata, ObjectWriter writer, CancellationToken cancellationToken) 306foreach (var module in modules) 314WriteTo((ModuleMetadata)metadata, writer, cancellationToken); 372using var pooledMetadata = Creator.CreateList<ModuleMetadata>(); 396using var pooledMetadata = Creator.CreateList<ModuleMetadata>(); 420private (ModuleMetadata metadata, ITemporaryStreamStorageInternal storage) ReadModuleMetadataFrom( 430GetMetadata(storageStream, length, out var metadata, out var lifeTimeObject); 440private static ModuleMetadata ReadModuleMetadataFrom(ObjectReader reader, SerializationKinds kind) 447var metadata = ModuleMetadata.CreateFromMetadata(pinnedObject.GetPointer(), array.Length); 491private static void GetMetadata(Stream stream, long length, out ModuleMetadata metadata, out object? lifeTimeObject) 498metadata = ModuleMetadata.CreateFromMetadata( 519metadata = ModuleMetadata.CreateFromMetadata(pinnedObject.GetPointer(), (int)length); 532private static void WriteTo(ModuleMetadata metadata, ObjectWriter writer, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices (14)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (11)
165GetMetadataFromTemporaryStorage(key, out var storage, out var metadata); 184FileKey moduleFileKey, out TemporaryStorageService.TemporaryStreamStorage storage, out ModuleMetadata metadata) 191metadata = ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose); 258var metadata = TryCreateModuleMetadataFromMetadataImporter(fileKey); 267ModuleMetadata? TryCreateModuleMetadataFromMetadataImporter(FileKey moduleFileKey) 276var metadata = ModuleMetadata.CreateFromImage(pImage, (int)length); 321Func<FileKey, ModuleMetadata> moduleMetadataFactory) 323var manifestModule = moduleMetadataFactory(fileKey); 325using var _ = ArrayBuilder<ModuleMetadata>.GetInstance(out var moduleBuilder); 338var metadata = moduleMetadataFactory(moduleFileKey);
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.RecoverableMetadataValueSource.cs (3)
62using var _ = ArrayBuilder<ModuleMetadata>.GetInstance(_storages.Length, out var moduleBuilder); 73private static ModuleMetadata GetModuleMetadata( 80return ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose);
VBCSCompiler (9)
MetadataCache.cs (9)
23private ModuleMetadata CreateModuleMetadata(string path, bool prefetchEntireImage) 34return ModuleMetadata.CreateFromStream(fileStream, options); 37private ImmutableArray<ModuleMetadata> GetAllModules(ModuleMetadata manifestModule, string assemblyDir) 39ArrayBuilder<ModuleMetadata>? moduleBuilder = null; 45moduleBuilder = ArrayBuilder<ModuleMetadata>.GetInstance(); 49var module = CreateModuleMetadata(PathUtilities.CombineAbsoluteAndRelativePaths(assemblyDir, moduleName)!, prefetchEntireImage: false); 69var result = CreateModuleMetadata(fullPath, prefetchEntireImage: true); 76var primaryModule = CreateModuleMetadata(fullPath, prefetchEntireImage: false);