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

dagger.internal.codegen.ComponentHjarProcessingStep_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.ComponentDescriptor;
import dagger.internal.codegen.binding.ComponentDescriptorFactory;
import dagger.internal.codegen.validation.ComponentCreatorValidator;
import dagger.internal.codegen.validation.ComponentValidator;
import javax.annotation.Generated;
import javax.annotation.processing.Messager;
import javax.inject.Provider;

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

  private final Provider componentValidatorProvider;

  private final Provider creatorValidatorProvider;

  private final Provider componentDescriptorFactoryProvider;

  private final Provider> componentGeneratorProvider;

  public ComponentHjarProcessingStep_Factory(Provider messagerProvider,
      Provider componentValidatorProvider,
      Provider creatorValidatorProvider,
      Provider componentDescriptorFactoryProvider,
      Provider> componentGeneratorProvider) {
    this.messagerProvider = messagerProvider;
    this.componentValidatorProvider = componentValidatorProvider;
    this.creatorValidatorProvider = creatorValidatorProvider;
    this.componentDescriptorFactoryProvider = componentDescriptorFactoryProvider;
    this.componentGeneratorProvider = componentGeneratorProvider;
  }

  @Override
  public ComponentHjarProcessingStep get() {
    return newInstance(messagerProvider.get(), componentValidatorProvider.get(), creatorValidatorProvider.get(), componentDescriptorFactoryProvider.get(), componentGeneratorProvider.get());
  }

  public static ComponentHjarProcessingStep_Factory create(Provider messagerProvider,
      Provider componentValidatorProvider,
      Provider creatorValidatorProvider,
      Provider componentDescriptorFactoryProvider,
      Provider> componentGeneratorProvider) {
    return new ComponentHjarProcessingStep_Factory(messagerProvider, componentValidatorProvider, creatorValidatorProvider, componentDescriptorFactoryProvider, componentGeneratorProvider);
  }

  public static ComponentHjarProcessingStep newInstance(Messager messager,
      ComponentValidator componentValidator, ComponentCreatorValidator creatorValidator,
      ComponentDescriptorFactory componentDescriptorFactory,
      SourceFileGenerator componentGenerator) {
    return new ComponentHjarProcessingStep(messager, componentValidator, creatorValidator, componentDescriptorFactory, componentGenerator);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy