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 }