• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package test;
2
3import dagger.Lazy;
4import dagger.internal.DaggerGenerated;
5import dagger.internal.DoubleCheck;
6import javax.annotation.processing.Generated;
7import javax.inject.Provider;
8
9@DaggerGenerated
10@Generated(
11    value = "dagger.internal.codegen.ComponentProcessor",
12    comments = "https://dagger.dev"
13)
14@SuppressWarnings({
15    "unchecked",
16    "rawtypes",
17    "KotlinInternal",
18    "KotlinInternalInJava",
19    "cast",
20    "deprecation",
21    "nullness:initialization.field.uninitialized"
22})
23final class DaggerSimpleComponent {
24  private DaggerSimpleComponent() {
25  }
26
27  public static Builder builder() {
28    return new Builder();
29  }
30
31  public static SimpleComponent create() {
32    return new Builder().build();
33  }
34
35  static final class Builder {
36    private Builder() {
37    }
38
39    public SimpleComponent build() {
40      return new SimpleComponentImpl();
41    }
42  }
43
44  private static final class SimpleComponentImpl implements SimpleComponent {
45    private final SimpleComponentImpl simpleComponentImpl = this;
46
47    private SimpleComponentImpl() {
48
49
50    }
51
52    @Override
53    public SomeInjectableType someInjectableType() {
54      return new SomeInjectableType();
55    }
56
57    @Override
58    public Lazy<SomeInjectableType> lazySomeInjectableType() {
59      return DoubleCheck.lazy(SomeInjectableType_Factory.create());
60    }
61
62    @Override
63    public Provider<SomeInjectableType> someInjectableTypeProvider() {
64      return SomeInjectableType_Factory.create();
65    }
66  }
67}
68
69