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

com.google.caliper.runner.CaliperRunModule_ProvideBenchmarkClassModelFactory Maven / Gradle / Ivy

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

import com.google.caliper.core.BenchmarkClassModel;
import com.google.caliper.runner.worker.targetinfo.TargetInfo;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import javax.inject.Provider;

public final class CaliperRunModule_ProvideBenchmarkClassModelFactory
    implements Factory {
  private final Provider targetInfoProvider;

  public CaliperRunModule_ProvideBenchmarkClassModelFactory(
      Provider targetInfoProvider) {
    this.targetInfoProvider = targetInfoProvider;
  }

  @Override
  public BenchmarkClassModel get() {
    return provideBenchmarkClassModel(targetInfoProvider.get());
  }

  public static CaliperRunModule_ProvideBenchmarkClassModelFactory create(
      Provider targetInfoProvider) {
    return new CaliperRunModule_ProvideBenchmarkClassModelFactory(targetInfoProvider);
  }

  public static BenchmarkClassModel provideBenchmarkClassModel(TargetInfo targetInfo) {
    return Preconditions.checkNotNull(
        CaliperRunModule.provideBenchmarkClassModel(targetInfo),
        "Cannot return null from a non-@Nullable @Provides method");
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy