OnCreateInjectionGenerator.InjectionGeneratorFactory onCreateInjectionGeneratorFactory,
ScopesGeneration.ScopesGenerationFactory scopesGenerationFactory,
ComponentAnalysis componentAnalysis) {
this.injectionNodeBuilderRepositoryFactory = injectionNodeBuilderRepositoryFactory;
this.analysisContextFactory = analysisContextFactory;
<BUG>this.astElementFactory = astElementFactory;
this.astTypeBuilderVisitor = astTypeBuilderVisitor;</BUG>
this.injectionBindingBuilder = injectionBindingBuilder;
this.observesExpressionGeneratorFactory = observesExpressionGeneratorFactory;
this.viewVariableBuilder = viewVariableBuilder;

OnCreateInjectionGenerator.InjectionGeneratorFactory onCreateInjectionGeneratorFactory,
ScopesGeneration.ScopesGenerationFactory scopesGenerationFactory,
ComponentAnalysis componentAnalysis) {
this.injectionNodeBuilderRepositoryFactory = injectionNodeBuilderRepositoryFactory;
this.analysisContextFactory = analysisContextFactory;
this.astElementFactory = astElementFactory;
this.providerInjectionNodeBuilder = providerInjectionNodeBuilder;
this.astTypeBuilderVisitor = astTypeBuilderVisitor;
this.injectionBindingBuilder = injectionBindingBuilder;
this.observesExpressionGeneratorFactory = observesExpressionGeneratorFactory;
this.viewVariableBuilder = viewVariableBuilder;
