001 package edu.rice.cs.cunit.instrumentors;
002
003 import edu.rice.cs.cunit.classFile.ClassFile;
004
005 /**
006 * Interface to instrument classes during loading.
007 *
008 * @author Mathias Ricken
009 */
010 public interface IInstrumentationStrategy {
011 /**
012 * Instrument the class.
013 *
014 * @param cf class file info
015 */
016 public void instrument(ClassFile cf);
017
018 /**
019 * Instrumentation of all classes is done.
020 */
021 public void done();
022 }