List of usage examples for org.eclipse.jdt.internal.compiler.batch Main configure
public void configure(String[] argv)
From source file:io.gige.compiler.internal.CompilationTaskImpl.java
License:Apache License
protected Main parseOptions(PrintWriter out, Iterable<String> argv, Iterable<? extends JavaFileObject> compilationUnits) { Map<String, String> defaults = new HashMap<>(); defaults.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_1_8); defaults.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_8); defaults.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_8); Stream<String> files = Stream.concat(stream(argv.spliterator(), false), stream(compilationUnits.spliterator(), false).map(JavaFileObject::toUri) .map(uri -> new File(uri).getAbsolutePath())); Main main = new Main(out, out, false, defaults, null); main.configure(files.toArray(String[]::new)); return main;/* w w w. ja v a 2 s . co m*/ }