src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java

Print this page

        

*** 221,231 **** AnalyzeTask(final Collection<OuterWrap> wraps, String... extraArgs) { this(wraps.stream(), new WrapSourceHandler(), Util.join(new String[] { "-Xshouldstop:at=FLOW", "-Xlint:unchecked", - "-XaddExports:jdk.jshell/jdk.internal.jshell.remote=ALL-UNNAMED", "-proc:none" }, extraArgs)); } private <T>AnalyzeTask(final Stream<T> stream, SourceHandler<T> sourceHandler, --- 221,230 ----
*** 265,275 **** private final Map<OuterWrap, List<OutputMemoryJavaFileObject>> classObjs = new HashMap<>(); CompileTask(final Collection<OuterWrap> wraps) { super(wraps.stream(), new WrapSourceHandler(), ! "-Xlint:unchecked", "-XaddExports:jdk.jshell/jdk.internal.jshell.remote=ALL-UNNAMED", "-proc:none", "-parameters"); } boolean compile() { fileManager.registerClassFileCreationListener(this::listenForNewClassFile); boolean result = task.call(); --- 264,274 ---- private final Map<OuterWrap, List<OutputMemoryJavaFileObject>> classObjs = new HashMap<>(); CompileTask(final Collection<OuterWrap> wraps) { super(wraps.stream(), new WrapSourceHandler(), ! "-Xlint:unchecked", "-proc:none", "-parameters"); } boolean compile() { fileManager.registerClassFileCreationListener(this::listenForNewClassFile); boolean result = task.call();
*** 284,294 **** if (l == null) { return Collections.emptyList(); } List<String> list = new ArrayList<>(); for (OutputMemoryJavaFileObject fo : l) { ! state.setClassnameToBytes(fo.getName(), fo.getBytes()); list.add(fo.getName()); } return list; } --- 283,293 ---- if (l == null) { return Collections.emptyList(); } List<String> list = new ArrayList<>(); for (OutputMemoryJavaFileObject fo : l) { ! state.classTracker.setCurrentBytes(fo.getName(), fo.getBytes()); list.add(fo.getName()); } return list; }