public static Set<String> getAllKeywords(Grammar g, String name) { Set<String> kws = new HashSet<String>(); List<ParserRule> rules = GrammarUtil.allParserRules(g); for (ParserRule parserRule : rules) { if (parserRule.getName().equals(name)) { getAllKeywords(kws, parserRule); } } return kws; }