package test; import dagger.internal.DaggerGenerated; import javax.annotation.processing.Generated; @DaggerGenerated @Generated( value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev" ) @SuppressWarnings({ "unchecked", "rawtypes", "KotlinInternal", "KotlinInternalInJava", "cast" }) final class DaggerParentComponent { private DaggerParentComponent() { } public static Builder builder() { return new Builder(); } public static ParentComponent create() { return new Builder().build(); } static final class Builder { private Builder() { } public ParentComponent build() { return new ParentComponentImpl(); } } private static final class tdmltmt_SubImpl implements test.deep.many.levels.that.match.test.Sub { private final ParentComponentImpl parentComponentImpl; private final t_SubImpl _t_SubImpl; private final tdmltmt_SubImpl _tdmltmt_SubImpl = this; private tdmltmt_SubImpl(ParentComponentImpl parentComponentImpl, t_SubImpl _t_SubImpl) { this.parentComponentImpl = parentComponentImpl; this._t_SubImpl = _t_SubImpl; } } private static final class t_SubImpl implements Sub { private final ParentComponentImpl parentComponentImpl; private final t_SubImpl _t_SubImpl = this; private t_SubImpl(ParentComponentImpl parentComponentImpl) { this.parentComponentImpl = parentComponentImpl; } @Override public test.deep.many.levels.that.match.test.Sub newDeepSubcomponent() { return new tdmltmt_SubImpl(parentComponentImpl, _t_SubImpl); } } private static final class ParentComponentImpl implements ParentComponent { private final ParentComponentImpl parentComponentImpl = this; private ParentComponentImpl() { } @Override public Sub newSubcomponent() { return new t_SubImpl(parentComponentImpl); } } }