public ReferenceResolveRunnerBase( RubberduckParserState state, IParserStateManager parserStateManager, IModuleToModuleReferenceManager moduleToModuleReferenceManager, IReferenceRemover referenceRemover, IDocumentModuleSuperTypeNamesProvider superTypeNamesProvider) { if (state == null) { throw new ArgumentNullException(nameof(state)); } if (parserStateManager == null) { throw new ArgumentNullException(nameof(parserStateManager)); } if (moduleToModuleReferenceManager == null) { throw new ArgumentNullException(nameof(moduleToModuleReferenceManager)); } if (referenceRemover == null) { throw new ArgumentNullException(nameof(referenceRemover)); } if (superTypeNamesProvider == null) { throw new ArgumentNullException(nameof(superTypeNamesProvider)); } _state = state; _parserStateManager = parserStateManager; _moduleToModuleReferenceManager = moduleToModuleReferenceManager; _referenceRemover = referenceRemover; _superTypeNamesProvider = superTypeNamesProvider; }
public SynchronousReferenceResolveRunner( RubberduckParserState state, IParserStateManager parserStateManager, IModuleToModuleReferenceManager moduleToModuleReferenceManager, IReferenceRemover referenceRemover, IDocumentModuleSuperTypeNamesProvider documentModuleSuperTypeNamesProvider) : base(state, parserStateManager, moduleToModuleReferenceManager, referenceRemover, documentModuleSuperTypeNamesProvider) { }