public ParsingCacheService( IDeclarationFinderProvider declarationFinderProvider, IModuleToModuleReferenceManager moduleToModuleReferenceManager, IReferenceRemover referenceRemover, ISupertypeClearer supertypeClearer, ICompilationArgumentsCache compilationArgumentsCache) { if (declarationFinderProvider == null) { throw new ArgumentNullException(nameof(declarationFinderProvider)); } if (moduleToModuleReferenceManager == null) { throw new ArgumentNullException(nameof(moduleToModuleReferenceManager)); } if (referenceRemover == null) { throw new ArgumentNullException(nameof(referenceRemover)); } if (supertypeClearer == null) { throw new ArgumentNullException(nameof(supertypeClearer)); } if (compilationArgumentsCache == null) { throw new ArgumentNullException(nameof(compilationArgumentsCache)); } _declarationFinderProvider = declarationFinderProvider; _moduleToModuleReferenceManager = moduleToModuleReferenceManager; _referenceRemover = referenceRemover; _supertypeClearer = supertypeClearer; _compilationArgumentsCache = compilationArgumentsCache; }
public ReferenceResolveRunnerBase( RubberduckParserState state, IParserStateManager parserStateManager, IModuleToModuleReferenceManager moduletToModuleReferenceManager, IReferenceRemover referenceRemover) { if (state == null) { throw new ArgumentNullException(nameof(state)); } if (parserStateManager == null) { throw new ArgumentNullException(nameof(parserStateManager)); } if (moduletToModuleReferenceManager == null) { throw new ArgumentNullException(nameof(moduletToModuleReferenceManager)); } if (referenceRemover == null) { throw new ArgumentNullException(nameof(referenceRemover)); } _state = state; _parserStateManager = parserStateManager; _moduleToModuleReferenceManager = moduletToModuleReferenceManager; _referenceRemover = referenceRemover; }
public ReferenceRemover( RubberduckParserState state, IModuleToModuleReferenceManager moduleToModuleReferenceManager) : base( state, moduleToModuleReferenceManager) { }
public ReferenceResolveRunner( RubberduckParserState state, IParserStateManager parserStateManager, IModuleToModuleReferenceManager moduletToModuleReferenceManager, IReferenceRemover referenceRemover) : base(state, parserStateManager, moduletToModuleReferenceManager, referenceRemover) { }
public SynchronousReferenceResolveRunner( RubberduckParserState state, IParserStateManager parserStateManager, IModuleToModuleReferenceManager moduleToModuleReferenceManager, IReferenceRemover referenceRemover, IDocumentModuleSuperTypeNamesProvider documentModuleSuperTypeNamesProvider) : base(state, parserStateManager, moduleToModuleReferenceManager, referenceRemover, documentModuleSuperTypeNamesProvider) { }
public SynchronousReferenceResolveRunner( RubberduckParserState state, IParserStateManager parserStateManager, IModuleToModuleReferenceManager moduleToModuleReferenceManager, IReferenceRemover referenceRemover, IUserComProjectProvider userComProjectProvider) : base(state, parserStateManager, moduleToModuleReferenceManager, referenceRemover, userComProjectProvider) { }
public ReferenceRemoverBase( RubberduckParserState state, IModuleToModuleReferenceManager moduleToModuleReferenceManager) { if (state == null) { throw new ArgumentNullException(nameof(state)); } if (moduleToModuleReferenceManager == null) { throw new ArgumentNullException(nameof(moduleToModuleReferenceManager)); } _state = state; _moduleToModuleReferenceManager = moduleToModuleReferenceManager; }
public ParsingCacheService( IDeclarationFinderProvider declarationFinderProvider, IModuleToModuleReferenceManager moduleToModuleReferenceManager, IReferenceRemover referenceRemover, ISupertypeClearer supertypeClearer, ICompilationArgumentsCache compilationArgumentsCache, IUserComProjectRepository userComProjectRepository, IProjectsToResolveFromComProjectSelector projectsToResolveFromComProjectSelector) { if (declarationFinderProvider == null) { throw new ArgumentNullException(nameof(declarationFinderProvider)); } if (moduleToModuleReferenceManager == null) { throw new ArgumentNullException(nameof(moduleToModuleReferenceManager)); } if (referenceRemover == null) { throw new ArgumentNullException(nameof(referenceRemover)); } if (supertypeClearer == null) { throw new ArgumentNullException(nameof(supertypeClearer)); } if (compilationArgumentsCache == null) { throw new ArgumentNullException(nameof(compilationArgumentsCache)); } if (userComProjectRepository == null) { throw new ArgumentNullException(nameof(userComProjectRepository)); } if (projectsToResolveFromComProjectSelector == null) { throw new ArgumentNullException(nameof(projectsToResolveFromComProjectSelector)); } _declarationFinderProvider = declarationFinderProvider; _moduleToModuleReferenceManager = moduleToModuleReferenceManager; _referenceRemover = referenceRemover; _supertypeClearer = supertypeClearer; _compilationArgumentsCache = compilationArgumentsCache; _userComProjectRepository = userComProjectRepository; _projectsToResolveFromComProjectSelector = projectsToResolveFromComProjectSelector; }