All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.caliper.runner.target.DeviceModule_ProvideDeviceConfigFactory Maven / Gradle / Ivy

The newest version!
// Generated by Dagger (https://google.github.io/dagger).
package com.google.caliper.runner.target;

import com.google.caliper.runner.config.CaliperConfig;
import com.google.caliper.runner.config.DeviceConfig;
import com.google.caliper.runner.options.CaliperOptions;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import javax.inject.Provider;

public final class DeviceModule_ProvideDeviceConfigFactory implements Factory {
  private final Provider optionsProvider;

  private final Provider configProvider;

  public DeviceModule_ProvideDeviceConfigFactory(
      Provider optionsProvider, Provider configProvider) {
    this.optionsProvider = optionsProvider;
    this.configProvider = configProvider;
  }

  @Override
  public DeviceConfig get() {
    return provideDeviceConfig(optionsProvider.get(), configProvider.get());
  }

  public static DeviceModule_ProvideDeviceConfigFactory create(
      Provider optionsProvider, Provider configProvider) {
    return new DeviceModule_ProvideDeviceConfigFactory(optionsProvider, configProvider);
  }

  public static DeviceConfig provideDeviceConfig(CaliperOptions options, CaliperConfig config) {
    return Preconditions.checkNotNull(
        DeviceModule.provideDeviceConfig(options, config),
        "Cannot return null from a non-@Nullable @Provides method");
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy