Class ProcessorEngine<T extends compozitor.template.core.interfaces.TemplateContextData<T>>

  • All Implemented Interfaces:
    Processor

    public abstract class ProcessorEngine<T extends compozitor.template.core.interfaces.TemplateContextData<T>>
    extends compozitor.processor.core.interfaces.AnnotationProcessor
    • Field Summary

      • Fields inherited from class compozitor.processor.core.interfaces.AnnotationProcessor

        context, repository
    • Constructor Summary

      Constructors 
      Constructor Description
      ProcessorEngine()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract compozitor.generator.core.interfaces.CodeGenerationCategory category()  
      protected void init​(compozitor.processor.core.interfaces.ProcessingContext context)  
      protected void joinClassLoader​(toolbox.classloader.interfaces.CompositeClassLoader classLoader)  
      void listen​(SourceCodeListener generatorListener)  
      protected void postGeneration​(compozitor.generator.core.interfaces.MetaModelRepository<T> repository)  
      protected void postProcess()  
      protected void process​(compozitor.processor.core.interfaces.FieldModel fieldModel)  
      protected void process​(compozitor.processor.core.interfaces.MethodModel methodModel)  
      protected void process​(compozitor.processor.core.interfaces.TypeModel typeModel)  
      protected void processOver()  
      • Methods inherited from class compozitor.processor.core.interfaces.AnnotationProcessor

        getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, init, preProcess, process, process
    • Constructor Detail

      • ProcessorEngine

        public ProcessorEngine()
    • Method Detail

      • init

        protected void init​(compozitor.processor.core.interfaces.ProcessingContext context)
        Overrides:
        init in class compozitor.processor.core.interfaces.AnnotationProcessor
      • process

        protected final void process​(compozitor.processor.core.interfaces.FieldModel fieldModel)
        Overrides:
        process in class compozitor.processor.core.interfaces.AnnotationProcessor
      • process

        protected final void process​(compozitor.processor.core.interfaces.MethodModel methodModel)
        Overrides:
        process in class compozitor.processor.core.interfaces.AnnotationProcessor
      • process

        protected final void process​(compozitor.processor.core.interfaces.TypeModel typeModel)
        Overrides:
        process in class compozitor.processor.core.interfaces.AnnotationProcessor
      • postProcess

        protected final void postProcess()
        Overrides:
        postProcess in class compozitor.processor.core.interfaces.AnnotationProcessor
      • postGeneration

        protected void postGeneration​(compozitor.generator.core.interfaces.MetaModelRepository<T> repository)
      • processOver

        protected void processOver()
        Overrides:
        processOver in class compozitor.processor.core.interfaces.AnnotationProcessor
      • joinClassLoader

        protected void joinClassLoader​(toolbox.classloader.interfaces.CompositeClassLoader classLoader)
      • category

        protected abstract compozitor.generator.core.interfaces.CodeGenerationCategory category()