dagger.internal.codegen.writing.FrameworkInstanceBindingRepresentation_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.writing;
import dagger.internal.DaggerGenerated;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import dagger.internal.codegen.binding.BindingGraph;
import dagger.internal.codegen.binding.ProvisionBinding;
import javax.inject.Provider;
@ScopeMetadata
@QualifierMetadata
@DaggerGenerated
@SuppressWarnings({
"unchecked",
"rawtypes",
"KotlinInternal",
"KotlinInternalInJava"
})
public final class FrameworkInstanceBindingRepresentation_Factory {
private final Provider graphProvider;
private final Provider componentImplementationProvider;
private final Provider delegateRequestRepresentationFactoryProvider;
private final Provider derivedFromFrameworkInstanceRequestRepresentationFactoryProvider;
private final Provider immediateFutureRequestRepresentationFactoryProvider;
private final Provider producerNodeInstanceRequestRepresentationFactoryProvider;
private final Provider providerInstanceRequestRepresentationFactoryProvider;
private final Provider producerFromProviderCreationExpressionFactoryProvider;
public FrameworkInstanceBindingRepresentation_Factory(Provider graphProvider,
Provider componentImplementationProvider,
Provider delegateRequestRepresentationFactoryProvider,
Provider derivedFromFrameworkInstanceRequestRepresentationFactoryProvider,
Provider immediateFutureRequestRepresentationFactoryProvider,
Provider producerNodeInstanceRequestRepresentationFactoryProvider,
Provider providerInstanceRequestRepresentationFactoryProvider,
Provider producerFromProviderCreationExpressionFactoryProvider) {
this.graphProvider = graphProvider;
this.componentImplementationProvider = componentImplementationProvider;
this.delegateRequestRepresentationFactoryProvider = delegateRequestRepresentationFactoryProvider;
this.derivedFromFrameworkInstanceRequestRepresentationFactoryProvider = derivedFromFrameworkInstanceRequestRepresentationFactoryProvider;
this.immediateFutureRequestRepresentationFactoryProvider = immediateFutureRequestRepresentationFactoryProvider;
this.producerNodeInstanceRequestRepresentationFactoryProvider = producerNodeInstanceRequestRepresentationFactoryProvider;
this.providerInstanceRequestRepresentationFactoryProvider = providerInstanceRequestRepresentationFactoryProvider;
this.producerFromProviderCreationExpressionFactoryProvider = producerFromProviderCreationExpressionFactoryProvider;
}
public FrameworkInstanceBindingRepresentation get(ProvisionBinding binding) {
return newInstance(binding, graphProvider.get(), componentImplementationProvider.get(), delegateRequestRepresentationFactoryProvider.get(), derivedFromFrameworkInstanceRequestRepresentationFactoryProvider.get(), immediateFutureRequestRepresentationFactoryProvider.get(), producerNodeInstanceRequestRepresentationFactoryProvider.get(), providerInstanceRequestRepresentationFactoryProvider.get(), producerFromProviderCreationExpressionFactoryProvider.get());
}
public static FrameworkInstanceBindingRepresentation_Factory create(
Provider graphProvider,
Provider componentImplementationProvider,
Provider delegateRequestRepresentationFactoryProvider,
Provider derivedFromFrameworkInstanceRequestRepresentationFactoryProvider,
Provider immediateFutureRequestRepresentationFactoryProvider,
Provider producerNodeInstanceRequestRepresentationFactoryProvider,
Provider providerInstanceRequestRepresentationFactoryProvider,
Provider producerFromProviderCreationExpressionFactoryProvider) {
return new FrameworkInstanceBindingRepresentation_Factory(graphProvider, componentImplementationProvider, delegateRequestRepresentationFactoryProvider, derivedFromFrameworkInstanceRequestRepresentationFactoryProvider, immediateFutureRequestRepresentationFactoryProvider, producerNodeInstanceRequestRepresentationFactoryProvider, providerInstanceRequestRepresentationFactoryProvider, producerFromProviderCreationExpressionFactoryProvider);
}
public static FrameworkInstanceBindingRepresentation newInstance(ProvisionBinding binding,
BindingGraph graph, ComponentImplementation componentImplementation,
Object delegateRequestRepresentationFactory,
Object derivedFromFrameworkInstanceRequestRepresentationFactory,
Object immediateFutureRequestRepresentationFactory,
Object producerNodeInstanceRequestRepresentationFactory,
Object providerInstanceRequestRepresentationFactory,
Object producerFromProviderCreationExpressionFactory) {
return new FrameworkInstanceBindingRepresentation(binding, graph, componentImplementation, (DelegateRequestRepresentation.Factory) delegateRequestRepresentationFactory, (DerivedFromFrameworkInstanceRequestRepresentation.Factory) derivedFromFrameworkInstanceRequestRepresentationFactory, (ImmediateFutureRequestRepresentation.Factory) immediateFutureRequestRepresentationFactory, (ProducerNodeInstanceRequestRepresentation.Factory) producerNodeInstanceRequestRepresentationFactory, (ProviderInstanceRequestRepresentation.Factory) providerInstanceRequestRepresentationFactory, (ProducerFromProviderCreationExpression.Factory) producerFromProviderCreationExpressionFactory);
}
}