Class UseDefAnalyzer


  • public class UseDefAnalyzer
    extends Object
    Look for errors and deadcode stuff
    • Constructor Detail

      • UseDefAnalyzer

        public UseDefAnalyzer()
    • Method Detail

      • trackTokenRuleRefsInActions

        public static void trackTokenRuleRefsInActions​(Grammar g)
      • actionIsContextDependent

        public static boolean actionIsContextDependent​(ActionAST actionAST)
      • getRuleDependencies

        public static Map<Rule,​Set<Rule>> getRuleDependencies​(Grammar g)
        Find all rules reachable from r directly or indirectly for all r in g