< prev index next >
langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
Print this page
*** 1088,1098 ****
private Set<ModuleSymbol> retrieveRequiresPublic(ModuleSymbol msym) {
Set<ModuleSymbol> requiresPublic = requiresPublicCache.get(msym);
if (requiresPublic == null) {
! //the module graph may contain cycles involving automatic modules or -XaddReads edges
requiresPublic = new HashSet<>();
Set<ModuleSymbol> seen = new HashSet<>();
List<ModuleSymbol> todo = List.of(msym);
--- 1088,1098 ----
private Set<ModuleSymbol> retrieveRequiresPublic(ModuleSymbol msym) {
Set<ModuleSymbol> requiresPublic = requiresPublicCache.get(msym);
if (requiresPublic == null) {
! //the module graph may contain cycles involving automatic modules or --add-reads edges
requiresPublic = new HashSet<>();
Set<ModuleSymbol> seen = new HashSet<>();
List<ModuleSymbol> todo = List.of(msym);
*** 1190,1200 ****
if (!em.matches()) {
continue;
}
// Terminology comes from
! // -XaddExports:module/package=target,...
// Compare to
// module module { exports package to target, ... }
String moduleName = em.group(1);
String packageName = em.group(2);
String targetNames = em.group(3);
--- 1190,1200 ----
if (!em.matches()) {
continue;
}
// Terminology comes from
! // --add-exports module/package=target,...
// Compare to
// module module { exports package to target, ... }
String moduleName = em.group(1);
String packageName = em.group(2);
String targetNames = em.group(3);
*** 1243,1253 ****
if (!rm.matches()) {
continue;
}
// Terminology comes from
! // -XaddReads:target-module=source-module,...
// Compare to
// module target-module { requires source-module; ... }
String targetName = rm.group(1);
String sources = rm.group(2);
--- 1243,1253 ----
if (!rm.matches()) {
continue;
}
// Terminology comes from
! // --add-reads target-module=source-module,...
// Compare to
// module target-module { requires source-module; ... }
String targetName = rm.group(1);
String sources = rm.group(2);
< prev index next >