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().
1.7.0