1 pnkfelix 1.1.2.1 // TempVisitor.java, created Wed Aug  4 14:58:46 1999 by pnkfelix
 2 pnkfelix 1.1.2.1 // Copyright (C) 1999 Felix S. Klock II <pnkfelix@mit.edu>
 3 pnkfelix 1.1.2.1 // Licensed under the terms of the GNU GPL; see COPYING for details.
 4 pnkfelix 1.1.2.1 package harpoon.Backend.StrongARM;
 5 pnkfelix 1.1.2.1 
 6 pnkfelix 1.1.2.1 import harpoon.Temp.Temp;
 7 pnkfelix 1.1.2.1 
 8 pnkfelix 1.1.2.1 /**
 9 pnkfelix 1.1.2.1  * <code>TempVisitor</code> is an extension of
10 pnkfelix 1.1.2.1  * <code>TempVisitor</code> for handling extensions of
11 pnkfelix 1.1.2.1  * <code>Temp</code> local to the StrongARM backend.
12 pnkfelix 1.1.2.1  * 
13 pnkfelix 1.1.2.1  * @author  Felix S. Klock II <pnkfelix@mit.edu>
14 cananian 1.2      * @version $Id: TempVisitor.java,v 1.2 2002/02/25 21:02:50 cananian Exp $
15 pnkfelix 1.1.2.1  */
16 pnkfelix 1.1.2.1 public abstract class TempVisitor {
17 pnkfelix 1.1.2.1     
18 pnkfelix 1.1.2.1     public abstract void visit(Temp t);
19 pnkfelix 1.1.2.1 
20 pnkfelix 1.1.2.1     public void visit(TwoWordTemp t) {
21 pnkfelix 1.1.2.1         visit((Temp)t);
22 pnkfelix 1.1.2.1     }
23 cananian 1.2     }