rita.support.grammar
Class Definition
java.lang.Object
rita.support.grammar.Definition
public class Definition
- extends java.lang.Object
- Invisible:
|
Method Summary |
boolean |
addRule(java.util.List l,
int multiplier)
Adds a rule (a List of String tokens) multiplier times. |
void |
addRule(java.lang.String[] ruleTokens)
|
void |
addRule(java.lang.String[] ruleTokens,
int multiplier)
|
void |
clearRules()
Removes all rules from this Definition |
Definition |
copy()
|
void |
expand(Grammar grammar,
java.lang.StringBuilder StringBuilder)
|
java.lang.String |
getName()
|
java.util.List |
getRules()
|
static void |
main(java.lang.String[] args)
|
java.lang.String |
ruleToString(int i)
|
void |
setRules(java.util.List l)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Definition
public Definition(RuleParser scanner)
Definition
public Definition(java.lang.String symbol,
java.util.List prods)
copy
public Definition copy()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
clearRules
public void clearRules()
- Removes all rules from this Definition
addRule
public boolean addRule(java.util.List l,
int multiplier)
- Adds a rule (a List of String tokens)
multiplier times.
Returns true if the rule was successfully added, else false
getName
public java.lang.String getName()
expand
public void expand(Grammar grammar,
java.lang.StringBuilder StringBuilder)
getRules
public java.util.List getRules()
setRules
public void setRules(java.util.List l)
ruleToString
public java.lang.String ruleToString(int i)
addRule
public void addRule(java.lang.String[] ruleTokens)
addRule
public void addRule(java.lang.String[] ruleTokens,
int multiplier)
main
public static void main(java.lang.String[] args)