[jdk9] add support for errorprone MaskedFileManager

This commit is contained in:
Roel Spilker committed 2017-05-15 21:43:18 +02:00
1 parent 2a3abd04a7
commit c640caa3f9
1 file changed
+2 -1
@@ -98,7 +98,8 @@ final class LombokFileObjects {
String jfmClassName = jfm != null ? jfm.getClass().getName() : "null";
if (jfmClassName.equals("com.sun.tools.javac.util.DefaultFileManager")) return Compiler.JAVAC6;
if (jfmClassName.equals("com.sun.tools.javac.util.JavacFileManager")) return Compiler.JAVAC6;
if (jfmClassName.equals("com.sun.tools.javac.file.JavacFileManager")) {
if (jfmClassName.equals("com.sun.tools.javac.file.JavacFileManager") ||
jfmClassName.equals("com.google.errorprone.MaskedClassLoader$MaskedFileManager")) {
try {
Class<?> superType = Class.forName("com.sun.tools.javac.file.BaseFileManager");
if (superType.isInstance(jfm)) {