aboutsummaryrefslogtreecommitdiff
path: root/java/dagger/hilt/processor/internal/root/EarlySingletonComponentCreatorGenerator.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/dagger/hilt/processor/internal/root/EarlySingletonComponentCreatorGenerator.java')
-rw-r--r--java/dagger/hilt/processor/internal/root/EarlySingletonComponentCreatorGenerator.java63
1 files changed, 0 insertions, 63 deletions
diff --git a/java/dagger/hilt/processor/internal/root/EarlySingletonComponentCreatorGenerator.java b/java/dagger/hilt/processor/internal/root/EarlySingletonComponentCreatorGenerator.java
deleted file mode 100644
index 1dbda3982..000000000
--- a/java/dagger/hilt/processor/internal/root/EarlySingletonComponentCreatorGenerator.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright (C) 2021 The Dagger Authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package dagger.hilt.processor.internal.root;
-
-import com.squareup.javapoet.ClassName;
-import com.squareup.javapoet.JavaFile;
-import com.squareup.javapoet.MethodSpec;
-import com.squareup.javapoet.TypeSpec;
-import dagger.hilt.processor.internal.ClassNames;
-import dagger.hilt.processor.internal.Processors;
-import java.io.IOException;
-import javax.annotation.processing.ProcessingEnvironment;
-
-/** Generator for the {@code EarlySingletonComponentCreator}. */
-final class EarlySingletonComponentCreatorGenerator {
- private static final ClassName EARLY_SINGLETON_COMPONENT_CREATOR =
- ClassName.get("dagger.hilt.android.internal.testing", "EarlySingletonComponentCreator");
- private static final ClassName EARLY_SINGLETON_COMPONENT_CREATOR_IMPL =
- ClassName.get(
- "dagger.hilt.android.internal.testing", "EarlySingletonComponentCreatorImpl");
- private static final ClassName DEFAULT_COMPONENT_IMPL =
- ClassName.get(
- "dagger.hilt.android.internal.testing.root", "DaggerDefault_HiltComponents_SingletonC");
-
- static void generate(ProcessingEnvironment env) throws IOException {
- TypeSpec.Builder builder =
- TypeSpec.classBuilder(EARLY_SINGLETON_COMPONENT_CREATOR_IMPL)
- .superclass(EARLY_SINGLETON_COMPONENT_CREATOR)
- .addMethod(
- MethodSpec.methodBuilder("create")
- .returns(ClassName.OBJECT)
- .addStatement(
- "return $T.builder()\n"
- + ".applicationContextModule(new $T($T.getApplicationContext()))\n"
- + ".build()",
- DEFAULT_COMPONENT_IMPL,
- ClassNames.APPLICATION_CONTEXT_MODULE,
- ClassNames.APPLICATION_PROVIDER)
- .build());
-
- Processors.addGeneratedAnnotation(builder, env, ClassNames.ROOT_PROCESSOR.toString());
-
- JavaFile.builder(EARLY_SINGLETON_COMPONENT_CREATOR_IMPL.packageName(), builder.build())
- .build()
- .writeTo(env.getFiler());
- }
-
- private EarlySingletonComponentCreatorGenerator() {}
-}