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

dagger.internal.codegen.bindinggraphvalidation.BindingGraphValidationModule_ProvidePluginsFactory Maven / Gradle / Ivy

The newest version!
// Generated by Dagger (https://dagger.dev).
package dagger.internal.codegen.bindinggraphvalidation;

import com.google.common.collect.ImmutableSet;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import dagger.internal.codegen.compileroption.CompilerOptions;
import dagger.internal.codegen.validation.ValidationBindingGraphPlugin;
import javax.inject.Provider;

@ScopeMetadata
@QualifierMetadata("dagger.internal.codegen.validation.Validation")
@DaggerGenerated
@SuppressWarnings({
    "unchecked",
    "rawtypes",
    "KotlinInternal",
    "KotlinInternalInJava"
})
public final class BindingGraphValidationModule_ProvidePluginsFactory implements Factory> {
  private final Provider factoryProvider;

  private final Provider compilerOptionsProvider;

  private final Provider validation1Provider;

  private final Provider validation2Provider;

  private final Provider validation3Provider;

  private final Provider validation4Provider;

  private final Provider validation5Provider;

  private final Provider validation6Provider;

  private final Provider validation7Provider;

  private final Provider validation8Provider;

  private final Provider validation9Provider;

  private final Provider validation10Provider;

  private final Provider validation11Provider;

  public BindingGraphValidationModule_ProvidePluginsFactory(
      Provider factoryProvider,
      Provider compilerOptionsProvider,
      Provider validation1Provider,
      Provider validation2Provider,
      Provider validation3Provider,
      Provider validation4Provider,
      Provider validation5Provider,
      Provider validation6Provider,
      Provider validation7Provider,
      Provider validation8Provider,
      Provider validation9Provider,
      Provider validation10Provider,
      Provider validation11Provider) {
    this.factoryProvider = factoryProvider;
    this.compilerOptionsProvider = compilerOptionsProvider;
    this.validation1Provider = validation1Provider;
    this.validation2Provider = validation2Provider;
    this.validation3Provider = validation3Provider;
    this.validation4Provider = validation4Provider;
    this.validation5Provider = validation5Provider;
    this.validation6Provider = validation6Provider;
    this.validation7Provider = validation7Provider;
    this.validation8Provider = validation8Provider;
    this.validation9Provider = validation9Provider;
    this.validation10Provider = validation10Provider;
    this.validation11Provider = validation11Provider;
  }

  @Override
  public ImmutableSet get() {
    return providePlugins(factoryProvider.get(), compilerOptionsProvider.get(), validation1Provider.get(), validation2Provider.get(), validation3Provider.get(), validation4Provider.get(), validation5Provider.get(), validation6Provider.get(), validation7Provider.get(), validation8Provider.get(), validation9Provider.get(), validation10Provider.get(), validation11Provider.get());
  }

  public static BindingGraphValidationModule_ProvidePluginsFactory create(
      Provider factoryProvider,
      Provider compilerOptionsProvider,
      Provider validation1Provider,
      Provider validation2Provider,
      Provider validation3Provider,
      Provider validation4Provider,
      Provider validation5Provider,
      Provider validation6Provider,
      Provider validation7Provider,
      Provider validation8Provider,
      Provider validation9Provider,
      Provider validation10Provider,
      Provider validation11Provider) {
    return new BindingGraphValidationModule_ProvidePluginsFactory(factoryProvider, compilerOptionsProvider, validation1Provider, validation2Provider, validation3Provider, validation4Provider, validation5Provider, validation6Provider, validation7Provider, validation8Provider, validation9Provider, validation10Provider, validation11Provider);
  }

  public static ImmutableSet providePlugins(Object factory,
      CompilerOptions compilerOptions, Object validation1, Object validation2, Object validation3,
      Object validation4, Object validation5, Object validation6, Object validation7,
      Object validation8, Object validation9, Object validation10, Object validation11) {
    return Preconditions.checkNotNullFromProvides(BindingGraphValidationModule.providePlugins((CompositeBindingGraphPlugin.Factory) factory, compilerOptions, (DependencyCycleValidator) validation1, (DependsOnProductionExecutorValidator) validation2, (DuplicateBindingsValidator) validation3, (IncompatiblyScopedBindingsValidator) validation4, (InjectBindingValidator) validation5, (MapMultibindingValidator) validation6, (MissingBindingValidator) validation7, (NullableBindingValidator) validation8, (ProvisionDependencyOnProducerBindingValidator) validation9, (SetMultibindingValidator) validation10, (SubcomponentFactoryMethodValidator) validation11));
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy