public ExtractInterfaceRefactoringAction( AddInterfaceImplementationsRefactoringAction addImplementationsRefactoringAction, IParseTreeProvider parseTreeProvider, IParseManager parseManager, IRewritingManager rewritingManager, IProjectsProvider projectsProvider, IAddComponentService addComponentService) : base(parseManager, rewritingManager) { _addImplementationsRefactoringAction = addImplementationsRefactoringAction; _parseTreeProvider = parseTreeProvider; _projectsProvider = projectsProvider; _addComponentService = addComponentService; }
private void WalkTrees(IParseTreeProvider state, IEnumerable <IParseTreeInspection> inspections) { var listeners = inspections.Where(i => i.Severity != CodeInspectionSeverity.DoNotShow) .Select(inspection => { inspection.Listener.ClearContexts(); return(inspection.Listener); }) .ToList(); foreach (var componentTreePair in state.ParseTrees) { foreach (var listener in listeners) { listener.CurrentModuleName = componentTreePair.Key; } ParseTreeWalker.Default.Walk(new CombinedParseTreeListener(listeners), componentTreePair.Value); } }
public EmptyModuleInspection(IDeclarationFinderProvider declarationFinderProvider, IParseTreeProvider parseTreeProvider) : base(declarationFinderProvider, new [] { DeclarationType.Module }, new [] { DeclarationType.Document }) { _emptyModuleVisitor = new EmptyModuleVisitor(); _parseTreeProvider = parseTreeProvider; }
public AnnotationUpdater(IParseTreeProvider parseTreeProvider) { _parseTreeProvider = parseTreeProvider; }
public AttributesUpdater(IParseTreeProvider parseTreeProvider) { _parseTreeProvider = parseTreeProvider; }