IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
InMemoryModuleReference.cs
Go to the documentation of this file.
1using System;
2
4{
5
9 internal class InMemoryModuleReference : ModuleReference
10 {
11
12 readonly Func<ModuleReference, ModuleReader>? _open;
13
19 public InMemoryModuleReference(ModuleDescriptor descriptor, Func<ModuleReference, ModuleReader>? open) :
20 base(descriptor, null)
21 {
22 _open = open;
23 }
24
25 public override ModuleReader Open()
26 {
27 return _open is not null ? _open(this) : throw new NotSupportedException();
28 }
29
30 }
31
32}