1 salcianu 1.1.2.1 // SimpleCheckRemoval.java, created Mon Jan 22 19:49:35 2001 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.Realtime; 5 salcianu 1.1.2.1 6 salcianu 1.1.2.1 import harpoon.IR.Quads.Quad; 7 salcianu 1.1.2.1 8 salcianu 1.1.2.1 /** 9 salcianu 1.1.2.1 * <code>SimpleCheckRemoval</code> is the simplest implementation of 10 salcianu 1.1.2.1 * the interface <code>CheckRemoval</code>: it just keeps all the 11 salcianu 1.1.2.1 * checks! 12 salcianu 1.1.2.1 * 13 cananian 1.1.2.3 * @author Alexandru SALCIANU <salcianu@retezat.lcs.mit.edu> 14 cananian 1.2 * @version $Id: SimpleCheckRemoval.java,v 1.2 2002/02/25 20:59:47 cananian Exp $ */ 15 wbeebee 1.1.2.2 public class SimpleCheckRemoval implements CheckRemoval, NoHeapCheckRemoval { 16 salcianu 1.1.2.1 17 salcianu 1.1.2.1 /** Creates a <code>SimpleCheckRemoval</code>. */ 18 salcianu 1.1.2.1 public SimpleCheckRemoval() { } 19 salcianu 1.1.2.1 20 salcianu 1.1.2.1 /** <i>Very</i> conservative treatment. */ 21 salcianu 1.1.2.1 public boolean shouldRemoveCheck(Quad inst) { return false; } 22 wbeebee 1.1.2.2 23 wbeebee 1.1.2.2 /** <i>Very</i> conservative treatment. */ 24 wbeebee 1.1.2.2 public boolean shouldRemoveNoHeapWriteCheck(Quad inst) { return false; } 25 wbeebee 1.1.2.2 26 wbeebee 1.1.2.2 /** <i>Very</i> conservative treatment. */ 27 wbeebee 1.1.2.2 public boolean shouldRemoveNoHeapReadCheck(Quad inst) { return false; } 28 cananian 1.2 }