< prev index next >

langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java

Print this page

        

*** 72,85 **** import com.sun.tools.javac.util.Context; import com.sun.tools.javac.util.DefinedBy; import com.sun.tools.javac.util.DefinedBy.Api; import com.sun.tools.javac.util.List; import com.sun.tools.javac.util.ListBuffer; ! import com.sun.tools.javac.util.ModuleWrappers.Configuration; ! import com.sun.tools.javac.util.ModuleWrappers.Layer; ! import com.sun.tools.javac.util.ModuleWrappers.ModuleFinder; ! import com.sun.tools.javac.util.ModuleWrappers.ServiceLoaderHelper; import static java.nio.file.FileVisitOption.FOLLOW_LINKS; import static javax.tools.StandardLocation.*; --- 72,85 ---- import com.sun.tools.javac.util.Context; import com.sun.tools.javac.util.DefinedBy; import com.sun.tools.javac.util.DefinedBy.Api; import com.sun.tools.javac.util.List; import com.sun.tools.javac.util.ListBuffer; ! import com.sun.tools.javac.util.JDK9Wrappers.Configuration; ! import com.sun.tools.javac.util.JDK9Wrappers.Layer; ! import com.sun.tools.javac.util.JDK9Wrappers.ModuleFinder; ! import com.sun.tools.javac.util.JDK9Wrappers.ServiceLoaderHelper; import static java.nio.file.FileVisitOption.FOLLOW_LINKS; import static javax.tools.StandardLocation.*;
*** 970,980 **** nullCheck(service); if (location.isModuleLocation()) { Collection<Path> paths = locations.getLocation(location); ModuleFinder finder = ModuleFinder.of(paths.toArray(new Path[paths.size()])); Layer bootLayer = Layer.boot(); ! Configuration cf = bootLayer.configuration().resolveRequiresAndUses(ModuleFinder.empty(), finder, Collections.emptySet()); Layer layer = bootLayer.defineModulesWithOneLoader(cf, ClassLoader.getSystemClassLoader()); return ServiceLoaderHelper.load(layer, service); } else { return ServiceLoader.load(service, getClassLoader(location)); } --- 970,980 ---- nullCheck(service); if (location.isModuleLocation()) { Collection<Path> paths = locations.getLocation(location); ModuleFinder finder = ModuleFinder.of(paths.toArray(new Path[paths.size()])); Layer bootLayer = Layer.boot(); ! Configuration cf = bootLayer.configuration().resolveRequiresAndUses(ModuleFinder.of(), finder, Collections.emptySet()); Layer layer = bootLayer.defineModulesWithOneLoader(cf, ClassLoader.getSystemClassLoader()); return ServiceLoaderHelper.load(layer, service); } else { return ServiceLoader.load(service, getClassLoader(location)); }
< prev index next >