72 TestJavacTaskScanner(File file) { |
72 TestJavacTaskScanner(File file) { |
73 final Iterable<? extends JavaFileObject> compilationUnits = |
73 final Iterable<? extends JavaFileObject> compilationUnits = |
74 fm.getJavaFileObjects(new File[] {file}); |
74 fm.getJavaFileObjects(new File[] {file}); |
75 StandardJavaFileManager fm = getLocalFileManager(tool, null, null); |
75 StandardJavaFileManager fm = getLocalFileManager(tool, null, null); |
76 java.util.List<String> options = Arrays.asList( |
76 java.util.List<String> options = Arrays.asList( |
77 "-XaddExports:jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED", |
77 "--add-exports", "jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED", |
78 "-XaddExports:jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED", |
78 "--add-exports", "jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED", |
79 "-XaddExports:jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED", |
79 "--add-exports", "jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED", |
80 "-XaddExports:jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED"); |
80 "--add-exports", "jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED"); |
81 task = (JavacTaskImpl)tool.getTask(null, fm, null, options, null, compilationUnits); |
81 task = (JavacTaskImpl)tool.getTask(null, fm, null, options, null, compilationUnits); |
82 task.getContext().put(ScannerFactory.scannerFactoryKey, |
82 task.getContext().put(ScannerFactory.scannerFactoryKey, |
83 new MyScanner.Factory(task.getContext(), this)); |
83 new MyScanner.Factory(task.getContext(), this)); |
84 elements = task.getElements(); |
84 elements = task.getElements(); |
85 types = task.getTypes(); |
85 types = task.getTypes(); |