internal static void AnalyzeWalker(IEnumerable <Project> projects, DefaultWalker walker) { foreach (var project in projects) { AnalyzeWalker(project, walker); } }
internal static void AnalyzeWalker(Project project, DefaultWalker walker) { walker.PreExecute(); foreach (var doc in project.Documents.Where(x => !x.FilePath.Contains("Debug"))) { var tree = doc.GetSyntaxTreeAsync().Result.GetRoot(); Program.Instance.Model = doc.GetSemanticModelAsync().Result; walker.Visit(tree); } walker.PostExecute(); }