mocman.interpreter.syntax
Class Rules

java.lang.Object
  extended by mocman.interpreter.syntax.Rules

public class Rules
extends java.lang.Object


Constructor Summary
Rules()
           
 
Method Summary
static void addRule(int i, int[] t)
           
static int getHash()
           
static java.lang.String getRight(int ruleindex)
           
static Pair<java.lang.Integer,java.util.Vector<java.lang.Integer>> getRule(int index)
           
static int getRuleCount()
           
static java.lang.String getRuleName(int ruleindex)
           
static int getStartRule()
           
static boolean hasEpsilonRule(int tokenid)
           
static boolean isTerminal(int i)
           
static void makeTable()
           
static void setStartingRule(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rules

public Rules()
Method Detail

setStartingRule

public static void setStartingRule(java.lang.String s)

getRuleCount

public static int getRuleCount()

addRule

public static void addRule(int i,
                           int[] t)

getRight

public static java.lang.String getRight(int ruleindex)

getStartRule

public static int getStartRule()

getHash

public static int getHash()

isTerminal

public static boolean isTerminal(int i)

hasEpsilonRule

public static boolean hasEpsilonRule(int tokenid)

makeTable

public static void makeTable()

getRuleName

public static java.lang.String getRuleName(int ruleindex)

getRule

public static Pair<java.lang.Integer,java.util.Vector<java.lang.Integer>> getRule(int index)