findByRuleName method

List<ParseTreeNode> findByRuleName(
  1. String ruleName
)

Find all nodes matching a given rule name

Implementation

List<ParseTreeNode> findByRuleName(String ruleName) {
  final matches = <ParseTreeNode>[];
  visitPreOrder((node) {
    if (node.ruleName == ruleName) matches.add(node);
    return true;
  });
  return matches;
}