jbet
Class AliasDB

java.lang.Object
  extended by jbet.AliasDB

public class AliasDB
extends java.lang.Object


Constructor Summary
AliasDB()
           
 
Method Summary
 int getArrayElt(int array, int index)
           
 Node getBestNode(int serial)
           
 Node getBestNodeFromBlock(int serial, BasicBlock bb)
           
 int getField(int struc, java.lang.String name)
           
 Node getGoodNode(int serial)
           
 Node getGoodNodeFromBlock(int serial, BasicBlock bb)
           
 Node getNodeFromBlock(int serial, BasicBlock bb)
           
 java.util.Iterator getNodes(int serial)
           
 int getSField(java.lang.String cname, java.lang.String fname)
           
 boolean isBad(int array)
           
 int peekArrayElt(int array, int index)
           
 int peekField(int struc, java.lang.String name)
           
 int peekSField(java.lang.String cname, java.lang.String fname)
           
 void print(LineWriter out)
           
 void setArrayElt(int array, int index, int value)
           
 void setBad(int array)
           
 void setField(int struc, java.lang.String name, int val)
           
 void setNode(Node val)
           
 void setNode(Node val, int serial)
           
 void setSField(java.lang.String cname, java.lang.String fname, int val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AliasDB

public AliasDB()
Method Detail

getField

public int getField(int struc,
                    java.lang.String name)

peekField

public int peekField(int struc,
                     java.lang.String name)

setField

public void setField(int struc,
                     java.lang.String name,
                     int val)

getSField

public int getSField(java.lang.String cname,
                     java.lang.String fname)

peekSField

public int peekSField(java.lang.String cname,
                      java.lang.String fname)

setSField

public void setSField(java.lang.String cname,
                      java.lang.String fname,
                      int val)

getArrayElt

public int getArrayElt(int array,
                       int index)

peekArrayElt

public int peekArrayElt(int array,
                        int index)

setArrayElt

public void setArrayElt(int array,
                        int index,
                        int value)

isBad

public boolean isBad(int array)

setBad

public void setBad(int array)

print

public void print(LineWriter out)

getNodes

public java.util.Iterator getNodes(int serial)

setNode

public void setNode(Node val,
                    int serial)

setNode

public void setNode(Node val)

getNodeFromBlock

public Node getNodeFromBlock(int serial,
                             BasicBlock bb)

getGoodNodeFromBlock

public Node getGoodNodeFromBlock(int serial,
                                 BasicBlock bb)

getBestNodeFromBlock

public Node getBestNodeFromBlock(int serial,
                                 BasicBlock bb)

getGoodNode

public Node getGoodNode(int serial)

getBestNode

public Node getBestNode(int serial)