public abstract class AbstractRxGenerator
extends io.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
Constructor and Description |
---|
AbstractRxGenerator(String id) |
Modifier and Type | Method and Description |
---|---|
Collection<Class<? extends Annotation>> |
annotations() |
String |
filename(io.vertx.codegen.ClassModel model) |
protected String |
genConvParam(io.vertx.codegen.type.TypeInfo type,
io.vertx.codegen.MethodInfo method,
String expr) |
protected String |
genConvReturn(io.vertx.codegen.type.TypeInfo type,
io.vertx.codegen.MethodInfo method,
String expr) |
protected String |
genFutureMethodName(io.vertx.codegen.MethodInfo method) |
protected void |
genImports(io.vertx.codegen.ClassModel model,
PrintWriter writer) |
protected String |
genInvokeDelegate(io.vertx.codegen.ClassModel model,
io.vertx.codegen.MethodInfo method) |
protected abstract void |
genMethods(io.vertx.codegen.ClassModel model,
io.vertx.codegen.MethodInfo method,
List<String> cacheDecls,
boolean genBody,
PrintWriter writer) |
protected String |
genParamTypeDecl(io.vertx.codegen.type.TypeInfo type) |
protected abstract void |
genReadStream(List<? extends io.vertx.codegen.TypeParamInfo> typeParams,
PrintWriter writer) |
protected String |
genReturnTypeDecl(io.vertx.codegen.type.TypeInfo type) |
protected void |
genSimpleMethod(String visibility,
io.vertx.codegen.ClassModel model,
io.vertx.codegen.MethodInfo method,
List<String> cacheDecls,
boolean genBody,
PrintWriter writer) |
protected abstract void |
genToObservable(io.vertx.codegen.type.TypeInfo streamType,
PrintWriter writer) |
protected abstract void |
genToSubscriber(io.vertx.codegen.type.TypeInfo streamType,
PrintWriter writer) |
protected String |
genTranslatedTypeName(io.vertx.codegen.type.TypeInfo type) |
protected String |
genTypeName(io.vertx.codegen.type.TypeInfo type) |
protected boolean |
isImported(io.vertx.codegen.type.TypeInfo type) |
String |
render(io.vertx.codegen.ClassModel model,
int index,
int size,
Map<String,Object> session) |
protected void |
startMethodTemplate(String visibility,
io.vertx.codegen.type.ClassTypeInfo type,
io.vertx.codegen.MethodInfo method,
String deprecated,
PrintWriter writer) |
protected io.vertx.codegen.type.TypeInfo |
translateType(io.vertx.codegen.type.TypeInfo type) |
public AbstractRxGenerator(String id)
public Collection<Class<? extends Annotation>> annotations()
annotations
in class io.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
public String filename(io.vertx.codegen.ClassModel model)
filename
in class io.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
public String render(io.vertx.codegen.ClassModel model, int index, int size, Map<String,Object> session)
render
in class io.vertx.codegen.Generator<io.vertx.codegen.ClassModel>
protected abstract void genReadStream(List<? extends io.vertx.codegen.TypeParamInfo> typeParams, PrintWriter writer)
protected abstract void genToObservable(io.vertx.codegen.type.TypeInfo streamType, PrintWriter writer)
protected abstract void genToSubscriber(io.vertx.codegen.type.TypeInfo streamType, PrintWriter writer)
protected abstract void genMethods(io.vertx.codegen.ClassModel model, io.vertx.codegen.MethodInfo method, List<String> cacheDecls, boolean genBody, PrintWriter writer)
protected void startMethodTemplate(String visibility, io.vertx.codegen.type.ClassTypeInfo type, io.vertx.codegen.MethodInfo method, String deprecated, PrintWriter writer)
protected boolean isImported(io.vertx.codegen.type.TypeInfo type)
protected final String genTranslatedTypeName(io.vertx.codegen.type.TypeInfo type)
protected String genTypeName(io.vertx.codegen.type.TypeInfo type)
protected io.vertx.codegen.type.TypeInfo translateType(io.vertx.codegen.type.TypeInfo type)
protected final void genSimpleMethod(String visibility, io.vertx.codegen.ClassModel model, io.vertx.codegen.MethodInfo method, List<String> cacheDecls, boolean genBody, PrintWriter writer)
protected void genImports(io.vertx.codegen.ClassModel model, PrintWriter writer)
protected final String genInvokeDelegate(io.vertx.codegen.ClassModel model, io.vertx.codegen.MethodInfo method)
protected String genParamTypeDecl(io.vertx.codegen.type.TypeInfo type)
protected String genReturnTypeDecl(io.vertx.codegen.type.TypeInfo type)
protected String genConvParam(io.vertx.codegen.type.TypeInfo type, io.vertx.codegen.MethodInfo method, String expr)
protected String genConvReturn(io.vertx.codegen.type.TypeInfo type, io.vertx.codegen.MethodInfo method, String expr)
protected final String genFutureMethodName(io.vertx.codegen.MethodInfo method)
Copyright © 2022 Eclipse. All rights reserved.