Class Modulator

  • Direct Known Subclasses:
    ServiceModulator

    public abstract class Modulator
    extends Object
    Service extra code generator
    Author:
    Vladlen Larionov
    • Constructor Detail

      • Modulator

        public Modulator()
    • Method Detail

      • serviceAnnotations

        public Set<Class<? extends Annotation>> serviceAnnotations()
        Returns a set of annotation that are aliases for @Service
        Returns:
      • onRoundStart

        public void onRoundStart​(RoundContext context)
      • onRoundStop

        public void onRoundStop()
      • onAddTeleFacade

        public void onAddTeleFacade​(ServiceElement service)
      • onLinkTeleParam

        public void onLinkTeleParam​(TeleParamElement teleParam,
                                    Deque<colesico.framework.assist.codegen.model.VarElement> varStack)
      • onTeleFacadeParsed

        public void onTeleFacadeParsed​(TeleFacadeElement teleFacade)
      • onServiceParsed

        public void onServiceParsed​(ServiceElement service)
      • onServiceGenerated

        public void onServiceGenerated​(ServiceElement service)
      • onGenerateIocProducer

        public void onGenerateIocProducer​(colesico.framework.ioc.codegen.generator.ProducerGenerator generator,
                                          Set<ServiceElement> services)
      • getRoundContext

        public final RoundContext getRoundContext()