public override void Perform(ParseNode ruleNode) { var visitor = new AstTreeVisitorRule(ruleNode, _rule) { CallOnMatch = FixRuleProblem }; visitor.Visit(); }
public override void Visit(List<ParseNode> astNodes) { foreach (var astNode in astNodes) { var visitor = new AstTreeVisitorRule(astNode, _rule) { CallOnMatch = OnVisitMatch }; visitor.Visit(); } }