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