129 try (StandardJavaFileManager fm = javaCompiler.getStandardFileManager(null, null, null)) { |
129 try (StandardJavaFileManager fm = javaCompiler.getStandardFileManager(null, null, null)) { |
130 com.sun.source.util.JavacTask task = |
130 com.sun.source.util.JavacTask task = |
131 (com.sun.source.util.JavacTask) javaCompiler.getTask(null, |
131 (com.sun.source.util.JavacTask) javaCompiler.getTask(null, |
132 null, |
132 null, |
133 d -> { throw new IllegalStateException(d.toString()); }, |
133 d -> { throw new IllegalStateException(d.toString()); }, |
134 Arrays.asList("-modulepath", modulePath.toString(), |
134 Arrays.asList("--module-path", modulePath.toString(), |
135 "-classpath", cp.toString(), |
135 "--class-path", cp.toString(), |
136 "-sourcepath", src.toString()), |
136 "-sourcepath", src.toString()), |
137 null, |
137 null, |
138 fm.getJavaFileObjects(src.resolve("test").resolve("Test2.java"))); |
138 fm.getJavaFileObjects(src.resolve("test").resolve("Test2.java"))); |
139 assertNotNull(task.getElements().getTypeElement("java.lang.String")); |
139 assertNotNull(task.getElements().getTypeElement("java.lang.String")); |
140 assertNotNull(task.getElements().getTypeElement("javax.tools.ToolProvider")); |
140 assertNotNull(task.getElements().getTypeElement("javax.tools.ToolProvider")); |
205 try (StandardJavaFileManager fm = javaCompiler.getStandardFileManager(null, null, null)) { |
205 try (StandardJavaFileManager fm = javaCompiler.getStandardFileManager(null, null, null)) { |
206 com.sun.source.util.JavacTask task = |
206 com.sun.source.util.JavacTask task = |
207 (com.sun.source.util.JavacTask) javaCompiler.getTask(null, |
207 (com.sun.source.util.JavacTask) javaCompiler.getTask(null, |
208 null, |
208 null, |
209 d -> { throw new IllegalStateException(d.toString()); }, |
209 d -> { throw new IllegalStateException(d.toString()); }, |
210 Arrays.asList("-modulepath", modulePath.toString(), |
210 Arrays.asList("--module-path", modulePath.toString(), |
211 "-classpath", cp.toString(), |
211 "--class-path", cp.toString(), |
212 "-sourcepath", src.toString()), |
212 "-sourcepath", src.toString()), |
213 null, |
213 null, |
214 fm.getJavaFileObjects(findJavaFiles(src))); |
214 fm.getJavaFileObjects(findJavaFiles(src))); |
215 assertNotNull(task.getElements().getTypeElement("java.lang.String")); |
215 assertNotNull(task.getElements().getTypeElement("java.lang.String")); |
216 assertNull(task.getElements().getTypeElement("javax.tools.ToolProvider")); |
216 assertNull(task.getElements().getTypeElement("javax.tools.ToolProvider")); |
287 try (StandardJavaFileManager fm = javaCompiler.getStandardFileManager(null, null, null)) { |
287 try (StandardJavaFileManager fm = javaCompiler.getStandardFileManager(null, null, null)) { |
288 com.sun.source.util.JavacTask task = |
288 com.sun.source.util.JavacTask task = |
289 (com.sun.source.util.JavacTask) javaCompiler.getTask(null, |
289 (com.sun.source.util.JavacTask) javaCompiler.getTask(null, |
290 null, |
290 null, |
291 d -> { throw new IllegalStateException(d.toString()); }, |
291 d -> { throw new IllegalStateException(d.toString()); }, |
292 Arrays.asList("-modulepath", modulePath.toString(), |
292 Arrays.asList("--module-path", modulePath.toString(), |
293 "-classpath", cp.toString(), |
293 "--class-path", cp.toString(), |
294 "-modulesourcepath", moduleSrc.toString(), |
294 "--module-source-path", moduleSrc.toString(), |
295 "-d", out.toString()), |
295 "-d", out.toString()), |
296 null, |
296 null, |
297 fm.getJavaFileObjects(findJavaFiles(moduleSrc))); |
297 fm.getJavaFileObjects(findJavaFiles(moduleSrc))); |
298 assertNotNull(task.getElements().getTypeElement("java.lang.String")); |
298 assertNotNull(task.getElements().getTypeElement("java.lang.String")); |
299 assertNull(task.getElements().getTypeElement("javax.tools.ToolProvider")); |
299 assertNull(task.getElements().getTypeElement("javax.tools.ToolProvider")); |
337 try (StandardJavaFileManager fm = javaCompiler.getStandardFileManager(null, null, null)) { |
337 try (StandardJavaFileManager fm = javaCompiler.getStandardFileManager(null, null, null)) { |
338 com.sun.source.util.JavacTask task = |
338 com.sun.source.util.JavacTask task = |
339 (com.sun.source.util.JavacTask) javaCompiler.getTask(null, |
339 (com.sun.source.util.JavacTask) javaCompiler.getTask(null, |
340 null, |
340 null, |
341 d -> { throw new IllegalStateException(d.toString()); }, |
341 d -> { throw new IllegalStateException(d.toString()); }, |
342 Arrays.asList("-processorpath", processorPath, |
342 Arrays.asList("--processor-path", processorPath, |
343 "-processor", AP.class.getName(), |
343 "-processor", AP.class.getName(), |
344 "-Xplugin:test"), |
344 "-Xplugin:test"), |
345 null, |
345 null, |
346 fm.getJavaFileObjects(testSource)); |
346 fm.getJavaFileObjects(testSource)); |
347 task.call(); |
347 task.call(); |
348 } |
348 } |
349 |
349 |
350 Main.compile(new String[] {"-processorpath", processorPath, |
350 Main.compile(new String[] {"--processor-path", processorPath, |
351 "-Xplugin:test", |
351 "-Xplugin:test", |
352 testSource.toString()}); |
352 testSource.toString()}); |
353 } |
353 } |
354 |
354 |
355 public static class PluginImpl implements Plugin { |
355 public static class PluginImpl implements Plugin { |