Exemple #1
0
 protected override void Initialize(SonarAnalysisContext context)
 {
     context.RegisterSyntaxNodeActionInNonGenerated(c =>
     {
         var walker = new LoopWalker(c);
         walker.Visit(c.Node);
         foreach (var node in walker.GetRuleViolations())
         {
             c.ReportDiagnostic(Diagnostic.Create(rule, node.GetLocation(), GetKeywordText(node)));
         }
     },
                                                    loopStatements.ToArray());
 }
Exemple #2
0
 public VbLoopwalker(LoopWalker loopWalker)
 {
     this.walker = loopWalker;
 }
 public CsLoopwalker(LoopWalker loopWalker)
 {
     walker = loopWalker;
 }
 public VbLoopwalker(LoopWalker loopWalker)
 {
     walker = loopWalker;
 }