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    }