public abstract class AbstractStaticServiceLoaderSourceGenerator extends AbstractCodeGenerator
Modifier and Type | Field and Description |
---|---|
protected AOTContext |
context |
static java.lang.String |
DESCRIPTION |
static java.lang.String |
FORCE_INCLUDE |
static java.lang.String |
REJECTED_CLASSES |
static java.lang.String |
SERVICE_LOADING_CATEGORY |
static java.lang.String |
SERVICE_TYPES |
Constructor and Description |
---|
AbstractStaticServiceLoaderSourceGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
generate(AOTContext context) |
protected abstract void |
generateFindAllMethod(java.util.stream.Stream<java.lang.Class<?>> serviceClasses,
java.lang.String serviceName,
java.lang.Class<?> serviceType,
com.squareup.javapoet.TypeSpec.Builder factory) |
simpleNameOf, staticMethod, staticMethodBuilder, writeServiceFile
public static final java.lang.String SERVICE_LOADING_CATEGORY
public static final java.lang.String DESCRIPTION
public static final java.lang.String SERVICE_TYPES
public static final java.lang.String REJECTED_CLASSES
public static final java.lang.String FORCE_INCLUDE
protected AOTContext context
public AbstractStaticServiceLoaderSourceGenerator()
public void generate(@NonNull AOTContext context)
protected abstract void generateFindAllMethod(java.util.stream.Stream<java.lang.Class<?>> serviceClasses, java.lang.String serviceName, java.lang.Class<?> serviceType, com.squareup.javapoet.TypeSpec.Builder factory)