1 cananian 1.1 // StaticValue.java, created Sat May  3 19:28:20 2003 by cananian
 2 cananian 1.1 // Copyright (C) 2003 C. Scott Ananian <cananian@alumni.princeton.edu>
 3 cananian 1.1 // Licensed under the terms of the GNU GPL; see COPYING for details.
 4 cananian 1.1 package harpoon.Analysis.Companions;
 5 cananian 1.1 
 6 cananian 1.1 import harpoon.ClassFile.HCodeElement;
 7 cananian 1.1 import harpoon.Temp.Temp;
 8 cananian 1.2 import net.cscott.jutil.Default;
 9 cananian 1.1 /**
10 cananian 1.1  * A <code>StaticValue</code> is a pair of variable and statement,
11 cananian 1.1  * which represents all the variables possible values at the
12 cananian 1.1  * given program point.
13 cananian 1.1  * 
14 cananian 1.1  * @author  C. Scott Ananian <cananian@alumni.princeton.edu>
15 cananian 1.2  * @version $Id: StaticValue.java,v 1.2 2004/02/08 01:50:55 cananian Exp $
16 cananian 1.1  */
17 cananian 1.1 public class StaticValue<HCE extends HCodeElement>
18 cananian 1.1     extends Default.PairList<Temp,HCE>  {
19 cananian 1.1     
20 cananian 1.1     /** Creates a <code>StaticValue</code>. */
21 cananian 1.1     public <HCE2 extends HCE> StaticValue(Temp t, HCE2 el) { super(t,el); }
22 cananian 1.1 }