ClassHandler.java revision f85e7c34bbeb0b6908bf9b67995557404a855211
1b5d56e95f27d484ad3098ac18867262e7c8826c1Christian Williams & Phil Goodwinpackage com.xtremelabs.robolectric.bytecode; 26eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 36eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulzimport javassist.CtClass; 46eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 56eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulzpublic interface ClassHandler { 66eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz void instrument(CtClass ctClass); 76eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 86eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz void beforeTest(); 96eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 106eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz void afterTest(); 116eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz 12f85e7c34bbeb0b6908bf9b67995557404a855211James Brechtel Object methodInvoked(Class clazz, String methodName, Object instance, String[] paramTypes, Object[] params) throws Throwable; 136eedf728138e6f79fa898ff3e31bf61c9b1151dChristian Williams & Tyler Schulz} 14