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

dagger.internal.codegen.writing.UnscopedDirectInstanceBindingExpressionFactory_Factory Maven / Gradle / Ivy

There is a newer version: 2.54
Show newest version
package dagger.internal.codegen.writing;

import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import javax.annotation.Generated;
import javax.inject.Provider;

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

  private final Provider assistedFactoryBindingExpressionFactoryProvider;

  private final Provider componentInstanceBindingExpressionFactoryProvider;

  private final Provider componentProvisionBindingExpressionFactoryProvider;

  private final Provider componentRequirementBindingExpressionFactoryProvider;

  private final Provider delegateBindingExpressionFactoryProvider;

  private final Provider mapBindingExpressionFactoryProvider;

  private final Provider optionalBindingExpressionFactoryProvider;

  private final Provider setBindingExpressionFactoryProvider;

  private final Provider simpleMethodBindingExpressionFactoryProvider;

  private final Provider subcomponentCreatorBindingExpressionFactoryProvider;

  public UnscopedDirectInstanceBindingExpressionFactory_Factory(
      Provider componentImplementationProvider,
      Provider assistedFactoryBindingExpressionFactoryProvider,
      Provider componentInstanceBindingExpressionFactoryProvider,
      Provider componentProvisionBindingExpressionFactoryProvider,
      Provider componentRequirementBindingExpressionFactoryProvider,
      Provider delegateBindingExpressionFactoryProvider,
      Provider mapBindingExpressionFactoryProvider,
      Provider optionalBindingExpressionFactoryProvider,
      Provider setBindingExpressionFactoryProvider,
      Provider simpleMethodBindingExpressionFactoryProvider,
      Provider subcomponentCreatorBindingExpressionFactoryProvider) {
    this.componentImplementationProvider = componentImplementationProvider;
    this.assistedFactoryBindingExpressionFactoryProvider = assistedFactoryBindingExpressionFactoryProvider;
    this.componentInstanceBindingExpressionFactoryProvider = componentInstanceBindingExpressionFactoryProvider;
    this.componentProvisionBindingExpressionFactoryProvider = componentProvisionBindingExpressionFactoryProvider;
    this.componentRequirementBindingExpressionFactoryProvider = componentRequirementBindingExpressionFactoryProvider;
    this.delegateBindingExpressionFactoryProvider = delegateBindingExpressionFactoryProvider;
    this.mapBindingExpressionFactoryProvider = mapBindingExpressionFactoryProvider;
    this.optionalBindingExpressionFactoryProvider = optionalBindingExpressionFactoryProvider;
    this.setBindingExpressionFactoryProvider = setBindingExpressionFactoryProvider;
    this.simpleMethodBindingExpressionFactoryProvider = simpleMethodBindingExpressionFactoryProvider;
    this.subcomponentCreatorBindingExpressionFactoryProvider = subcomponentCreatorBindingExpressionFactoryProvider;
  }

  @Override
  public UnscopedDirectInstanceBindingExpressionFactory get() {
    return newInstance(componentImplementationProvider.get(), assistedFactoryBindingExpressionFactoryProvider.get(), componentInstanceBindingExpressionFactoryProvider.get(), componentProvisionBindingExpressionFactoryProvider.get(), componentRequirementBindingExpressionFactoryProvider.get(), delegateBindingExpressionFactoryProvider.get(), mapBindingExpressionFactoryProvider.get(), optionalBindingExpressionFactoryProvider.get(), setBindingExpressionFactoryProvider.get(), simpleMethodBindingExpressionFactoryProvider.get(), subcomponentCreatorBindingExpressionFactoryProvider.get());
  }

  public static UnscopedDirectInstanceBindingExpressionFactory_Factory create(
      Provider componentImplementationProvider,
      Provider assistedFactoryBindingExpressionFactoryProvider,
      Provider componentInstanceBindingExpressionFactoryProvider,
      Provider componentProvisionBindingExpressionFactoryProvider,
      Provider componentRequirementBindingExpressionFactoryProvider,
      Provider delegateBindingExpressionFactoryProvider,
      Provider mapBindingExpressionFactoryProvider,
      Provider optionalBindingExpressionFactoryProvider,
      Provider setBindingExpressionFactoryProvider,
      Provider simpleMethodBindingExpressionFactoryProvider,
      Provider subcomponentCreatorBindingExpressionFactoryProvider) {
    return new UnscopedDirectInstanceBindingExpressionFactory_Factory(componentImplementationProvider, assistedFactoryBindingExpressionFactoryProvider, componentInstanceBindingExpressionFactoryProvider, componentProvisionBindingExpressionFactoryProvider, componentRequirementBindingExpressionFactoryProvider, delegateBindingExpressionFactoryProvider, mapBindingExpressionFactoryProvider, optionalBindingExpressionFactoryProvider, setBindingExpressionFactoryProvider, simpleMethodBindingExpressionFactoryProvider, subcomponentCreatorBindingExpressionFactoryProvider);
  }

  public static UnscopedDirectInstanceBindingExpressionFactory newInstance(
      ComponentImplementation componentImplementation,
      Object assistedFactoryBindingExpressionFactory,
      Object componentInstanceBindingExpressionFactory,
      Object componentProvisionBindingExpressionFactory,
      Object componentRequirementBindingExpressionFactory, Object delegateBindingExpressionFactory,
      Object mapBindingExpressionFactory, Object optionalBindingExpressionFactory,
      Object setBindingExpressionFactory, Object simpleMethodBindingExpressionFactory,
      Object subcomponentCreatorBindingExpressionFactory) {
    return new UnscopedDirectInstanceBindingExpressionFactory(componentImplementation, (AssistedFactoryBindingExpression.Factory) assistedFactoryBindingExpressionFactory, (ComponentInstanceBindingExpression.Factory) componentInstanceBindingExpressionFactory, (ComponentProvisionBindingExpression.Factory) componentProvisionBindingExpressionFactory, (ComponentRequirementBindingExpression.Factory) componentRequirementBindingExpressionFactory, (DelegateBindingExpression.Factory) delegateBindingExpressionFactory, (MapBindingExpression.Factory) mapBindingExpressionFactory, (OptionalBindingExpression.Factory) optionalBindingExpressionFactory, (SetBindingExpression.Factory) setBindingExpressionFactory, (SimpleMethodBindingExpression.Factory) simpleMethodBindingExpressionFactory, (SubcomponentCreatorBindingExpression.Factory) subcomponentCreatorBindingExpressionFactory);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy