public class IncrementalDomSrcMain {
private final GuiceSimpleScope apiCallScope;
private final SimplifyVisitor simplifyVisitor;
private final Provider<OptimizeBidiCodeGenVisitor> optimizeBidiCodeGenVisitorProvider;
private final Provider<GenIncrementalDomCodeVisitor> genIncrementalDomCodeVisitorProvider;
<BUG>private final ErrorReporter errorReporter;</BUG>
@Inject
public IncrementalDomSrcMain(
@ApiCall GuiceSimpleScope apiCallScope,
SimplifyVisitor simplifyVisitor,
Provider<OptimizeBidiCodeGenVisitor> optimizeBidiCodeGenVisitorProvider,
<BUG>Provider<GenIncrementalDomCodeVisitor> genIncrementalDomCodeVisitorProvider,

ErrorReporter errorReporter) {</BUG>
this.apiCallScope = apiCallScope;

public class IncrementalDomSrcMain {
private final GuiceSimpleScope apiCallScope;
private final SimplifyVisitor simplifyVisitor;
private final Provider<OptimizeBidiCodeGenVisitor> optimizeBidiCodeGenVisitorProvider;
private final Provider<GenIncrementalDomCodeVisitor> genIncrementalDomCodeVisitorProvider;
@Inject
public IncrementalDomSrcMain(
@ApiCall GuiceSimpleScope apiCallScope,
SimplifyVisitor simplifyVisitor,
Provider<OptimizeBidiCodeGenVisitor> optimizeBidiCodeGenVisitorProvider,
Provider<GenIncrementalDomCodeVisitor> genIncrementalDomCodeVisitorProvider) {
this.apiCallScope = apiCallScope;
