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 }