1b5d56e95f27d484ad3098ac18867262e7c8826c1Christian Williams & Phil Goodwinpackage com.xtremelabs.robolectric.bytecode; 26eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 322e617961e21946fd47d3b96cc670181ccd3a2bdMichael Portuesiimport com.xtremelabs.robolectric.RobolectricConfig; 422e617961e21946fd47d3b96cc670181ccd3a2bdMichael Portuesi 56eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulzimport javassist.CtClass; 66eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 76eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulzpublic interface ClassHandler { 822e617961e21946fd47d3b96cc670181ccd3a2bdMichael Portuesi void configure(RobolectricConfig robolectricConfig); 922e617961e21946fd47d3b96cc670181ccd3a2bdMichael Portuesi 106eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz void instrument(CtClass ctClass); 116eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 126eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz void beforeTest(); 136eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 146eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz void afterTest(); 156eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 16f85e7c34bbeb0b6908bf9b67995557404a855211James Brechtel Object methodInvoked(Class clazz, String methodName, Object instance, String[] paramTypes, Object[] params) throws Throwable; 176eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz} 18