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 DaggerTestComponent { private DaggerTestComponent() { } public static Builder builder() { return new Builder(); } public static TestComponent create() { return new Builder().build(); } static final class Builder { private Builder() { } public TestComponent build() { return new TestComponentImpl(); } } private static final class TestComponentImpl implements TestComponent { private final TestComponentImpl testComponentImpl = this; private Provider sProvider; private TestComponentImpl() { initialize(); } @SuppressWarnings("unchecked") private void initialize() { this.sProvider = new SwitchingProvider<>(testComponentImpl, 0); } @Override public javax.inject.Provider objectProvider() { return ((Provider) sProvider); } @Override public javax.inject.Provider charSequenceProvider() { return ((Provider) sProvider); } private static final class SwitchingProvider implements Provider { private final TestComponentImpl testComponentImpl; private final int id; SwitchingProvider(TestComponentImpl testComponentImpl, int id) { this.testComponentImpl = testComponentImpl; this.id = id; } @SuppressWarnings("unchecked") @Override public T get() { switch (id) { case 0: // java.lang.String return (T) TestModule_SFactory.s(); default: throw new AssertionError(id); } } } } }