org.globus.cog.karajan.parser
Class AbstractGrammarElement

java.lang.Object
  extended by org.globus.cog.karajan.parser.AbstractGrammarElement
All Implemented Interfaces:
GrammarElement
Direct Known Subclasses:
AbstractAtom, And, Or, Rule, Rules, UnresolvedRule

public abstract class AbstractGrammarElement
extends Object
implements GrammarElement


Field Summary
static GrammarElement[] GEATYPE
           
protected  boolean optimized
           
 
Constructor Summary
AbstractGrammarElement()
           
 
Method Summary
abstract  GrammarElement _optimize(Rules rules)
           
static void assertEquals(int v1, int v2, Class c)
           
static void assertFalse(boolean value)
           
static void assertTrue(boolean value, Class c)
           
static void assertTrue(boolean value, String message)
           
 String errorForm()
           
 void expect(Enumeration st, String expected)
           
 GrammarElement optimize(Rules rules)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.globus.cog.karajan.parser.GrammarElement
parse, read
 

Field Detail

GEATYPE

public static final GrammarElement[] GEATYPE

optimized

protected boolean optimized
Constructor Detail

AbstractGrammarElement

public AbstractGrammarElement()
Method Detail

expect

public void expect(Enumeration st,
                   String expected)

assertTrue

public static void assertTrue(boolean value,
                              Class c)

assertTrue

public static void assertTrue(boolean value,
                              String message)

assertFalse

public static void assertFalse(boolean value)

assertEquals

public static void assertEquals(int v1,
                                int v2,
                                Class c)

optimize

public GrammarElement optimize(Rules rules)
Specified by:
optimize in interface GrammarElement

_optimize

public abstract GrammarElement _optimize(Rules rules)

errorForm

public String errorForm()
Specified by:
errorForm in interface GrammarElement