aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/it/functional-tests/target/generated-sources/annotations/test/DaggerComponentDependsOnGeneratedCode.java
blob: 848f7b6dd1b81fa5f6de9fd0b186844cf35cd368 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package test;

import javax.annotation.Generated;
import javax.inject.Provider;

@Generated("dagger.internal.codegen.ComponentProcessor")
public final class DaggerComponentDependsOnGeneratedCode implements ComponentDependsOnGeneratedCode {
  private Provider<NeedsFactory> needsFactoryProvider;

  private DaggerComponentDependsOnGeneratedCode(Builder builder) {  
    assert builder != null;
    initialize(builder);
  }

  public static Builder builder() {  
    return new Builder();
  }

  public static ComponentDependsOnGeneratedCode create() {  
    return builder().build();
  }

  private void initialize(final Builder builder) {  
    this.needsFactoryProvider = NeedsFactory_Factory.create(NeedsFactory_SomethingFactory_Factory.create());
  }

  @Override
  public NeedsFactory needsFactory() {  
    return needsFactoryProvider.get();
  }

  public static final class Builder {
    private Builder() {  
    }
  
    public ComponentDependsOnGeneratedCode build() {  
      return new DaggerComponentDependsOnGeneratedCode(this);
    }
  }
}