langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
changeset 44291 e1b620ac6c98
parent 44290 202973b2d1ae
child 44503 0f64385d419d
child 44573 245bb4e6f983
equal deleted inserted replaced
44290:202973b2d1ae 44291:e1b620ac6c98
   712     public boolean isRootModule(ModuleSymbol module) {
   712     public boolean isRootModule(ModuleSymbol module) {
   713         Assert.checkNonNull(rootModules);
   713         Assert.checkNonNull(rootModules);
   714         return rootModules.contains(module);
   714         return rootModules.contains(module);
   715     }
   715     }
   716 
   716 
       
   717     public Set<ModuleSymbol> getRootModules() {
       
   718         Assert.checkNonNull(rootModules);
       
   719         return rootModules;
       
   720     }
       
   721 
   717     class ModuleVisitor extends JCTree.Visitor {
   722     class ModuleVisitor extends JCTree.Visitor {
   718         private ModuleSymbol sym;
   723         private ModuleSymbol sym;
   719         private final Set<ModuleSymbol> allRequires = new HashSet<>();
   724         private final Set<ModuleSymbol> allRequires = new HashSet<>();
   720         private final Map<PackageSymbol,List<ExportsDirective>> allExports = new HashMap<>();
   725         private final Map<PackageSymbol,List<ExportsDirective>> allExports = new HashMap<>();
   721         private final Map<PackageSymbol,List<OpensDirective>> allOpens = new HashMap<>();
   726         private final Map<PackageSymbol,List<OpensDirective>> allOpens = new HashMap<>();