rita.support.grammar
Class Definition

java.lang.Object
  extended by rita.support.grammar.Definition

public class Definition
extends java.lang.Object

Invisible:

Constructor Summary
Definition(RuleParser scanner)
           
Definition(java.lang.String symbol, java.util.List prods)
           
 
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
 

Constructor Detail

Definition

public Definition(RuleParser scanner)

Definition

public Definition(java.lang.String symbol,
                  java.util.List prods)
Method Detail

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)