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     }