blob: b3550b93d4e2c918122eabab7621e520012304ae [file] [log] [blame]
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();
}
}