278279280281282283284285286287288
*/ protected ClassLoader start(Processor processor) { SafeProcessor safe = new SafeProcessor(processor); compiler.addProcessor(safe); ClassLoader loader = start(); safe.rethrow(); return loader; } /** * コンパイルを指定のコールバックを利用して実行し、コンパイル結果のローダーを返す。
321322323324325326327328329330331
return Arrays.asList(procs); } }); compiler.addProcessor(proc); List<Diagnostic<? extends JavaFileObject>> diagnostics = doCompile(); proc.rethrow(); assertThat(diagnostics.isEmpty(), is(false)); } /** * コンパイルを実行し、エラーが発生することを確認する。