in tools/javac/CompatibilityPlugin.java [43:55]
public void init(JavacTask task, String... args) {
Context context = ((BasicJavacTask) task).getContext();
treeMaker = TreeMaker.instance(context);
task.addTaskListener(new TaskListener() {
public void finished(TaskEvent e) {
if (e.getKind() == TaskEvent.Kind.PARSE) {
e.getCompilationUnit().accept(scanner, null);
} else if (e.getKind() == TaskEvent.Kind.COMPILATION) {
if (args.length >= 2) removeDuplicates(args[0], args[1]);
}
}
});
}