test/tools/javac/processing/werror/WErrorGen.java

Print this page

        

*** 22,31 **** --- 22,33 ---- */ /* * @test 6403456 * @summary -Werror should work with annotation processing + * @library ../../lib + * @build JavacTestingAbstractProcessor * @compile WErrorGen.java * @compile -proc:only -processor WErrorGen WErrorGen.java * @compile/fail/ref=WErrorGen.out -XDrawDiagnostics -Werror -Xlint:rawtypes -processor WErrorGen WErrorGen.java */
*** 34,49 **** import javax.annotation.processing.*; import javax.lang.model.*; import javax.lang.model.element.*; import javax.tools.*; ! @SupportedAnnotationTypes("*") ! public class WErrorGen extends AbstractProcessor { @Override public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) { - Filer filer = processingEnv.getFiler(); if (++round == 1) { try { JavaFileObject fo = filer.createSourceFile("Gen"); Writer out = fo.openWriter(); out.write("import java.util.*; class Gen { List l; }"); --- 36,49 ---- import javax.annotation.processing.*; import javax.lang.model.*; import javax.lang.model.element.*; import javax.tools.*; ! public class WErrorGen extends JavacTestingAbstractProcessor { @Override public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) { if (++round == 1) { try { JavaFileObject fo = filer.createSourceFile("Gen"); Writer out = fo.openWriter(); out.write("import java.util.*; class Gen { List l; }");
*** 52,63 **** } } return true; } - @Override - public SourceVersion getSupportedSourceVersion() { - return SourceVersion.latest(); - } - int round = 0; } --- 52,58 ----