public class UseDefAnalyzer
extends java.lang.Object
| Constructor and Description |
|---|
UseDefAnalyzer() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
actionIsContextDependent(ActionAST actionAST) |
static java.util.Map<Rule,java.util.Set<Rule>> |
getRuleDependencies(Grammar g)
Find all rules reachable from r directly or indirectly for all r in g
|
static java.util.Map<Rule,java.util.Set<Rule>> |
getRuleDependencies(Grammar g,
java.util.Collection<Rule> rules) |
static java.util.Map<Rule,java.util.Set<Rule>> |
getRuleDependencies(LexerGrammar g,
java.lang.String modeName) |
static void |
trackTokenRuleRefsInActions(Grammar g) |
public static void trackTokenRuleRefsInActions(Grammar g)
public static boolean actionIsContextDependent(ActionAST actionAST)
public static java.util.Map<Rule,java.util.Set<Rule>> getRuleDependencies(Grammar g)
public static java.util.Map<Rule,java.util.Set<Rule>> getRuleDependencies(LexerGrammar g, java.lang.String modeName)