1 salcianu 1.1.2.1 // ActionVisitor.java, created Wed Feb 9 15:26:32 2000 by salcianu 2 cananian 1.1.2.3 // Copyright (C) 2000 Alexandru SALCIANU <salcianu@retezat.lcs.mit.edu> 3 salcianu 1.1.2.1 // Licensed under the terms of the GNU GPL; see COPYING for details. 4 salcianu 1.1.2.1 package harpoon.Analysis.PointerAnalysis; 5 salcianu 1.1.2.1 6 salcianu 1.1.2.1 /** 7 salcianu 1.1.2.1 * <code>ActionVisitor</code> is a wrapper for the functions that are 8 salcianu 1.1.2.1 called on an action. There is no other way to 9 salcianu 1.1.2.1 pass a function in Java (no pointers to methods ...) 10 salcianu 1.1.2.1 * 11 cananian 1.1.2.3 * @author Alexandru SALCIANU <salcianu@retezat.lcs.mit.edu> 12 cananian 1.2 * @version $Id: ActionVisitor.java,v 1.2 2002/02/25 20:58:38 cananian Exp $ 13 salcianu 1.1.2.1 */ 14 salcianu 1.1.2.1 interface ActionVisitor { 15 salcianu 1.1.2.1 /** Visits a <code>ld</code> action. */ 16 salcianu 1.1.2.1 public void visit_ld(PALoad load); 17 salcianu 1.1.2.2 /** Visits a <code>sync</code> action. */ 18 salcianu 1.1.2.2 public void visit_sync(PASync sync); 19 salcianu 1.1.2.1 } 20 cananian 1.2