Class AbstractParser<M extends MessageContainer>

    • Field Detail

      • processingEnv

        protected final javax.annotation.processing.ProcessingEnvironment processingEnv
      • log

        protected final Log log
    • Constructor Detail

      • AbstractParser

        public AbstractParser()
    • Method Detail

      • parse

        public final M parse​(javax.lang.model.element.Element element)
      • filterErrorElements

        protected M filterErrorElements​(M model)
      • parse

        protected abstract M parse​(javax.lang.model.element.Element element,
                                   javax.lang.model.element.AnnotationMirror mirror)
      • getAnnotationType

        public abstract java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
      • isDelegateToRootDeclaredType

        public boolean isDelegateToRootDeclaredType()
      • getAllAnnotationTypes

        public java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> getAllAnnotationTypes()
      • getTypeDelegatedAnnotationTypes

        public java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> getTypeDelegatedAnnotationTypes()