public final class OfflineInstrumenter extends OfflineInstrumenterBase
OfflineInstrumenterBase.ManifestBuildercha| Constructor and Description |
|---|
OfflineInstrumenter() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getClassName(java.lang.Object cl) |
protected java.lang.Object |
makeClassFromStream(java.lang.String inputName,
java.io.BufferedInputStream s) |
ClassInstrumenter |
nextClass()
Get the next class to be instrumented.
|
void |
outputModifiedClass(ClassInstrumenter out)
Update the original class with some method changes.
|
void |
outputModifiedClass(ClassInstrumenter out,
ClassWriter code)
Update the original class with some method changes.
|
protected void |
writeClassTo(java.lang.Object cl,
java.lang.Object mods,
java.io.OutputStream s) |
addInputClass, addInputDirectory, addInputElement, addInputJar, addInputJarEntry, addOutputJarEntry, beginTraversal, close, copyStream, endOutputJarEntry, getLastClassResourceName, getNumInputClasses, getOutputFile, internalNextClass, internalOutputModifiedClass, parseStandardArgs, setClassHierarchyProvider, setIgnore, setJARComment, setManifestBuilder, setOutputJar, setPassUnmodifiedClasses, writeUnmodifiedClassesprotected java.lang.Object makeClassFromStream(java.lang.String inputName,
java.io.BufferedInputStream s)
throws java.io.IOException
makeClassFromStream in class OfflineInstrumenterBasejava.io.IOExceptionprotected java.lang.String getClassName(java.lang.Object cl)
getClassName in class OfflineInstrumenterBaseprotected void writeClassTo(java.lang.Object cl,
java.lang.Object mods,
java.io.OutputStream s)
throws java.io.IOException
writeClassTo in class OfflineInstrumenterBasejava.io.IOExceptionpublic ClassInstrumenter nextClass() throws java.io.IOException
java.io.IOExceptionpublic void outputModifiedClass(ClassInstrumenter out, ClassWriter code) throws java.lang.IllegalStateException, java.io.IOException
java.lang.IllegalStateExceptionjava.io.IOExceptionpublic void outputModifiedClass(ClassInstrumenter out) throws java.lang.IllegalArgumentException, java.io.IOException
java.lang.IllegalArgumentExceptionjava.io.IOException