equal
deleted
inserted
replaced
85 JavaFileObject source = new SimpleJavaFileObject(URI.create("mem://Test.java"), Kind.SOURCE) { |
85 JavaFileObject source = new SimpleJavaFileObject(URI.create("mem://Test.java"), Kind.SOURCE) { |
86 @Override public CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException { |
86 @Override public CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException { |
87 return packageClause + SOURCE_CODE; |
87 return packageClause + SOURCE_CODE; |
88 } |
88 } |
89 @Override public boolean isNameCompatible(String simpleName, Kind kind) { |
89 @Override public boolean isNameCompatible(String simpleName, Kind kind) { |
90 return true; |
90 return !"module-info".equals(simpleName); |
91 } |
91 } |
92 }; |
92 }; |
93 Iterable<? extends JavaFileObject> fos = Collections.singletonList(source); |
93 Iterable<? extends JavaFileObject> fos = Collections.singletonList(source); |
94 JavacTask task = tool.getTask(null, null, null, new ArrayList<String>(), null, fos); |
94 JavacTask task = tool.getTask(null, null, null, new ArrayList<String>(), null, fos); |
95 final Types types = JavacTypes.instance(((JavacTaskImpl) task).getContext()); |
95 final Types types = JavacTypes.instance(((JavacTaskImpl) task).getContext()); |