public class Main extends java.lang.Object
Add coverage instrumentation to existing classes.
It means Cobertura will look at each class you give it. It loads the bytecode into memory. For each line of source, Cobertura adds a few extra instructions. These instructions do the following:
Modifier and Type | Class and Description |
---|---|
private static class |
Main.LoggerWrapper |
Modifier and Type | Field and Description |
---|---|
private ClassPattern |
classPattern |
private CoberturaInstrumenter |
coberturaInstrumenter |
private java.io.File |
destinationDirectory |
private static Main.LoggerWrapper |
logger |
Constructor and Description |
---|
Main() |
Modifier and Type | Method and Description |
---|---|
private void |
addInstrumentation(CoberturaFile coberturaFile) |
private void |
addInstrumentationToArchive(Archive archive) |
private void |
addInstrumentationToArchive(CoberturaFile archive) |
private boolean |
addInstrumentationToArchive(CoberturaFile file,
java.io.InputStream archive,
java.io.OutputStream output) |
private boolean |
addInstrumentationToArchive(CoberturaFile file,
java.util.zip.ZipInputStream archive,
java.util.zip.ZipOutputStream output) |
private void |
addInstrumentationToSingleClass(java.io.File file) |
private static boolean |
isClass(java.util.zip.ZipEntry entry) |
static void |
main(java.lang.String[] args) |
private void |
parseArguments(java.lang.String[] args) |
private static final Main.LoggerWrapper logger
private java.io.File destinationDirectory
private final ClassPattern classPattern
private final CoberturaInstrumenter coberturaInstrumenter
public Main()
private static boolean isClass(java.util.zip.ZipEntry entry)
entry
- A zip entry.private boolean addInstrumentationToArchive(CoberturaFile file, java.io.InputStream archive, java.io.OutputStream output) throws java.lang.Exception
java.lang.Exception
private boolean addInstrumentationToArchive(CoberturaFile file, java.util.zip.ZipInputStream archive, java.util.zip.ZipOutputStream output) throws java.lang.Exception
java.lang.Exception
private void addInstrumentationToArchive(Archive archive) throws java.lang.Exception
java.lang.Exception
private void addInstrumentationToArchive(CoberturaFile archive)
private void addInstrumentationToSingleClass(java.io.File file)
private void addInstrumentation(CoberturaFile coberturaFile)
private void parseArguments(java.lang.String[] args)
public static void main(java.lang.String[] args)