BnfVisitor
The visitor interface for BNF rules.
| Methods |
| void |
visitRuleElement(boolean keyword, String name, Rule link)
Visit a rule element.
|
| void |
visitRuleElement(boolean keyword, String name, Rule link)
Visit a rule element.
Parameters:
keyword - whether this is a keyword
name - the element name
link - the linked rule if it's not a keyword
|
| void |
visitRuleFixed(int type)
Visit a fixed rule.
|
| void |
visitRuleFixed(int type)
Visit a fixed rule.
Parameters:
type - the type
|
| void |
visitRuleList(boolean or, ArrayList list)
Visit a rule list.
|
| void |
visitRuleList(boolean or, ArrayList list)
Visit a rule list.
Parameters:
or - true for OR, false for AND
list - the rules
|
| void |
visitRuleOptional(Rule rule)
Visit an optional rule.
|
| void |
visitRuleOptional(Rule rule)
Visit an optional rule.
Parameters:
rule - the rule
|
| void |
visitRuleRepeat(boolean comma, Rule rule)
Visit a repeat rule.
|
| void |
visitRuleRepeat(boolean comma, Rule rule)
Visit a repeat rule.
Parameters:
comma - whether the comma is repeated as well
rule - the element to repeat
|
|