aboutsummaryrefslogtreecommitdiff
path: root/java/dagger/hilt/processor/internal/definecomponent/DefineComponentProcessor.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/dagger/hilt/processor/internal/definecomponent/DefineComponentProcessor.java')
-rw-r--r--java/dagger/hilt/processor/internal/definecomponent/DefineComponentProcessor.java23
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());
}
}