7 internal abstract class ModuleReference
17 public static ModuleReference CreateJarModule(ModuleDescriptor descriptor, RuntimeVersion runtimeVersion,
string path)
19 return new JarModuleReference(descriptor, runtimeVersion, path);
29 public static ModuleReference CreateExplodedModule(ModuleDescriptor descriptor, RuntimeVersion runtimeVersion,
string path)
31 return new ExplodedModuleReference(descriptor, runtimeVersion, path);
34 readonly ModuleDescriptor _descriptor;
35 readonly
string? _location;
42 public ModuleReference(ModuleDescriptor descriptor,
string? location)
44 _descriptor = descriptor;
51 public ModuleDescriptor Descriptor => _descriptor;
56 public string? Location => _location;
62 public abstract ModuleReader Open();