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()); }
public VbLoopwalker(LoopWalker loopWalker) { this.walker = loopWalker; }
public CsLoopwalker(LoopWalker loopWalker) { walker = loopWalker; }
public VbLoopwalker(LoopWalker loopWalker) { walker = loopWalker; }