dagger.internal.codegen.validation.ComponentValidator_Factory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dagger-compiler Show documentation
Show all versions of dagger-compiler Show documentation
A fast dependency injector for Android and Java.
// Generated by Dagger (https://dagger.dev).
package dagger.internal.codegen.validation;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.codegen.base.DaggerSuperficialValidation;
import dagger.internal.codegen.binding.DependencyRequestFactory;
import dagger.internal.codegen.binding.MethodSignatureFormatter;
import dagger.internal.codegen.kotlin.KotlinMetadataUtil;
import javax.inject.Provider;
@DaggerGenerated
@SuppressWarnings({
"unchecked",
"rawtypes"
})
public final class ComponentValidator_Factory implements Factory {
private final Provider moduleValidatorProvider;
private final Provider creatorValidatorProvider;
private final Provider dependencyRequestValidatorProvider;
private final Provider membersInjectionValidatorProvider;
private final Provider methodSignatureFormatterProvider;
private final Provider dependencyRequestFactoryProvider;
private final Provider superficialValidationProvider;
private final Provider metadataUtilProvider;
public ComponentValidator_Factory(Provider moduleValidatorProvider,
Provider creatorValidatorProvider,
Provider dependencyRequestValidatorProvider,
Provider membersInjectionValidatorProvider,
Provider methodSignatureFormatterProvider,
Provider dependencyRequestFactoryProvider,
Provider superficialValidationProvider,
Provider metadataUtilProvider) {
this.moduleValidatorProvider = moduleValidatorProvider;
this.creatorValidatorProvider = creatorValidatorProvider;
this.dependencyRequestValidatorProvider = dependencyRequestValidatorProvider;
this.membersInjectionValidatorProvider = membersInjectionValidatorProvider;
this.methodSignatureFormatterProvider = methodSignatureFormatterProvider;
this.dependencyRequestFactoryProvider = dependencyRequestFactoryProvider;
this.superficialValidationProvider = superficialValidationProvider;
this.metadataUtilProvider = metadataUtilProvider;
}
@Override
public ComponentValidator get() {
return newInstance(moduleValidatorProvider.get(), creatorValidatorProvider.get(), dependencyRequestValidatorProvider.get(), membersInjectionValidatorProvider.get(), methodSignatureFormatterProvider.get(), dependencyRequestFactoryProvider.get(), superficialValidationProvider.get(), metadataUtilProvider.get());
}
public static ComponentValidator_Factory create(Provider moduleValidatorProvider,
Provider creatorValidatorProvider,
Provider dependencyRequestValidatorProvider,
Provider membersInjectionValidatorProvider,
Provider methodSignatureFormatterProvider,
Provider dependencyRequestFactoryProvider,
Provider superficialValidationProvider,
Provider metadataUtilProvider) {
return new ComponentValidator_Factory(moduleValidatorProvider, creatorValidatorProvider, dependencyRequestValidatorProvider, membersInjectionValidatorProvider, methodSignatureFormatterProvider, dependencyRequestFactoryProvider, superficialValidationProvider, metadataUtilProvider);
}
public static ComponentValidator newInstance(ModuleValidator moduleValidator,
ComponentCreatorValidator creatorValidator, Object dependencyRequestValidator,
Object membersInjectionValidator, MethodSignatureFormatter methodSignatureFormatter,
DependencyRequestFactory dependencyRequestFactory,
DaggerSuperficialValidation superficialValidation, KotlinMetadataUtil metadataUtil) {
return new ComponentValidator(moduleValidator, creatorValidator, (DependencyRequestValidator) dependencyRequestValidator, (MembersInjectionValidator) membersInjectionValidator, methodSignatureFormatter, dependencyRequestFactory, superficialValidation, metadataUtil);
}
}