1 32 package net.sf.retrotranslator.runtime.java.lang.instrument; 33 34 import java.util.jar.JarFile ; 35 36 39 public interface Instrumentation_ { 40 41 void addTransformer(ClassFileTransformer_ transformer); 42 43 void addTransformer(ClassFileTransformer_ transformer, boolean canRetransform); 44 45 void appendToBootstrapClassLoaderSearch(JarFile jarfile); 46 47 void appendToSystemClassLoaderSearch(JarFile jarfile); 48 49 Class [] getAllLoadedClasses(); 50 51 Class [] getInitiatedClasses(ClassLoader loader); 52 53 long getObjectSize(Object objectToSize); 54 55 boolean isModifiableClass(Class <?> theClass); 56 57 boolean isNativeMethodPrefixSupported(); 58 59 boolean isRedefineClassesSupported(); 60 61 boolean isRetransformClassesSupported(); 62 63 void redefineClasses(ClassDefinition_... definitions); 64 65 boolean removeTransformer(ClassFileTransformer_ transformer); 66 67 void retransformClasses(Class <?>... classes); 68 69 void setNativeMethodPrefix(ClassFileTransformer_ transformer, String prefix); 70 71 } 72 | Popular Tags |