org.globus.cog.karajan.parser
Class Rules

java.lang.Object
  extended by org.globus.cog.karajan.parser.AbstractGrammarElement
      extended by org.globus.cog.karajan.parser.Rules
All Implemented Interfaces:
GrammarElement

public final class Rules
extends AbstractGrammarElement


Field Summary
 
Fields inherited from class org.globus.cog.karajan.parser.AbstractGrammarElement
GEATYPE, optimized
 
Constructor Summary
Rules()
           
 
Method Summary
 GrammarElement _optimize(Rules rules)
           
 GrammarElement getRule(String name)
           
 boolean parse(ParserContext context, Stack stack)
           
 void read(PeekableEnumeration st, AtomMapping mapping)
           
 String toString()
           
 
Methods inherited from class org.globus.cog.karajan.parser.AbstractGrammarElement
assertEquals, assertFalse, assertTrue, assertTrue, errorForm, expect, optimize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Rules

public Rules()
Method Detail

read

public void read(PeekableEnumeration st,
                 AtomMapping mapping)

parse

public boolean parse(ParserContext context,
                     Stack stack)
              throws ParsingException
Throws:
ParsingException

getRule

public GrammarElement getRule(String name)

_optimize

public GrammarElement _optimize(Rules rules)
Specified by:
_optimize in class AbstractGrammarElement

toString

public String toString()
Overrides:
toString in class Object