Class OptionAnnotationProcessor

  • All Implemented Interfaces:
    Processor

    @SupportedAnnotationTypes("org.sosy_lab.common.configuration.*")
    @AutoService(javax.annotation.processing.Processor.class)
    public class OptionAnnotationProcessor
    extends AbstractProcessor
    Annotation processor for checking constraints on Option and Options annotations. The compiler uses this class during compilation, and we can report compiler errors and warnings.

    When reporting warnings, it honors the SuppressWarnings annotation either with a value of "all" or "options".

    This class needs to be public and have a public no-arg constructor. However, it is not intended for clients usage.