Public Member Functions | |
RuleRefElement (Grammar g, Token t, int autoGenType_) | |
void | generate () |
String | getArgs () |
String | getIdAssign () |
String | getLabel () |
Lookahead | look (int k) |
void | setArgs (String a) |
void | setIdAssign (String id) |
void | setLabel (String label_) |
String | toString () |
Protected Attributes | |
String | targetRule |
String | args = null |
String | idAssign = null |
String | label |
References antlr.Token.getText(), antlr.RuleRefElement.targetRule, and antlr.Token.type.
void antlr.RuleRefElement.generate | ( | ) |
Reimplemented from antlr.GrammarElement.
References antlr.CodeGenerator.gen(), antlr.Grammar.generator, and antlr.GrammarElement.grammar.
String antlr.RuleRefElement.getArgs | ( | ) |
References antlr.RuleRefElement.args.
String antlr.RuleRefElement.getIdAssign | ( | ) |
References antlr.RuleRefElement.idAssign.
String antlr.RuleRefElement.getLabel | ( | ) |
Reimplemented from antlr.AlternativeElement.
References antlr.RuleRefElement.label.
Referenced by antlr.PythonCodeGenerator.gen(), antlr.JavaCodeGenerator.gen(), antlr.CSharpCodeGenerator.gen(), and antlr.CppCodeGenerator.gen().
Lookahead antlr.RuleRefElement.look | ( | int | k | ) |
Reimplemented from antlr.GrammarElement.
References antlr.GrammarElement.grammar, antlr.LLkGrammarAnalyzer.look(), and antlr.Grammar.theLLkAnalyzer.
void antlr.RuleRefElement.setArgs | ( | String | a | ) |
References antlr.RuleRefElement.args.
Referenced by antlr.MakeGrammar.refRule(), and antlr.MakeGrammar.setArgOfRuleRef().
void antlr.RuleRefElement.setIdAssign | ( | String | id | ) |
References antlr.RuleRefElement.idAssign.
Referenced by antlr.MakeGrammar.refRule().
void antlr.RuleRefElement.setLabel | ( | String | label_ | ) |
Reimplemented from antlr.AlternativeElement.
References antlr.RuleRefElement.label.
Referenced by antlr.MakeGrammar.createNextTokenRule().
String antlr.RuleRefElement.toString | ( | ) | [virtual] |
Implements antlr.GrammarElement.
References antlr.RuleRefElement.args, and antlr.RuleRefElement.targetRule.
String antlr.RuleRefElement.args = null [protected] |
String antlr.RuleRefElement.idAssign = null [protected] |
String antlr.RuleRefElement.label [protected] |
Referenced by antlr.RuleRefElement.getLabel(), and antlr.RuleRefElement.setLabel().
String antlr.RuleRefElement.targetRule [protected] |
Referenced by antlr.PythonCodeGenerator.gen(), antlr.JavaCodeGenerator.gen(), antlr.HTMLCodeGenerator.gen(), antlr.DocBookCodeGenerator.gen(), antlr.DiagnosticCodeGenerator.gen(), antlr.CSharpCodeGenerator.gen(), antlr.CppCodeGenerator.gen(), antlr.PythonCodeGenerator.genNextToken(), antlr.JavaCodeGenerator.genNextToken(), antlr.CSharpCodeGenerator.genNextToken(), antlr.LLkAnalyzer.look(), antlr.AlternativeBlock.removeTrackingOfRuleRefs(), antlr.RuleRefElement.RuleRefElement(), antlr.RuleRefElement.toString(), and antlr.DefaultToolErrorHandler.warnAltAmbiguity().