diff options
Diffstat (limited to 'java/dagger/hilt/processor/internal/earlyentrypoint/AggregatedEarlyEntryPointGenerator.java')
-rw-r--r-- | java/dagger/hilt/processor/internal/earlyentrypoint/AggregatedEarlyEntryPointGenerator.java | 27 |
1 files changed, 8 insertions, 19 deletions
diff --git a/java/dagger/hilt/processor/internal/earlyentrypoint/AggregatedEarlyEntryPointGenerator.java b/java/dagger/hilt/processor/internal/earlyentrypoint/AggregatedEarlyEntryPointGenerator.java index 84ed6b266..ae341189c 100644 --- a/java/dagger/hilt/processor/internal/earlyentrypoint/AggregatedEarlyEntryPointGenerator.java +++ b/java/dagger/hilt/processor/internal/earlyentrypoint/AggregatedEarlyEntryPointGenerator.java @@ -17,9 +17,6 @@ package dagger.hilt.processor.internal.earlyentrypoint; import com.squareup.javapoet.AnnotationSpec; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.JavaFile; -import com.squareup.javapoet.TypeSpec; import dagger.hilt.processor.internal.ClassNames; import dagger.hilt.processor.internal.Processors; import java.io.IOException; @@ -41,21 +38,13 @@ final class AggregatedEarlyEntryPointGenerator { } void generate() throws IOException { - ClassName name = - ClassName.get( - ClassNames.AGGREGATED_EARLY_ENTRY_POINT_PACKAGE, - Processors.getFullEnclosedName(earlyEntryPoint) + "_AggregatedEarlyEntryPoint"); - - TypeSpec.Builder builder = - TypeSpec.classBuilder(name) - .addOriginatingElement(earlyEntryPoint) - .addAnnotation( - AnnotationSpec.builder(ClassNames.AGGREGATED_EARLY_ENTRY_POINT) - .addMember("earlyEntryPoint", "$S", earlyEntryPoint.getQualifiedName()) - .build()); - - Processors.addGeneratedAnnotation(builder, env, getClass()); - - JavaFile.builder(name.packageName(), builder.build()).build().writeTo(env.getFiler()); + Processors.generateAggregatingClass( + ClassNames.AGGREGATED_EARLY_ENTRY_POINT_PACKAGE, + AnnotationSpec.builder(ClassNames.AGGREGATED_EARLY_ENTRY_POINT) + .addMember("earlyEntryPoint", "$S", earlyEntryPoint.getQualifiedName()) + .build(), + earlyEntryPoint, + getClass(), + env); } } |