< prev index next >

langtools/src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java

Print this page

        

*** 79,89 **** * print void java.lang.Runtime.runFinalizersOnExit(boolean) * - more example output in man page * - more rigorous GNU style option parsing; use joptsimple? * * FUTURES: ! * - add module support: -addmods, -modulepath, module arg * - load deprecation declarations from a designated class library instead * of the JDK * - load deprecation declarations from a module * - scan a module (but a modular jar can be treated just a like an ordinary jar) * - multi-version jar --- 79,89 ---- * print void java.lang.Runtime.runFinalizersOnExit(boolean) * - more example output in man page * - more rigorous GNU style option parsing; use joptsimple? * * FUTURES: ! * - add module support: --add-modules, --module-path, module arg * - load deprecation declarations from a designated class library instead * of the JDK * - load deprecation declarations from a module * - scan a module (but a modular jar can be treated just a like an ordinary jar) * - multi-version jar
*** 329,339 **** * * @return true for success, false for failure * @throws IOException if an I/O error occurs */ boolean processSelf(Collection<String> classes) throws IOException { ! options.add("-addmods"); options.add("java.se.ee,jdk.xml.bind"); // TODO why jdk.xml.bind? if (classes.isEmpty()) { Path modules = FileSystems.getFileSystem(URI.create("jrt:/")) .getPath("/modules"); --- 329,339 ---- * * @return true for success, false for failure * @throws IOException if an I/O error occurs */ boolean processSelf(Collection<String> classes) throws IOException { ! options.add("--add-modules"); options.add("java.se.ee,jdk.xml.bind"); // TODO why jdk.xml.bind? if (classes.isEmpty()) { Path modules = FileSystems.getFileSystem(URI.create("jrt:/")) .getPath("/modules");
*** 358,385 **** * @param release "6", "7", "8", or "9" * @param classes collection of classes to process, may be empty * @return success value */ boolean processRelease(String release, Collection<String> classes) throws IOException { ! options.addAll(List.of("-release", release)); if (release.equals("9")) { List<String> rootMods = List.of("java.se", "java.se.ee"); TraverseProc proc = new TraverseProc(rootMods); JavaCompiler.CompilationTask task = compiler.getTask(null, fm, this, // options ! List.of("-addmods", String.join(",", rootMods)), // classes List.of("java.lang.Object"), null); task.setProcessors(List.of(proc)); if (!task.call()) { return false; } Map<PackageElement, List<TypeElement>> types = proc.getPublicTypes(); ! options.add("-addmods"); options.add(String.join(",", rootMods)); return doClassNames( types.values().stream() .flatMap(List::stream) .map(TypeElement::toString) --- 358,385 ---- * @param release "6", "7", "8", or "9" * @param classes collection of classes to process, may be empty * @return success value */ boolean processRelease(String release, Collection<String> classes) throws IOException { ! options.addAll(List.of("--release", release)); if (release.equals("9")) { List<String> rootMods = List.of("java.se", "java.se.ee"); TraverseProc proc = new TraverseProc(rootMods); JavaCompiler.CompilationTask task = compiler.getTask(null, fm, this, // options ! List.of("--add-modules", String.join(",", rootMods)), // classes List.of("java.lang.Object"), null); task.setProcessors(List.of(proc)); if (!task.call()) { return false; } Map<PackageElement, List<TypeElement>> types = proc.getPublicTypes(); ! options.add("--add-modules"); options.add(String.join(",", rootMods)); return doClassNames( types.values().stream() .flatMap(List::stream) .map(TypeElement::toString)
< prev index next >