Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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);
                }
            }
        }