< prev index next >

src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java

Print this page

        

*** 44,53 **** --- 44,54 ---- import java.util.Optional; import java.util.Set; import java.util.function.Supplier; import jdk.internal.module.ModuleHashes; + import jdk.internal.module.WarnIfResolvedReason; /** * Provides access to non-public methods in java.lang.module. */
*** 135,152 **** String osName, String osArch, String osVersion, Set<String> packages, ModuleHashes hashes, ! int hashCode); /** * Returns the object with the hashes of other modules */ Optional<ModuleHashes> hashes(ModuleDescriptor descriptor); /** * Resolves a collection of root modules, with service binding * and the empty configuration as the parent. The post resolution * checks are optionally run. */ Configuration resolveRequiresAndUses(ModuleFinder finder, --- 136,166 ---- String osName, String osArch, String osVersion, Set<String> packages, ModuleHashes hashes, ! int hashCode, ! boolean doNotResolveByDefault, ! WarnIfResolvedReason reason); /** * Returns the object with the hashes of other modules */ Optional<ModuleHashes> hashes(ModuleDescriptor descriptor); /** + * Returns the value of the DO_NOT_RESOLVE_BY_DEFAULT bit. + */ + boolean doNotResolveByDefault(ModuleDescriptor descriptor); + + /** + * Returns the warn if resolved reason, if any. + */ + WarnIfResolvedReason warnIfResolvedReason(ModuleDescriptor descriptor); + + + /** * Resolves a collection of root modules, with service binding * and the empty configuration as the parent. The post resolution * checks are optionally run. */ Configuration resolveRequiresAndUses(ModuleFinder finder,
< prev index next >