Public Member Functions | |
RuleSymbol (String r) | |
void | addReference (RuleRefElement e) |
RuleBlock | getBlock () |
RuleRefElement | getReference (int i) |
boolean | isDefined () |
int | numReferences () |
void | setBlock (RuleBlock rb) |
void | setDefined () |
Package Attributes | |
RuleBlock | block |
boolean | defined |
Vector | references |
String | access |
String | comment |
antlr.RuleSymbol.RuleSymbol | ( | String | r | ) |
References antlr.RuleSymbol.references.
void antlr.RuleSymbol.addReference | ( | RuleRefElement | e | ) |
References antlr.collections.impl.Vector.appendElement(), and antlr.RuleSymbol.references.
Referenced by antlr.MakeGrammar.createNextTokenRule(), and antlr.MakeGrammar.refRule().
RuleBlock antlr.RuleSymbol.getBlock | ( | ) |
References antlr.RuleSymbol.block.
Referenced by antlr.MakeGrammar.createNextTokenRule(), antlr.LLkAnalyzer.FOLLOW(), antlr.PythonCodeGenerator.genRule(), antlr.JavaCodeGenerator.genRule(), antlr.HTMLCodeGenerator.genRule(), antlr.DocBookCodeGenerator.genRule(), antlr.DiagnosticCodeGenerator.genRule(), antlr.CSharpCodeGenerator.genRule(), antlr.CppCodeGenerator.genRule(), antlr.CppCodeGenerator.genRuleHeader(), antlr.LLkAnalyzer.look(), and antlr.Grammar.toString().
RuleRefElement antlr.RuleSymbol.getReference | ( | int | i | ) |
References antlr.collections.impl.Vector.elementAt(), and antlr.RuleSymbol.references.
Referenced by antlr.LLkAnalyzer.FOLLOW().
boolean antlr.RuleSymbol.isDefined | ( | ) |
References antlr.RuleSymbol.defined.
Referenced by antlr.MakeGrammar.createNextTokenRule(), antlr.DefineGrammarSymbols.defineRuleName(), antlr.PythonCodeGenerator.gen(), antlr.JavaCodeGenerator.gen(), antlr.DiagnosticCodeGenerator.gen(), antlr.CSharpCodeGenerator.gen(), antlr.CppCodeGenerator.gen(), antlr.PythonCodeGenerator.genNextToken(), antlr.JavaCodeGenerator.genNextToken(), antlr.CSharpCodeGenerator.genNextToken(), antlr.CppCodeGenerator.genNextToken(), antlr.PythonCodeGenerator.genRule(), antlr.JavaCodeGenerator.genRule(), antlr.HTMLCodeGenerator.genRule(), antlr.DocBookCodeGenerator.genRule(), antlr.DiagnosticCodeGenerator.genRule(), antlr.CSharpCodeGenerator.genRule(), antlr.CppCodeGenerator.genRule(), and antlr.CppCodeGenerator.genRuleHeader().
int antlr.RuleSymbol.numReferences | ( | ) |
References antlr.RuleSymbol.references, and antlr.collections.impl.Vector.size().
Referenced by antlr.LLkAnalyzer.FOLLOW().
void antlr.RuleSymbol.setBlock | ( | RuleBlock | rb | ) |
References antlr.RuleSymbol.block.
Referenced by antlr.MakeGrammar.defineRuleName(), antlr.PythonCodeGenerator.genNextToken(), antlr.JavaCodeGenerator.genNextToken(), antlr.HTMLCodeGenerator.genNextToken(), antlr.DocBookCodeGenerator.genNextToken(), antlr.DiagnosticCodeGenerator.genNextToken(), antlr.CSharpCodeGenerator.genNextToken(), and antlr.CppCodeGenerator.genNextToken().
void antlr.RuleSymbol.setDefined | ( | ) |
References antlr.RuleSymbol.defined.
Referenced by antlr.DefineGrammarSymbols.defineRuleName(), antlr.PythonCodeGenerator.genNextToken(), antlr.JavaCodeGenerator.genNextToken(), antlr.HTMLCodeGenerator.genNextToken(), antlr.DocBookCodeGenerator.genNextToken(), antlr.DiagnosticCodeGenerator.genNextToken(), antlr.CSharpCodeGenerator.genNextToken(), and antlr.CppCodeGenerator.genNextToken().
String antlr.RuleSymbol.access [package] |
Referenced by antlr.MakeGrammar.createNextTokenRule(), antlr.DefineGrammarSymbols.defineRuleName(), antlr.PythonCodeGenerator.genNextToken(), antlr.JavaCodeGenerator.genNextToken(), antlr.HTMLCodeGenerator.genNextToken(), antlr.DocBookCodeGenerator.genNextToken(), antlr.DiagnosticCodeGenerator.genNextToken(), antlr.CSharpCodeGenerator.genNextToken(), antlr.CppCodeGenerator.genNextToken(), antlr.PythonCodeGenerator.genRule(), antlr.JavaCodeGenerator.genRule(), antlr.HTMLCodeGenerator.genRule(), antlr.DocBookCodeGenerator.genRule(), antlr.DiagnosticCodeGenerator.genRule(), antlr.CSharpCodeGenerator.genRule(), antlr.CppCodeGenerator.genRule(), antlr.CppCodeGenerator.genRuleHeader(), and antlr.MakeGrammar.refReturnAction().
RuleBlock antlr.RuleSymbol.block [package] |
String antlr.RuleSymbol.comment [package] |
boolean antlr.RuleSymbol.defined [package] |
Referenced by antlr.RuleSymbol.isDefined(), antlr.LLkAnalyzer.look(), and antlr.RuleSymbol.setDefined().
Vector antlr.RuleSymbol.references [package] |
Referenced by antlr.RuleSymbol.addReference(), antlr.PythonCodeGenerator.gen(), antlr.JavaCodeGenerator.gen(), antlr.CSharpCodeGenerator.genBody(), antlr.CppCodeGenerator.genBody(), antlr.CppCodeGenerator.genInclude(), antlr.RuleSymbol.getReference(), antlr.RuleSymbol.numReferences(), antlr.AlternativeBlock.removeTrackingOfRuleRefs(), and antlr.RuleSymbol.RuleSymbol().