IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
ResolvedModule.cs
Go to the documentation of this file.
1using System;
2using System.Collections.Immutable;
3
5{
6
10 internal class ResolvedModule
11 {
12
13 readonly ModuleConfiguration _configuration;
14 readonly ModuleReference _reference;
15
21 public ResolvedModule(ModuleConfiguration configuration, ModuleReference reference)
22 {
23 _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
24 _reference = reference ?? throw new ArgumentNullException(nameof(reference));
25 }
26
30 public ModuleConfiguration Configuration => _configuration;
31
35 public ModuleReference Reference => _reference;
36
40 public ModuleDescriptor Descriptor => _reference.Descriptor;
41
45 public string Name => _reference.Descriptor.Name;
46
50 public ImmutableHashSet<ResolvedModule> Reads => _configuration.GetReads(this);
51
53 public override string? ToString()
54 {
55 return Name;
56 }
57
58 }
59
60}
global::java.lang.invoke.LambdaForm.Name Name