Class SisuIndexProviderProcessor

  • All Implemented Interfaces:
    javax.annotation.processing.Processor

    @SupportedAnnotationTypes("*")
    @SupportedOptions({"spi_dir","spi_log","spi_verbose","spi_disabled"})
    public class SisuIndexProviderProcessor
    extends AbstractSpiProcessor
    • Constructor Detail

      • SisuIndexProviderProcessor

        public SisuIndexProviderProcessor()
    • Method Detail

      • getSupportedSourceVersion

        public javax.lang.model.SourceVersion getSupportedSourceVersion()
        Specified by:
        getSupportedSourceVersion in interface javax.annotation.processing.Processor
        Overrides:
        getSupportedSourceVersion in class javax.annotation.processing.AbstractProcessor
      • checkCurrentClass

        private CheckResult checkCurrentClass​(javax.lang.model.element.TypeElement currentClass)
      • findTypes

        private java.util.List<javax.lang.model.element.TypeElement> findTypes​(javax.lang.model.element.TypeElement classElement)
      • register

        private void register​(java.lang.String typeName,
                              javax.lang.model.element.TypeElement provider)