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 }