public abstract class AbstractRxGenerator extends Generator<ClassModel>
env, incremental, kinds, name| Constructor and Description |
|---|
AbstractRxGenerator(String id) |
| Modifier and Type | Method and Description |
|---|---|
Collection<Class<? extends Annotation>> |
annotations() |
String |
filename(ClassModel model) |
protected String |
genFutureMethodName(MethodInfo method) |
protected void |
genMethod(ClassModel model,
MethodInfo method,
List<String> cacheDecls,
PrintWriter writer) |
protected abstract void |
genMethods(ClassModel model,
MethodInfo method,
List<String> cacheDecls,
PrintWriter writer) |
protected abstract void |
genReadStream(List<? extends TypeParamInfo> typeParams,
PrintWriter writer) |
protected void |
genRxImports(ClassModel model,
PrintWriter writer) |
protected abstract void |
genRxMethod(ClassModel model,
MethodInfo method,
PrintWriter writer) |
protected abstract void |
genToObservable(TypeInfo streamType,
PrintWriter writer) |
protected abstract void |
genToSubscriber(TypeInfo streamType,
PrintWriter writer) |
protected String |
genTypeName(TypeInfo type) |
String |
render(ClassModel model,
int index,
int size,
Map<String,Object> session) |
protected void |
startMethodTemplate(ClassTypeInfo type,
MethodInfo method,
String deprecated,
PrintWriter writer) |
public AbstractRxGenerator(String id)
public Collection<Class<? extends Annotation>> annotations()
annotations in class Generator<ClassModel>public String filename(ClassModel model)
filename in class Generator<ClassModel>public String render(ClassModel model, int index, int size, Map<String,Object> session)
render in class Generator<ClassModel>protected abstract void genReadStream(List<? extends TypeParamInfo> typeParams, PrintWriter writer)
protected abstract void genToObservable(TypeInfo streamType, PrintWriter writer)
protected abstract void genToSubscriber(TypeInfo streamType, PrintWriter writer)
protected abstract void genMethods(ClassModel model, MethodInfo method, List<String> cacheDecls, PrintWriter writer)
protected abstract void genRxMethod(ClassModel model, MethodInfo method, PrintWriter writer)
protected final void genMethod(ClassModel model, MethodInfo method, List<String> cacheDecls, PrintWriter writer)
protected void startMethodTemplate(ClassTypeInfo type, MethodInfo method, String deprecated, PrintWriter writer)
protected String genFutureMethodName(MethodInfo method)
protected void genRxImports(ClassModel model, PrintWriter writer)
Copyright © 2020 Eclipse. All rights reserved.