Class AbstractMutinyGenerator

  • Direct Known Subclasses:
    MutinyGenerator

    public abstract class AbstractMutinyGenerator
    extends io.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
    • Constructor Detail

      • AbstractMutinyGenerator

        public AbstractMutinyGenerator()
    • Method Detail

      • annotations

        public Collection<Class<? extends Annotation>> annotations()
        Overrides:
        annotations in class io.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
      • filename

        public String filename​(io.vertx.codegen.ClassModel model)
        Overrides:
        filename in class io.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
      • render

        public String render​(io.vertx.codegen.ClassModel model,
                             int index,
                             int size,
                             Map<String,​Object> session)
        Overrides:
        render in class io.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
      • generateClassBody

        public void generateClassBody​(io.vertx.codegen.ClassModel model,
                                      PrintWriter writer)
      • genMethods

        protected abstract void genMethods​(io.vertx.codegen.ClassModel model,
                                           io.vertx.codegen.MethodInfo method,
                                           List<String> cacheDecls,
                                           PrintWriter writer)
      • genForgetMethods

        protected abstract void genForgetMethods​(io.vertx.codegen.ClassModel model,
                                                 io.vertx.codegen.MethodInfo method,
                                                 List<String> cacheDecls,
                                                 PrintWriter writer)
      • genUniMethod

        protected abstract void genUniMethod​(boolean decl,
                                             io.vertx.codegen.ClassModel model,
                                             io.vertx.codegen.MethodInfo method,
                                             PrintWriter writer)
      • genBlockingMethod

        protected abstract void genBlockingMethod​(boolean decl,
                                                  io.vertx.codegen.ClassModel model,
                                                  io.vertx.codegen.MethodInfo method,
                                                  PrintWriter writer)
      • genConsumerMethodInfo

        protected abstract io.vertx.codegen.MethodInfo genConsumerMethodInfo​(io.vertx.codegen.MethodInfo method)
      • genConsumerMethodInfo

        protected abstract void genConsumerMethodInfo​(boolean decl,
                                                      io.vertx.codegen.ClassModel model,
                                                      io.vertx.codegen.MethodInfo method,
                                                      PrintWriter writer)