C# Class Antlr4.Semantics.UseDefAnalyzer

Show file Open project: sharwell/antlr4cs Class Usage Examples

Public Methods

Method Description
ActionIsContextDependent ( ActionAST actionAST ) : bool
GetRuleDependencies ( Grammar g ) : ISet>.IDictionary
GetRuleDependencies ( Grammar g, ICollection rules ) : ISet>.IDictionary
GetRuleDependencies ( LexerGrammar g, string modeName ) : ISet>.IDictionary
TrackTokenRuleRefsInActions ( Grammar g ) : void

Method Details

ActionIsContextDependent() public static method

public static ActionIsContextDependent ( ActionAST actionAST ) : bool
actionAST Antlr4.Tool.Ast.ActionAST
return bool

GetRuleDependencies() public static method

public static GetRuleDependencies ( Grammar g ) : ISet>.IDictionary
g Antlr4.Tool.Grammar
return ISet>.IDictionary

GetRuleDependencies() public static method

public static GetRuleDependencies ( Grammar g, ICollection rules ) : ISet>.IDictionary
g Antlr4.Tool.Grammar
rules ICollection
return ISet>.IDictionary

GetRuleDependencies() public static method

public static GetRuleDependencies ( LexerGrammar g, string modeName ) : ISet>.IDictionary
g Antlr4.Tool.LexerGrammar
modeName string
return ISet>.IDictionary

TrackTokenRuleRefsInActions() public static method

public static TrackTokenRuleRefsInActions ( Grammar g ) : void
g Antlr4.Tool.Grammar
return void