Example #1
0
        public static ParseCoordinator Create(IVBE vbe, string serializedDeclarationsPath = null)
        {
            var declarationFinderFactory = new DeclarationFinderFactory();
            var state = new RubberduckParserState(vbe, declarationFinderFactory);

            return(Create(vbe, state, serializedDeclarationsPath));
        }
Example #2
0
        public static (SynchronousParseCoordinator parser, IRewritingManager rewritingManager) CreateWithRewriteManager(IVBE vbe, string serializedComProjectsPath = null, Mock <IVBEEvents> vbeEvents = null)
        {
            var declarationFinderFactory = new DeclarationFinderFactory();
            var projectRepository        = new ProjectsRepository(vbe);
            var state = new RubberduckParserState(vbe, projectRepository, declarationFinderFactory, vbeEvents?.Object ?? MockVbeEvents.CreateMockVbeEvents(new Mock <IVBE>()).Object);

            return(CreateWithRewriteManager(vbe, state, projectRepository, serializedComProjectsPath));
        }
Example #3
0
        public static SynchronousParseCoordinator Create(IVBE vbe, string serializedDeclarationsPath = null)
        {
            var vbeEvents = MockVbeEvents.CreateMockVbeEvents(new Moq.Mock <IVBE>());
            var declarationFinderFactory = new DeclarationFinderFactory();
            var projectRepository        = new ProjectsRepository(vbe);
            var state = new RubberduckParserState(vbe, projectRepository, declarationFinderFactory, vbeEvents.Object);

            return(Create(vbe, state, projectRepository, serializedDeclarationsPath));
        }