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; }
protected ParseRunnerBase( RubberduckParserState state, IParserStateManager parserStateManager, Func <IVBAPreprocessor> preprocessorFactory, IAttributeParser attributeParser, IModuleExporter exporter) { if (state == null) { throw new ArgumentNullException(nameof(state)); } if (parserStateManager == null) { throw new ArgumentNullException(nameof(parserStateManager)); } if (preprocessorFactory == null) { throw new ArgumentNullException(nameof(preprocessorFactory)); } if (attributeParser == null) { throw new ArgumentNullException(nameof(attributeParser)); } _state = state; StateManager = parserStateManager; _preprocessorFactory = preprocessorFactory; _attributeParser = attributeParser; _exporter = exporter; }
public SynchronousParseRunner( RubberduckParserState state, IParserStateManager parserStateManager, IModuleParser parser) : base(state, parserStateManager, parser) { }
public SynchronousDeclarationResolveRunner( RubberduckParserState state, IParserStateManager parserStateManager, IProjectReferencesProvider projectReferencesProvider) : base( state, parserStateManager, projectReferencesProvider) { }
public SynchronousCOMReferenceSynchronizer( RubberduckParserState state, IParserStateManager parserStateManager, string serializedDeclarationsPath = null) : base( state, parserStateManager, serializedDeclarationsPath) { }
public ReferenceResolveRunner( RubberduckParserState state, IParserStateManager parserStateManager, IModuleToModuleReferenceManager moduletToModuleReferenceManager, IReferenceRemover referenceRemover) : base(state, parserStateManager, moduletToModuleReferenceManager, referenceRemover) { }
public COMReferenceSynchronizer( RubberduckParserState state, IParserStateManager parserStateManager, IProjectsProvider projectsProvider, IReferencedDeclarationsCollector referencedDeclarationsCollector) : base( state, parserStateManager, projectsProvider, referencedDeclarationsCollector) { }
public SynchronousReferenceResolveRunner( RubberduckParserState state, IParserStateManager parserStateManager, IModuleToModuleReferenceManager moduleToModuleReferenceManager, IReferenceRemover referenceRemover, IDocumentModuleSuperTypeNamesProvider documentModuleSuperTypeNamesProvider) : base(state, parserStateManager, moduleToModuleReferenceManager, referenceRemover, documentModuleSuperTypeNamesProvider) { }
public SynchronousParseRunner( RubberduckParserState state, IParserStateManager parserStateManager, Func <IVBAPreprocessor> preprocessorFactory, IAttributeParser attributeParser, IModuleExporter exporter) : base(state, parserStateManager, preprocessorFactory, attributeParser, exporter) { }
public SynchronousParseCoordinator( RubberduckParserState state, IParsingStageService parsingStageService, IParsingCacheService parsingCacheService, IProjectManager projectManager, IParserStateManager parserStateManager) : base( state, parsingStageService, parsingCacheService, projectManager, parserStateManager) { }
public SynchronousReferenceResolveRunner( RubberduckParserState state, IParserStateManager parserStateManager, IModuleToModuleReferenceManager moduleToModuleReferenceManager, IReferenceRemover referenceRemover, IUserComProjectProvider userComProjectProvider) : base(state, parserStateManager, moduleToModuleReferenceManager, referenceRemover, userComProjectProvider) { }
public COMReferenceSynchronizerBase(RubberduckParserState state, IParserStateManager parserStateManager, string serializedDeclarationsPath = null) { if (state == null) { throw new ArgumentNullException(nameof(state)); } if (parserStateManager == null) { throw new ArgumentNullException(nameof(parserStateManager)); } _state = state; _parserStateManager = parserStateManager; _serializedDeclarationsPath = serializedDeclarationsPath ?? Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Rubberduck", "declarations"); _unloadedCOMReferences = new List <QualifiedModuleName>(); }
public ParseCoordinator( RubberduckParserState state, IParsingStageService parsingStageService, IParsingCacheService parsingCacheService, IProjectManager projectManager, IParserStateManager parserStateManager, IRewritingManager rewritingManager = null) { if (state == null) { throw new ArgumentNullException(nameof(state)); } if (parsingStageService == null) { throw new ArgumentNullException(nameof(parsingStageService)); } if (parsingStageService == null) { throw new ArgumentNullException(nameof(parsingStageService)); } if (parsingCacheService == null) { throw new ArgumentNullException(nameof(parsingCacheService)); } if (parserStateManager == null) { throw new ArgumentNullException(nameof(parserStateManager)); } State = state; _parsingStageService = parsingStageService; _projectManager = projectManager; _parsingCacheService = parsingCacheService; _parserStateManager = parserStateManager; _rewritingManager = rewritingManager; state.ParseRequest += ReparseRequested; state.ParseCancellationRequested += ParseCancellationRequested; state.SuspendRequest += SuspendRequested; _requestorStack = new ConcurrentStack <object>(); }
protected DeclarationResolveRunnerBase( RubberduckParserState state, IParserStateManager parserStateManager, IProjectReferencesProvider projectReferencesProvider) { if (state == null) { throw new ArgumentNullException(nameof(state)); } if (parserStateManager == null) { throw new ArgumentNullException(nameof(parserStateManager)); } if (projectReferencesProvider == null) { throw new ArgumentNullException(nameof(projectReferencesProvider)); } _state = state; _parserStateManager = parserStateManager; _projectReferencesProvider = projectReferencesProvider; }
protected ParseRunnerBase( RubberduckParserState state, IParserStateManager parserStateManager, IModuleParser parser) { if (state == null) { throw new ArgumentNullException(nameof(state)); } if (parserStateManager == null) { throw new ArgumentNullException(nameof(parserStateManager)); } if (parser == null) { throw new ArgumentNullException(nameof(parser)); } _state = state; StateManager = parserStateManager; _parser = parser; }
public ParseCoordinator( RubberduckParserState state, IParsingStageService parsingStageService, IParsingCacheService parsingCacheService, IProjectManager projectManager, IParserStateManager parserStateManager, bool isTestScope = false) { if (state == null) { throw new ArgumentNullException(nameof(state)); } if (parsingStageService == null) { throw new ArgumentNullException(nameof(parsingStageService)); } if (parsingStageService == null) { throw new ArgumentNullException(nameof(parsingStageService)); } if (parsingCacheService == null) { throw new ArgumentNullException(nameof(parsingCacheService)); } if (parserStateManager == null) { throw new ArgumentNullException(nameof(parserStateManager)); } State = state; _parsingStageService = parsingStageService; _projectManager = projectManager; _parsingCacheService = parsingCacheService; _parserStateManager = parserStateManager; _isTestScope = isTestScope; state.ParseRequest += ReparseRequested; }