diff options
Diffstat (limited to 'java/dagger/hilt/processor/internal/definecomponent/DefineComponentProcessor.java')
-rw-r--r-- | java/dagger/hilt/processor/internal/definecomponent/DefineComponentProcessor.java | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/java/dagger/hilt/processor/internal/definecomponent/DefineComponentProcessor.java b/java/dagger/hilt/processor/internal/definecomponent/DefineComponentProcessor.java index fb5d0f1e2..f7e54a0a7 100644 --- a/java/dagger/hilt/processor/internal/definecomponent/DefineComponentProcessor.java +++ b/java/dagger/hilt/processor/internal/definecomponent/DefineComponentProcessor.java @@ -22,8 +22,6 @@ import com.google.auto.service.AutoService; import com.google.common.collect.ImmutableSet; 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.BaseProcessor; import dagger.hilt.processor.internal.ClassNames; import dagger.hilt.processor.internal.Processors; @@ -70,18 +68,13 @@ public final class DefineComponentProcessor extends BaseProcessor { } private void generateFile(String member, TypeElement typeElement) throws IOException { - TypeSpec.Builder builder = - TypeSpec.interfaceBuilder(Processors.getFullEnclosedName(typeElement)) - .addOriginatingElement(typeElement) - .addAnnotation( - AnnotationSpec.builder(ClassNames.DEFINE_COMPONENT_CLASSES) - .addMember(member, "$S", typeElement.getQualifiedName()) - .build()); - - Processors.addGeneratedAnnotation(builder, processingEnv, getClass()); - - JavaFile.builder(ClassNames.DEFINE_COMPONENT_CLASSES_PACKAGE, builder.build()) - .build() - .writeTo(processingEnv.getFiler()); + Processors.generateAggregatingClass( + ClassNames.DEFINE_COMPONENT_CLASSES_PACKAGE, + AnnotationSpec.builder(ClassNames.DEFINE_COMPONENT_CLASSES) + .addMember(member, "$S", typeElement.getQualifiedName()) + .build(), + typeElement, + getClass(), + getProcessingEnv()); } } |