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

dagger.internal.codegen.ModuleProcessingStep_Factory Maven / Gradle / Ivy

There is a newer version: 2.54
Show newest version
package dagger.internal.codegen;

import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.codegen.base.SourceFileGenerator;
import dagger.internal.codegen.binding.BindingFactory;
import dagger.internal.codegen.binding.DelegateDeclaration;
import dagger.internal.codegen.binding.ProductionBinding;
import dagger.internal.codegen.binding.ProvisionBinding;
import dagger.internal.codegen.kotlin.KotlinMetadataUtil;
import dagger.internal.codegen.validation.ModuleValidator;
import dagger.internal.codegen.writing.InaccessibleMapKeyProxyGenerator;
import javax.annotation.Generated;
import javax.annotation.processing.Messager;
import javax.inject.Provider;
import javax.lang.model.element.TypeElement;

@DaggerGenerated
@Generated(
    value = "dagger.internal.codegen.ComponentProcessor",
    comments = "https://dagger.dev"
)
@SuppressWarnings({
    "unchecked",
    "rawtypes"
})
public final class ModuleProcessingStep_Factory implements Factory {
  private final Provider messagerProvider;

  private final Provider moduleValidatorProvider;

  private final Provider bindingFactoryProvider;

  private final Provider> factoryGeneratorProvider;

  private final Provider> producerFactoryGeneratorProvider;

  private final Provider> moduleConstructorProxyGeneratorProvider;

  private final Provider inaccessibleMapKeyProxyGeneratorProvider;

  private final Provider delegateDeclarationFactoryProvider;

  private final Provider metadataUtilProvider;

  public ModuleProcessingStep_Factory(Provider messagerProvider,
      Provider moduleValidatorProvider,
      Provider bindingFactoryProvider,
      Provider> factoryGeneratorProvider,
      Provider> producerFactoryGeneratorProvider,
      Provider> moduleConstructorProxyGeneratorProvider,
      Provider inaccessibleMapKeyProxyGeneratorProvider,
      Provider delegateDeclarationFactoryProvider,
      Provider metadataUtilProvider) {
    this.messagerProvider = messagerProvider;
    this.moduleValidatorProvider = moduleValidatorProvider;
    this.bindingFactoryProvider = bindingFactoryProvider;
    this.factoryGeneratorProvider = factoryGeneratorProvider;
    this.producerFactoryGeneratorProvider = producerFactoryGeneratorProvider;
    this.moduleConstructorProxyGeneratorProvider = moduleConstructorProxyGeneratorProvider;
    this.inaccessibleMapKeyProxyGeneratorProvider = inaccessibleMapKeyProxyGeneratorProvider;
    this.delegateDeclarationFactoryProvider = delegateDeclarationFactoryProvider;
    this.metadataUtilProvider = metadataUtilProvider;
  }

  @Override
  public ModuleProcessingStep get() {
    return newInstance(messagerProvider.get(), moduleValidatorProvider.get(), bindingFactoryProvider.get(), factoryGeneratorProvider.get(), producerFactoryGeneratorProvider.get(), moduleConstructorProxyGeneratorProvider.get(), inaccessibleMapKeyProxyGeneratorProvider.get(), delegateDeclarationFactoryProvider.get(), metadataUtilProvider.get());
  }

  public static ModuleProcessingStep_Factory create(Provider messagerProvider,
      Provider moduleValidatorProvider,
      Provider bindingFactoryProvider,
      Provider> factoryGeneratorProvider,
      Provider> producerFactoryGeneratorProvider,
      Provider> moduleConstructorProxyGeneratorProvider,
      Provider inaccessibleMapKeyProxyGeneratorProvider,
      Provider delegateDeclarationFactoryProvider,
      Provider metadataUtilProvider) {
    return new ModuleProcessingStep_Factory(messagerProvider, moduleValidatorProvider, bindingFactoryProvider, factoryGeneratorProvider, producerFactoryGeneratorProvider, moduleConstructorProxyGeneratorProvider, inaccessibleMapKeyProxyGeneratorProvider, delegateDeclarationFactoryProvider, metadataUtilProvider);
  }

  public static ModuleProcessingStep newInstance(Messager messager, ModuleValidator moduleValidator,
      BindingFactory bindingFactory, SourceFileGenerator factoryGenerator,
      SourceFileGenerator producerFactoryGenerator,
      SourceFileGenerator moduleConstructorProxyGenerator,
      InaccessibleMapKeyProxyGenerator inaccessibleMapKeyProxyGenerator,
      DelegateDeclaration.Factory delegateDeclarationFactory, KotlinMetadataUtil metadataUtil) {
    return new ModuleProcessingStep(messager, moduleValidator, bindingFactory, factoryGenerator, producerFactoryGenerator, moduleConstructorProxyGenerator, inaccessibleMapKeyProxyGenerator, delegateDeclarationFactory, metadataUtil);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy