public abstract class AbstractStaticServiceLoaderSourceGenerator extends AbstractCodeGenerator
| Modifier and Type | Field and Description |
|---|---|
protected AOTContext |
context |
protected static java.lang.String |
DEFAULT_SERVICE_TYPES |
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, staticMethodBuilderpublic 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 static final java.lang.String DEFAULT_SERVICE_TYPES
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)