Package io.smallrye.mutiny.vertx.codegen
Class AbstractMutinyGenerator
- java.lang.Object
-
- io.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
-
- io.smallrye.mutiny.vertx.codegen.AbstractMutinyGenerator
-
- Direct Known Subclasses:
MutinyGenerator
public abstract class AbstractMutinyGenerator extends io.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractMutinyGenerator.MethodDescriptor
-
Constructor Summary
Constructors Constructor Description AbstractMutinyGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Collection<Class<? extends Annotation>>annotations()Stringfilename(io.vertx.codegen.ClassModel model)protected abstract voidgenBlockingMethod(boolean decl, io.vertx.codegen.ClassModel model, io.vertx.codegen.MethodInfo method, PrintWriter writer)protected abstract voidgenConsumerMethodInfo(boolean decl, io.vertx.codegen.ClassModel model, io.vertx.codegen.MethodInfo method, PrintWriter writer)protected abstract io.vertx.codegen.MethodInfogenConsumerMethodInfo(io.vertx.codegen.MethodInfo method)voidgenerateClassBody(io.vertx.codegen.ClassModel model, PrintWriter writer)protected abstract voidgenForgetMethods(io.vertx.codegen.ClassModel model, io.vertx.codegen.MethodInfo method, List<String> cacheDecls, PrintWriter writer)protected abstract voidgenMethods(io.vertx.codegen.ClassModel model, io.vertx.codegen.MethodInfo method, List<String> cacheDecls, PrintWriter writer)protected abstract voidgenUniMethod(boolean decl, io.vertx.codegen.ClassModel model, io.vertx.codegen.MethodInfo method, PrintWriter writer)Stringrender(io.vertx.codegen.ClassModel model, int index, int size, Map<String,Object> session)
-
-
-
Field Detail
-
ID
public static final String ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
annotations
public Collection<Class<? extends Annotation>> annotations()
- Overrides:
annotationsin classio.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
-
filename
public String filename(io.vertx.codegen.ClassModel model)
- Overrides:
filenamein classio.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:
renderin classio.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)
-
-