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 |
genFutureMethodName(io.vertx.codegen.MethodInfo method) |
protected void |
genMethod(io.vertx.codegen.ClassModel model,
io.vertx.codegen.MethodInfo method,
List<String> cacheDecls,
PrintWriter writer) |
protected abstract void |
genMethods(io.vertx.codegen.ClassModel model,
io.vertx.codegen.MethodInfo method,
List<String> cacheDecls,
PrintWriter writer) |
protected abstract void |
genReadStream(List<? extends io.vertx.codegen.TypeParamInfo> typeParams,
PrintWriter writer) |
protected void |
genRxImports(io.vertx.codegen.ClassModel model,
PrintWriter writer) |
protected abstract void |
genRxMethod(io.vertx.codegen.ClassModel model,
io.vertx.codegen.MethodInfo method,
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 |
genTypeName(io.vertx.codegen.type.TypeInfo type) |
String |
render(io.vertx.codegen.ClassModel model,
int index,
int size,
Map<String,Object> session) |
protected void |
startMethodTemplate(io.vertx.codegen.type.ClassTypeInfo type,
io.vertx.codegen.MethodInfo method,
String deprecated,
PrintWriter writer) |
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, PrintWriter writer)
protected abstract void genRxMethod(io.vertx.codegen.ClassModel model, io.vertx.codegen.MethodInfo method, PrintWriter writer)
protected final void genMethod(io.vertx.codegen.ClassModel model, io.vertx.codegen.MethodInfo method, List<String> cacheDecls, PrintWriter writer)
protected void startMethodTemplate(io.vertx.codegen.type.ClassTypeInfo type, io.vertx.codegen.MethodInfo method, String deprecated, PrintWriter writer)
protected final String genTypeName(io.vertx.codegen.type.TypeInfo type)
protected String genFutureMethodName(io.vertx.codegen.MethodInfo method)
protected void genRxImports(io.vertx.codegen.ClassModel model, PrintWriter writer)
Copyright © 2019 Eclipse. All rights reserved.