130 Collections.singleton(extraClasses)); |
130 Collections.singleton(extraClasses)); |
131 List<? extends JavaFileObject> files = Arrays.asList( |
131 List<? extends JavaFileObject> files = Arrays.asList( |
132 new MemFile("AnnoProc.java", annoProc), |
132 new MemFile("AnnoProc.java", annoProc), |
133 new MemFile("Callback.java", callback)); |
133 new MemFile("Callback.java", callback)); |
134 List<String> options = Arrays.asList( |
134 List<String> options = Arrays.asList( |
135 "-XaddExports:jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED", |
135 "--add-exports", "jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED", |
136 "-XaddExports:jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED", |
136 "--add-exports", "jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED", |
137 "-XDaccessInternalAPI"); |
137 "-XDaccessInternalAPI"); |
138 JavacTask task = tool.getTask(null, fm, null, options, null, files); |
138 JavacTask task = tool.getTask(null, fm, null, options, null, files); |
139 check(task.call()); |
139 check(task.call()); |
140 } |
140 } |
141 |
141 |