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

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

There is a newer version: 2.9
Show 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.Provider;
import dagger.internal.Providers;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import dagger.internal.codegen.compileroption.CompilerOptions;
import dagger.internal.codegen.validation.ValidationBindingGraphPlugin;

@ScopeMetadata
@QualifierMetadata("dagger.internal.codegen.validation.Validation")
@DaggerGenerated
@SuppressWarnings({
    "unchecked",
    "rawtypes",
    "KotlinInternal",
    "KotlinInternalInJava",
    "cast",
    "deprecation",
    "nullness:initialization.field.uninitialized"
})
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;

  private final Provider validation12Provider;

  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,
      Provider validation12Provider) {
    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;
    this.validation12Provider = validation12Provider;
  }

  @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(), validation12Provider.get());
  }

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

  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,
      Provider validation12Provider) {
    return new BindingGraphValidationModule_ProvidePluginsFactory(factoryProvider, compilerOptionsProvider, validation1Provider, validation2Provider, validation3Provider, validation4Provider, validation5Provider, validation6Provider, validation7Provider, validation8Provider, validation9Provider, validation10Provider, validation11Provider, validation12Provider);
  }

  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,
      Object validation12) {
    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, (InvalidProductionBindingScopeValidator) validation10, (SetMultibindingValidator) validation11, (SubcomponentFactoryMethodValidator) validation12));
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy