coins.simd
Class DefTable

java.lang.Object
  extended bycoins.simd.DefTable

public class DefTable
extends java.lang.Object

Class for DefTable


Constructor Summary
(package private) DefTable()
          Constructs a DefTable object
 
Method Summary
 void add(LirNode e)
          Adds referents and referer of a given LirNode
 java.util.Enumeration getAllReferent()
          Returns defTable's domain
 java.util.Vector getLirs(LirNode e)
          Retrieves a referer node of LirNode e in defTable
 LirNode getReferent(LirNode e)
          Retrieves a referent of LirNode e in defTable
 java.util.Vector getSingletons()
          Returns the value of singletons
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefTable

DefTable()
Constructs a DefTable object

Method Detail

add

public void add(LirNode e)
         throws SimdOptException
Adds referents and referer of a given LirNode

Parameters:
e - LirNode
Throws:
SimdOptException

getLirs

public java.util.Vector getLirs(LirNode e)
Retrieves a referer node of LirNode e in defTable

Parameters:
e - LirNode
Returns:
Vector

getReferent

public LirNode getReferent(LirNode e)
                    throws SimdOptException
Retrieves a referent of LirNode e in defTable

Parameters:
e - LirNode
Returns:
LirNode
Throws:
SimdOptException

getAllReferent

public java.util.Enumeration getAllReferent()
Returns defTable's domain

Returns:
Enumeration

getSingletons

public java.util.Vector getSingletons()
Returns the value of singletons

Returns:
Vector