diff options
Diffstat (limited to 'javatests/dagger/internal/codegen/goldens/AssistedFactoryTest_testMultipleAssistedFactoryInDifferentComponents_DEFAULT_MODE_test.DaggerMyComponent')
-rw-r--r-- | javatests/dagger/internal/codegen/goldens/AssistedFactoryTest_testMultipleAssistedFactoryInDifferentComponents_DEFAULT_MODE_test.DaggerMyComponent | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/javatests/dagger/internal/codegen/goldens/AssistedFactoryTest_testMultipleAssistedFactoryInDifferentComponents_DEFAULT_MODE_test.DaggerMyComponent b/javatests/dagger/internal/codegen/goldens/AssistedFactoryTest_testMultipleAssistedFactoryInDifferentComponents_DEFAULT_MODE_test.DaggerMyComponent new file mode 100644 index 000000000..b3fc31665 --- /dev/null +++ b/javatests/dagger/internal/codegen/goldens/AssistedFactoryTest_testMultipleAssistedFactoryInDifferentComponents_DEFAULT_MODE_test.DaggerMyComponent @@ -0,0 +1,98 @@ +package test; + +import dagger.internal.DaggerGenerated; +import dagger.internal.Provider; +import javax.annotation.processing.Generated; + +@DaggerGenerated +@Generated( + value = "dagger.internal.codegen.ComponentProcessor", + comments = "https://dagger.dev" +) +@SuppressWarnings({ + "unchecked", + "rawtypes", + "KotlinInternal", + "KotlinInternalInJava", + "cast" +}) +final class DaggerMyComponent { + private DaggerMyComponent() { + } + + public static Builder builder() { + return new Builder(); + } + + public static MyComponent create() { + return new Builder().build(); + } + + static final class Builder { + private Builder() { + } + + public MyComponent build() { + return new MyComponentImpl(); + } + } + + private static final class MySubcomponentImpl implements MySubcomponent { + private final MyComponentImpl myComponentImpl; + + private final MySubcomponentImpl mySubcomponentImpl = this; + + private MyAssistedClass_Factory myAssistedClassProvider; + + private Provider<MySubcomponentAssistedFactory> mySubcomponentAssistedFactoryProvider; + + private MySubcomponentImpl(MyComponentImpl myComponentImpl) { + this.myComponentImpl = myComponentImpl; + + initialize(); + + } + + @SuppressWarnings("unchecked") + private void initialize() { + this.myAssistedClassProvider = MyAssistedClass_Factory.create(Baz_Factory.create()); + this.mySubcomponentAssistedFactoryProvider = MySubcomponentAssistedFactory_Impl.createFactoryProvider(myAssistedClassProvider); + } + + @Override + public MySubcomponentAssistedFactory mySubcomponentAssistedFactory() { + return mySubcomponentAssistedFactoryProvider.get(); + } + } + + private static final class MyComponentImpl implements MyComponent { + private final MyComponentImpl myComponentImpl = this; + + private MyAssistedClass_Factory myAssistedClassProvider; + + private Provider<MyComponentAssistedFactory> myComponentAssistedFactoryProvider; + + private MyComponentImpl() { + + initialize(); + + } + + @SuppressWarnings("unchecked") + private void initialize() { + this.myAssistedClassProvider = MyAssistedClass_Factory.create(Baz_Factory.create()); + this.myComponentAssistedFactoryProvider = MyComponentAssistedFactory_Impl.createFactoryProvider(myAssistedClassProvider); + } + + @Override + public MyComponentAssistedFactory myComponentAssistedFactory() { + return myComponentAssistedFactoryProvider.get(); + } + + @Override + public MySubcomponent mySubcomponent() { + return new MySubcomponentImpl(myComponentImpl); + } + } +} + |