public void Analyze(AnalysisConfig config, AnalysisResult result, Checker checker, SyntaxNode syntaxRoot) { var foreachRaws = syntaxRoot.DescendantNodes().OfType <ForEachStatementSyntax>(); foreach (var foreachRaw in foreachRaws) { if (bracket.HasDefect(foreachRaw.Statement.ToString())) { PreOccurence preOcc = bracket.MakeDefect(config, checker, foreachRaw); result.AddDefectWithPreOccurence(preOcc); } } }
public void Analyze(AnalysisConfig config, AnalysisResult result, Checker checker, SyntaxNode syntaxRoot) { var whileRaws = syntaxRoot.DescendantNodes().OfType <WhileStatementSyntax>(); if (!whileRaws.Any()) { return; } foreach (var whileRaw in whileRaws) { if (bracket.HasDefect(whileRaw.Statement.ToString())) { PreOccurence preOcc = bracket.MakeDefect(config, checker, whileRaw); result.AddDefectWithPreOccurence(preOcc); } } }