public abstract class AbstractRegisterMethodWriter<E extends AbstractRegisterMethodWriter.ItemEntry,I> extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractRegisterMethodWriter.ItemEntry |
| Constructor and Description |
|---|
AbstractRegisterMethodWriter(com.squareup.javapoet.TypeSpec.Builder clientModuleTypeBuilder) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract String |
methodName() |
protected abstract E |
parseEntry(I item) |
protected abstract void |
registerItem(E entry,
com.squareup.javapoet.MethodSpec.Builder methodBuilder) |
protected abstract Class<?> |
registryClass() |
void |
write(Collection<I> items) |
public AbstractRegisterMethodWriter(com.squareup.javapoet.TypeSpec.Builder clientModuleTypeBuilder)
public void write(Collection<I> items)
protected abstract String methodName()
protected abstract Class<?> registryClass()
protected abstract void registerItem(E entry, com.squareup.javapoet.MethodSpec.Builder methodBuilder)
Copyright © 2019. All rights reserved.