40 public class WErrorGen extends AbstractProcessor { |
40 public class WErrorGen extends AbstractProcessor { |
41 @Override |
41 @Override |
42 public boolean process(Set<? extends TypeElement> annotations, |
42 public boolean process(Set<? extends TypeElement> annotations, |
43 RoundEnvironment roundEnv) { |
43 RoundEnvironment roundEnv) { |
44 Filer filer = processingEnv.getFiler(); |
44 Filer filer = processingEnv.getFiler(); |
45 if (roundEnv.processingOver()) { |
45 if (++round == 1) { |
46 try { |
46 try { |
47 JavaFileObject fo = filer.createSourceFile("Gen"); |
47 JavaFileObject fo = filer.createSourceFile("Gen"); |
48 Writer out = fo.openWriter(); |
48 Writer out = fo.openWriter(); |
49 out.write("import java.util.*; class Gen { List l; }"); |
49 out.write("import java.util.*; class Gen { List l; }"); |
50 out.close(); |
50 out.close(); |