org.globus.cog.karajan.parser
Class Rule

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

public final class Rule
extends AbstractGrammarElement


Field Summary
 
Fields inherited from class org.globus.cog.karajan.parser.AbstractGrammarElement
GEATYPE, optimized
 
Constructor Summary
Rule()
           
 
Method Summary
 GrammarElement _optimize(Rules rules)
           
 String errorForm()
           
 Object getName()
           
 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, expect, optimize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Rule

public Rule()
Method Detail

read

public void read(PeekableEnumeration st,
                 AtomMapping mapping)

parse

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

getName

public Object getName()

toString

public String toString()
Overrides:
toString in class Object

errorForm

public String errorForm()
Specified by:
errorForm in interface GrammarElement
Overrides:
errorForm in class AbstractGrammarElement

_optimize

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