dagger.internal.codegen.validation.BindingGraphValidator_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.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import dagger.internal.codegen.compileroption.CompilerOptions;
import javax.inject.Provider;
@ScopeMetadata("javax.inject.Singleton")
@QualifierMetadata
@DaggerGenerated
@SuppressWarnings({
"unchecked",
"rawtypes",
"KotlinInternal",
"KotlinInternalInJava"
})
public final class BindingGraphValidator_Factory implements Factory {
private final Provider validationPluginsProvider;
private final Provider externalPluginsProvider;
private final Provider compilerOptionsProvider;
public BindingGraphValidator_Factory(
Provider validationPluginsProvider,
Provider externalPluginsProvider,
Provider compilerOptionsProvider) {
this.validationPluginsProvider = validationPluginsProvider;
this.externalPluginsProvider = externalPluginsProvider;
this.compilerOptionsProvider = compilerOptionsProvider;
}
@Override
public BindingGraphValidator get() {
return newInstance(validationPluginsProvider.get(), externalPluginsProvider.get(), compilerOptionsProvider.get());
}
public static BindingGraphValidator_Factory create(
Provider validationPluginsProvider,
Provider externalPluginsProvider,
Provider compilerOptionsProvider) {
return new BindingGraphValidator_Factory(validationPluginsProvider, externalPluginsProvider, compilerOptionsProvider);
}
public static BindingGraphValidator newInstance(ValidationBindingGraphPlugins validationPlugins,
ExternalBindingGraphPlugins externalPlugins, CompilerOptions compilerOptions) {
return new BindingGraphValidator(validationPlugins, externalPlugins, compilerOptions);
}
}