| package org.checkerframework.common.util.debug; |
| |
| import java.util.Set; |
| import javax.annotation.processing.AbstractProcessor; |
| import javax.annotation.processing.RoundEnvironment; |
| import javax.annotation.processing.SupportedAnnotationTypes; |
| import javax.lang.model.SourceVersion; |
| import javax.lang.model.element.TypeElement; |
| |
| /** |
| * Empty simple processor. |
| * |
| * <p>It is useful in debugging compiler behavior with an annotation processor present. |
| */ |
| @SupportedAnnotationTypes("*") |
| public class EmptyProcessor extends AbstractProcessor { |
| |
| @Override |
| public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) { |
| System.out.println("Empty Processor run!"); |
| return false; |
| } |
| |
| @Override |
| public SourceVersion getSupportedSourceVersion() { |
| return SourceVersion.latest(); |
| } |
| } |