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

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

There is a newer version: 2.52
Show newest version
// Generated by Dagger (https://dagger.dev).
package dagger.internal.codegen;

import androidx.room.compiler.processing.XProcessingStep;
import com.google.common.collect.ImmutableList;
import dagger.MembersInjector;
import dagger.internal.DaggerGenerated;
import dagger.internal.InjectedFieldSignature;
import dagger.internal.QualifierMetadata;
import dagger.internal.codegen.base.ClearableCache;
import dagger.internal.codegen.base.SourceFileGenerator;
import dagger.internal.codegen.binding.InjectBindingRegistry;
import dagger.internal.codegen.binding.MembersInjectionBinding;
import dagger.internal.codegen.binding.ProvisionBinding;
import dagger.internal.codegen.validation.ExternalBindingGraphPlugins;
import dagger.internal.codegen.validation.ValidationBindingGraphPlugins;
import java.util.Set;
import javax.inject.Provider;

@QualifierMetadata
@DaggerGenerated
@SuppressWarnings({
    "unchecked",
    "rawtypes",
    "KotlinInternal",
    "KotlinInternalInJava"
})
public final class DelegateComponentProcessor_MembersInjector implements MembersInjector {
  private final Provider injectBindingRegistryProvider;

  private final Provider> factoryGeneratorProvider;

  private final Provider> membersInjectorGeneratorProvider;

  private final Provider> processingStepsProvider;

  private final Provider validationBindingGraphPluginsProvider;

  private final Provider externalBindingGraphPluginsProvider;

  private final Provider> clearableCachesProvider;

  public DelegateComponentProcessor_MembersInjector(
      Provider injectBindingRegistryProvider,
      Provider> factoryGeneratorProvider,
      Provider> membersInjectorGeneratorProvider,
      Provider> processingStepsProvider,
      Provider validationBindingGraphPluginsProvider,
      Provider externalBindingGraphPluginsProvider,
      Provider> clearableCachesProvider) {
    this.injectBindingRegistryProvider = injectBindingRegistryProvider;
    this.factoryGeneratorProvider = factoryGeneratorProvider;
    this.membersInjectorGeneratorProvider = membersInjectorGeneratorProvider;
    this.processingStepsProvider = processingStepsProvider;
    this.validationBindingGraphPluginsProvider = validationBindingGraphPluginsProvider;
    this.externalBindingGraphPluginsProvider = externalBindingGraphPluginsProvider;
    this.clearableCachesProvider = clearableCachesProvider;
  }

  public static MembersInjector create(
      Provider injectBindingRegistryProvider,
      Provider> factoryGeneratorProvider,
      Provider> membersInjectorGeneratorProvider,
      Provider> processingStepsProvider,
      Provider validationBindingGraphPluginsProvider,
      Provider externalBindingGraphPluginsProvider,
      Provider> clearableCachesProvider) {
    return new DelegateComponentProcessor_MembersInjector(injectBindingRegistryProvider, factoryGeneratorProvider, membersInjectorGeneratorProvider, processingStepsProvider, validationBindingGraphPluginsProvider, externalBindingGraphPluginsProvider, clearableCachesProvider);
  }

  @Override
  public void injectMembers(DelegateComponentProcessor instance) {
    injectInjectBindingRegistry(instance, injectBindingRegistryProvider.get());
    injectFactoryGenerator(instance, factoryGeneratorProvider.get());
    injectMembersInjectorGenerator(instance, membersInjectorGeneratorProvider.get());
    injectProcessingSteps(instance, processingStepsProvider.get());
    injectValidationBindingGraphPlugins(instance, validationBindingGraphPluginsProvider.get());
    injectExternalBindingGraphPlugins(instance, externalBindingGraphPluginsProvider.get());
    injectClearableCaches(instance, clearableCachesProvider.get());
  }

  @InjectedFieldSignature("dagger.internal.codegen.DelegateComponentProcessor.injectBindingRegistry")
  public static void injectInjectBindingRegistry(Object instance,
      InjectBindingRegistry injectBindingRegistry) {
    ((DelegateComponentProcessor) instance).injectBindingRegistry = injectBindingRegistry;
  }

  @InjectedFieldSignature("dagger.internal.codegen.DelegateComponentProcessor.factoryGenerator")
  public static void injectFactoryGenerator(Object instance,
      SourceFileGenerator factoryGenerator) {
    ((DelegateComponentProcessor) instance).factoryGenerator = factoryGenerator;
  }

  @InjectedFieldSignature("dagger.internal.codegen.DelegateComponentProcessor.membersInjectorGenerator")
  public static void injectMembersInjectorGenerator(Object instance,
      SourceFileGenerator membersInjectorGenerator) {
    ((DelegateComponentProcessor) instance).membersInjectorGenerator = membersInjectorGenerator;
  }

  @InjectedFieldSignature("dagger.internal.codegen.DelegateComponentProcessor.processingSteps")
  public static void injectProcessingSteps(Object instance,
      ImmutableList processingSteps) {
    ((DelegateComponentProcessor) instance).processingSteps = processingSteps;
  }

  @InjectedFieldSignature("dagger.internal.codegen.DelegateComponentProcessor.validationBindingGraphPlugins")
  public static void injectValidationBindingGraphPlugins(Object instance,
      ValidationBindingGraphPlugins validationBindingGraphPlugins) {
    ((DelegateComponentProcessor) instance).validationBindingGraphPlugins = validationBindingGraphPlugins;
  }

  @InjectedFieldSignature("dagger.internal.codegen.DelegateComponentProcessor.externalBindingGraphPlugins")
  public static void injectExternalBindingGraphPlugins(Object instance,
      ExternalBindingGraphPlugins externalBindingGraphPlugins) {
    ((DelegateComponentProcessor) instance).externalBindingGraphPlugins = externalBindingGraphPlugins;
  }

  @InjectedFieldSignature("dagger.internal.codegen.DelegateComponentProcessor.clearableCaches")
  public static void injectClearableCaches(Object instance, Set clearableCaches) {
    ((DelegateComponentProcessor) instance).clearableCaches = clearableCaches;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy