test/tools/javac/processing/6634138/T6634138.java

Print this page

        

*** 24,33 **** --- 24,35 ---- /* * @test * @bug 6634138 * @author Joseph D. Darcy * @summary Verify source files output after processing is over are compiled + * @library ../../lib + * @build JavacTestingAbstractProcessor * @compile T6634138.java * @compile -processor T6634138 Dummy.java * @run main ExerciseDependency */
*** 42,55 **** import javax.annotation.processing.*; import javax.lang.model.SourceVersion; import javax.lang.model.element.*; import javax.lang.model.util.*; ! @SupportedAnnotationTypes("*") ! public class T6634138 extends AbstractProcessor { ! private Filer filer; ! public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnvironment) { // Write out files *after* processing is over. if (roundEnvironment.processingOver()) { System.out.println("Writing out source files."); --- 44,54 ---- import javax.annotation.processing.*; import javax.lang.model.SourceVersion; import javax.lang.model.element.*; import javax.lang.model.util.*; ! public class T6634138 extends JavacTestingAbstractProcessor { public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnvironment) { // Write out files *after* processing is over. if (roundEnvironment.processingOver()) { System.out.println("Writing out source files.");
*** 75,93 **** throw new RuntimeException(io); } } return true; } - - @Override - public SourceVersion getSupportedSourceVersion() { - return SourceVersion.latest(); - } - - public void init(ProcessingEnvironment processingEnv) { - super.init(processingEnv); - filer = processingEnv.getFiler(); - } } --- 74,82 ----