1 cananian 1.1 // TempMap.java, created Sat Sep 12 21:13:23 1998 by cananian 2 cananian 1.2 // Copyright (C) 1998 C. Scott Ananian <cananian@alumni.princeton.edu> 3 cananian 1.2 // Licensed under the terms of the GNU GPL; see COPYING for details. 4 cananian 1.1 package harpoon.Temp; 5 cananian 1.1 6 cananian 1.1 /** 7 cananian 1.2.2.2 * A <code>TempMap</code> maps one <code>Temp</code> to another 8 cananian 1.2.2.2 * <code>Temp</code>. It is typically used to represent a set of 9 cananian 1.2.2.2 * variable renamings. 10 cananian 1.1 * 11 cananian 1.1 * @author C. Scott Ananian <cananian@alumni.princeton.edu> 12 cananian 1.3 * @version $Id: TempMap.java,v 1.3 2002/02/25 21:07:05 cananian Exp $ */ 13 cananian 1.1 14 cananian 1.1 public interface TempMap { 15 cananian 1.2.2.1 /** Rename a single <code>Temp</code>. */ 16 cananian 1.1 public Temp tempMap(Temp t); 17 cananian 1.1 }