--- a/langtools/src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java Thu Nov 12 08:48:42 2015 +0100
+++ b/langtools/src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java Thu Nov 12 15:10:01 2015 +0100
@@ -42,6 +42,7 @@
import java.util.NoSuchElementException;
import java.util.Set;
import java.util.TreeMap;
+
import javax.tools.JavaFileObject.Kind;
import static javax.tools.StandardLocation.CLASS_PATH;
import javax.tools.FileObject;
@@ -49,6 +50,7 @@
import javax.tools.JavaFileObject;
import javax.tools.SimpleJavaFileObject;
import javax.tools.StandardJavaFileManager;
+import javax.tools.StandardLocation;
import com.sun.tools.javac.util.DefinedBy;
import com.sun.tools.javac.util.DefinedBy.Api;
@@ -77,6 +79,10 @@
private Method inferModuleNameMethod = null;
private Method listModuleLocationsMethod = null;
+ Iterable<? extends Path> getLocationAsPaths(Location loc) {
+ return this.stdFileManager.getLocationAsPaths(loc);
+ }
+
static abstract class MemoryJavaFileObject extends SimpleJavaFileObject {
public MemoryJavaFileObject(String name, JavaFileObject.Kind kind) {