Code Coverage Report - LineCount

# Coverage Report for LineCount

All units are in lines.

## Totals

| Covered | Total | % Covered
--- | --- | --- | ---
All Packages | 1,125 | 1,456 | 77.27

## All Packages

Package | Covered | Total | % Covered
--- | --- | --- | ---
net.sourceforge.groboutils.codecoverage.v2.ant | 19 | 153 | 12.42
net.sourceforge.groboutils.codecoverage.v2.report | 166 | 263 | 63.12
net.sourceforge.groboutils.codecoverage.v2.module | 143 | 162 | 88.27
net.sourceforge.groboutils.codecoverage.v2.datastore | 450 | 508 | 88.58
net.sourceforge.groboutils.codecoverage.v2.compiler | 325 | 348 | 93.39
net.sourceforge.groboutils.codecoverage.v2.util | 22 | 22 | 100.00
net.sourceforge.groboutils.codecoverage.v2 | 0 | 0 | 100.00

## Classes By Package

### Package net.sourceforge.groboutils.codecoverage.v2

Class | Covered | Total | % Covered
--- | --- | --- | ---
net.sourceforge.groboutils.codecoverage.v2.IAnalysisMetaData | 0 | 0 | 100.00
net.sourceforge.groboutils.codecoverage.v2.IAnalysisModule | 0 | 0 | 100.00
net.sourceforge.groboutils.codecoverage.v2.IChannelLogger | 0 | 0 | 100.00
net.sourceforge.groboutils.codecoverage.v2.IChannelLoggerFactory | 0 | 0 | 100.00
net.sourceforge.groboutils.codecoverage.v2.IChannelLogReader | 0 | 0 | 100.00
net.sourceforge.groboutils.codecoverage.v2.IChannelLogRecord | 0 | 0 | 100.00
net.sourceforge.groboutils.codecoverage.v2.IClassChannelLogReader | 0 | 0 | 100.00
net.sourceforge.groboutils.codecoverage.v2.IMethodCode | 0 | 0 | 100.00

### Package net.sourceforge.groboutils.codecoverage.v2.ant

Class | Covered | Total | % Covered
--- | --- | --- | ---
net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask$ClassFile | 0 | 5 | 0.00
net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask | 0 | 63 | 0.00
net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask | 0 | 63 | 0.00
net.sourceforge.groboutils.codecoverage.v2.ant.AnalysisModuleType | 19 | 22 | 86.36

### Package net.sourceforge.groboutils.codecoverage.v2.compiler

Class | Covered | Total | % Covered
--- | --- | --- | ---
net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger | 44 | 52 | 84.62
net.sourceforge.groboutils.codecoverage.v2.compiler.PostCompileClass | 22 | 24 | 91.67
net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass | 83 | 89 | 93.26
net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList | 60 | 64 | 93.75
net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode | 34 | 36 | 94.44
net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod | 45 | 46 | 97.83
net.sourceforge.groboutils.codecoverage.v2.compiler.MarkedInstruction | 24 | 24 | 100.00
net.sourceforge.groboutils.codecoverage.v2.compiler.MeasureMark | 12 | 12 | 100.00
net.sourceforge.groboutils.codecoverage.v2.compiler.NullInstruction | 1 | 1 | 100.00

### Package net.sourceforge.groboutils.codecoverage.v2.datastore

Class | Covered | Total | % Covered
--- | --- | --- | ---
net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord | 29 | 37 | 78.38
net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataWriter | 19 | 24 | 79.17
net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecordIO | 55 | 69 | 79.71
net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataReader | 17 | 21 | 80.95
net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO | 82 | 100 | 82.00
net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO$StaleAnalysisModule | 7 | 8 | 87.50
net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet | 55 | 59 | 93.22
net.sourceforge.groboutils.codecoverage.v2.datastore.ReadUtil | 28 | 30 | 93.33
net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSetIO | 26 | 27 | 96.30
net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord | 58 | 59 | 98.31
net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO$StaleAnalysisMetaData | 7 | 7 | 100.00
net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO | 12 | 12 | 100.00
net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO | 13 | 13 | 100.00
net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataReader | 19 | 19 | 100.00
net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataWriter | 23 | 23 | 100.00
net.sourceforge.groboutils.codecoverage.v2.datastore.IClassMetaDataReader | 0 | 0 | 100.00
net.sourceforge.groboutils.codecoverage.v2.datastore.IClassMetaDataWriter | 0 | 0 | 100.00
net.sourceforge.groboutils.codecoverage.v2.datastore.IMetaDataReader | 0 | 0 | 100.00
net.sourceforge.groboutils.codecoverage.v2.datastore.IMetaDataWriter | 0 | 0 | 100.00

### Package net.sourceforge.groboutils.codecoverage.v2.module

Class | Covered | Total | % Covered
--- | --- | --- | ---
net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil | 47 | 66 | 71.21
net.sourceforge.groboutils.codecoverage.v2.module.BranchCountMeasure | 29 | 29 | 100.00
net.sourceforge.groboutils.codecoverage.v2.module.BytecodeCountMeasure | 9 | 9 | 100.00
net.sourceforge.groboutils.codecoverage.v2.module.CallPairMeasure | 13 | 13 | 100.00
net.sourceforge.groboutils.codecoverage.v2.module.DefaultAnalysisMetaData | 9 | 9 | 100.00
net.sourceforge.groboutils.codecoverage.v2.module.FunctionMeasure | 7 | 7 | 100.00
net.sourceforge.groboutils.codecoverage.v2.module.LineCountMeasure | 29 | 29 | 100.00

### Package net.sourceforge.groboutils.codecoverage.v2.report

Class | Covered | Total | % Covered
--- | --- | --- | ---
net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator$CoverageCount | 5 | 18 | 27.78
net.sourceforge.groboutils.codecoverage.v2.report.AnalysisModuleData | 8 | 21 | 38.10
net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator | 36 | 89 | 40.45
net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$DidCover | 4 | 6 | 66.67
net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MethodSet | 24 | 32 | 75.00
net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet | 41 | 45 | 91.11
net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MarkSet | 22 | 24 | 91.67
net.sourceforge.groboutils.codecoverage.v2.report.PackageSorter | 26 | 28 | 92.86
net.sourceforge.groboutils.codecoverage.v2.report.IReportGenerator | 0 | 0 | 100.00

### Package net.sourceforge.groboutils.codecoverage.v2.util

Class | Covered | Total | % Covered
--- | --- | --- | ---
net.sourceforge.groboutils.codecoverage.v2.util.ChecksumUtil | 10 | 10 | 100.00
net.sourceforge.groboutils.codecoverage.v2.util.ClassSignatureUtil | 12 | 12 | 100.00

## Methods By Class

### Class net.sourceforge.groboutils.codecoverage.v2.ant.AnalysisModuleType

Method | Covered | Total | % Covered
--- | --- | --- | ---
getRef()Lnet/sourceforge/groboutils/codecoverage/v2/ant/AnalysisModuleType; | 0 | 1 | 0.00
getAnalysisModule()Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule; | 7 | 9 | 77.78
<init>()V | 1 | 1 | 100.00
setName(Ljava/lang/String;)V | 1 | 1 | 100.00
<clinit>()V | 10 | 10 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask$ClassFile

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>(Ljava/io/File;Ljava/lang/String;)V | 0 | 5 | 0.00

### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 0 | 5 | 0.00
addFileSet(Lorg/apache/tools/ant/types/FileSet;)V | 0 | 1 | 0.00
setDataDir(Ljava/io/File;)V | 0 | 1 | 0.00
setOutClassDir(Ljava/io/File;)V | 0 | 1 | 0.00
createAnalysisModule()Lnet/sourceforge/groboutils/codecoverage/v2/ant/AnalysisModuleType; | 0 | 3 | 0.00
execute()V | 0 | 24 | 0.00
getAnalysisModules()[Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule; | 0 | 9 | 0.00
getFilenames()[Lnet/sourceforge/groboutils/codecoverage/v2/ant/CoveragePostCompilerTask$ClassFile; | 0 | 15 | 0.00
readFile(Ljava/io/File;)[B | 0 | 4 | 0.00

### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 0 | 7 | 0.00
setDataDir(Ljava/io/File;)V | 0 | 1 | 0.00
setLogDir(Ljava/io/File;)V | 0 | 1 | 0.00
setOutDir(Ljava/io/File;)V | 0 | 1 | 0.00
setReportFilePrefix(Ljava/lang/String;)V | 0 | 1 | 0.00
setReportFileExtension(Ljava/lang/String;)V | 0 | 1 | 0.00
setFailOnError(Z)V | 0 | 1 | 0.00
execute()V | 0 | 31 | 0.00
createReport(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/report/AnalysisModuleData;Lnet/sourceforge/groboutils/codecoverage/v2/report/IReportGenerator;)Z | 0 | 11 | 0.00
createReportFile(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)Ljava/io/File; | 0 | 3 | 0.00
createChannelLogReader(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)Lnet/sourceforge/groboutils/codecoverage/v2/IChannelLogReader; | 0 | 3 | 0.00
createMetaDataReader()Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IMetaDataReader; | 0 | 2 | 0.00

### Class net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>(SLnet/sourceforge/groboutils/codecoverage/v2/compiler/ModifiedMethod;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;)V | 15 | 17 | 88.24
getOriginalMethod()Lorg/apache/bcel/classfile/Method; | 1 | 1 | 100.00
getMethodName()Ljava/lang/String; | 1 | 1 | 100.00
getClassName()Ljava/lang/String; | 1 | 1 | 100.00
getInstructionCount()I | 1 | 1 | 100.00
getInstructionAt(I)Lorg/apache/bcel/generic/Instruction; | 4 | 4 | 100.00
markInstruction(ILnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;)V | 9 | 9 | 100.00
toString()Ljava/lang/String; | 1 | 1 | 100.00
<clinit>()V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MarkedInstruction

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>(SIILorg/apache/bcel/generic/InstructionHandle;)V | 9 | 9 | 100.00
getMarkedList()Lorg/apache/bcel/generic/InstructionList; | 10 | 10 | 100.00
getInstruction()Lorg/apache/bcel/generic/Instruction; | 1 | 1 | 100.00
addMark(SS)V | 2 | 2 | 100.00
getHandle()Lorg/apache/bcel/generic/InstructionHandle; | 1 | 1 | 100.00
<clinit>()V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MeasureMark

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>(IISSS)V | 6 | 6 | 100.00
addToInstructionList(Lorg/apache/bcel/generic/InstructionList;)V | 5 | 5 | 100.00
<clinit>()V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

Method | Covered | Total | % Covered
--- | --- | --- | ---
checkClose()V | 1 | 2 | 50.00
addClassSignature(Lorg/apache/bcel/generic/ConstantPoolGen;)V | 4 | 6 | 66.67
updateChecksum([B)V | 2 | 3 | 66.67
addMethodRef(Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ParseCoverageLogger;Lorg/apache/bcel/generic/ConstantPoolGen;)V | 4 | 5 | 80.00
getModifiedClass()[B | 9 | 10 | 90.00
<init>(Ljava/lang/String;[B)V | 1 | 1 | 100.00
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ParseCoverageLogger;Ljava/lang/String;[B)V | 5 | 5 | 100.00
getClassName()Ljava/lang/String; | 1 | 1 | 100.00
getClassCRC()J | 1 | 1 | 100.00
getClassSignature()Ljava/lang/String; | 1 | 1 | 100.00
createClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord; | 5 | 5 | 100.00
getMethods()[Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ModifiedMethod; | 12 | 12 | 100.00
updateClass()V | 18 | 18 | 100.00
updateClassGen(Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ParseCoverageLogger;[BLjava/lang/String;)V | 7 | 7 | 100.00
allowModification(Lorg/apache/bcel/classfile/Method;)Z | 7 | 7 | 100.00
isMarkable(Lorg/apache/bcel/classfile/Method;)Z | 1 | 1 | 100.00
createSignature(Lorg/apache/bcel/classfile/Method;)Ljava/lang/String; | 2 | 2 | 100.00
<clinit>()V | 2 | 2 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

Method | Covered | Total | % Covered
--- | --- | --- | ---
isValidInstructionList(Lorg/apache/bcel/generic/InstructionList;)Z | 3 | 4 | 75.00
updateInstructionList()V | 14 | 16 | 87.50
<init>(SIILorg/apache/bcel/generic/InstructionList;)V | 10 | 11 | 90.91
getInstructionCount()I | 2 | 2 | 100.00
getInstructionAt(I)Lnet/sourceforge/groboutils/codecoverage/v2/compiler/MarkedInstruction; | 2 | 2 | 100.00
close()V | 5 | 5 | 100.00
setupMarkList()V | 7 | 7 | 100.00
checkClose()V | 2 | 2 | 100.00
updateTargeters(Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/InstructionHandle;)V | 7 | 7 | 100.00
isSpecialtyTarget(Lorg/apache/bcel/generic/InstructionTargeter;Lorg/apache/bcel/generic/InstructionHandle;)Z | 7 | 7 | 100.00
<clinit>()V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

Method | Covered | Total | % Covered
--- | --- | --- | ---
createInstructionList()V | 3 | 4 | 75.00
<init>(SIILorg/apache/bcel/classfile/JavaClass;Lorg/apache/bcel/classfile/Method;Lorg/apache/bcel/generic/MethodGen;)V | 10 | 10 | 100.00
getMethodIndex()S | 1 | 1 | 100.00
getMethodName()Ljava/lang/String; | 1 | 1 | 100.00
getInstructionList()Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ModifiedInstructionList; | 4 | 4 | 100.00
getOriginalClass()Lorg/apache/bcel/classfile/JavaClass; | 1 | 1 | 100.00
getOriginalMethod()Lorg/apache/bcel/classfile/Method; | 1 | 1 | 100.00
canAddMarks()Z | 1 | 1 | 100.00
getModifiedMethodGen()Lorg/apache/bcel/generic/MethodGen; | 2 | 2 | 100.00
getNewMethod()Lorg/apache/bcel/classfile/Method; | 3 | 3 | 100.00
close()V | 15 | 15 | 100.00
checkClose()V | 2 | 2 | 100.00
adjustStartPC()V | 0 | 0 | 100.00
<clinit>()V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.compiler.NullInstruction

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

Method | Covered | Total | % Covered
--- | --- | --- | ---
getType(Ljava/lang/Class;)Lorg/apache/bcel/generic/Type; | 11 | 17 | 64.71
storeData(Ljava/lang/String;Ljava/lang/String;)V | 5 | 7 | 71.43
<init>()V | 2 | 2 | 100.00
<init>(Ljava/lang/Class;Ljava/lang/String;)V | 5 | 5 | 100.00
getClassName()Ljava/lang/String; | 1 | 1 | 100.00
getMethodName()Ljava/lang/String; | 1 | 1 | 100.00
getMethodSignature()Ljava/lang/String; | 1 | 1 | 100.00
parseCoverageLoggerType(Ljava/lang/Class;Ljava/lang/String;)V | 11 | 11 | 100.00
createSignature([Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/String; | 5 | 5 | 100.00
<clinit>()V | 2 | 2 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.compiler.PostCompileClass

Method | Covered | Total | % Covered
--- | --- | --- | ---
postCompile(Ljava/lang/String;[BLjava/io/OutputStream;)V | 15 | 17 | 88.24
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IMetaDataWriter;[Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V | 1 | 1 | 100.00
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ParseCoverageLogger;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IMetaDataWriter;[Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V | 6 | 6 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO$StaleAnalysisMetaData

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>(Ljava/lang/String;Ljava/lang/String;B)V | 4 | 4 | 100.00
getCoveredFormattedText()Ljava/lang/String; | 1 | 1 | 100.00
getNotCoveredFormattedText()Ljava/lang/String; | 1 | 1 | 100.00
getInstructionWeight()B | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 1 | 1 | 100.00
writeAnalysisMetaData(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;Ljava/io/Writer;)V | 3 | 3 | 100.00
readAnalysisMetaData(Ljava/io/Reader;)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData; | 8 | 8 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO$StaleAnalysisModule

Method | Covered | Total | % Covered
--- | --- | --- | ---
analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V | 0 | 1 | 0.00
<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 4 | 4 | 100.00
getMeasureName()Ljava/lang/String; | 1 | 1 | 100.00
getMeasureUnit()Ljava/lang/String; | 1 | 1 | 100.00
getMimeEncoding()Ljava/lang/String; | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 1 | 1 | 100.00
writeAnalysisModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/io/Writer;)V | 3 | 3 | 100.00
readAnalysisModule(Ljava/io/Reader;)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule; | 9 | 9 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

Method | Covered | Total | % Covered
--- | --- | --- | ---
addAnalysisModules([Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V | 3 | 4 | 75.00
getAnalysisModuleAt(S)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule; | 3 | 4 | 75.00
getAnalysisModules()[Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule; | 5 | 6 | 83.33
addAnalysisModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V | 11 | 12 | 91.67
<init>()V | 3 | 3 | 100.00
<init>([Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V | 6 | 6 | 100.00
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)V | 6 | 6 | 100.00
joinAnalysisModuleSet(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)V | 8 | 8 | 100.00
getMeasureIndex(Ljava/lang/String;)S | 6 | 6 | 100.00
getAnalysisModuleIndex(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)S | 3 | 3 | 100.00
getAnalysisModuleCount()I | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSetIO

Method | Covered | Total | % Covered
--- | --- | --- | ---
readAnalysisModuleSet(Ljava/io/Reader;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet; | 14 | 15 | 93.33
<init>()V | 1 | 1 | 100.00
writeAnalysisModuleSet(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;Ljava/io/Writer;)V | 11 | 11 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

Method | Covered | Total | % Covered
--- | --- | --- | ---
getMarksForAnalysisModule(Ljava/lang/String;)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord; | 5 | 6 | 83.33
<init>(Ljava/lang/String;J[Ljava/lang/String;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)V | 20 | 20 | 100.00
getClassName()Ljava/lang/String; | 1 | 1 | 100.00
getClassCRC()J | 1 | 1 | 100.00
getClassSignature()Ljava/lang/String; | 1 | 1 | 100.00
getAnalysisModuleSet()Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet; | 1 | 1 | 100.00
getMethods()[Ljava/lang/String; | 4 | 4 | 100.00
getMethodIndex(Ljava/lang/String;)S | 6 | 6 | 100.00
getMethodCount()I | 1 | 1 | 100.00
getMethodAt(S)Ljava/lang/String; | 4 | 4 | 100.00
addMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;)V | 13 | 13 | 100.00
getMarksForAnalysisModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord; | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecordIO

Method | Covered | Total | % Covered
--- | --- | --- | ---
readMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;Ljava/io/Reader;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord; | 0 | 9 | 0.00
readMarks(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Ljava/io/Reader;)V | 7 | 12 | 58.33
<init>()V | 1 | 1 | 100.00
writeClass(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Ljava/io/Writer;)V | 11 | 11 | 100.00
readClass(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;Ljava/io/Reader;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord; | 13 | 13 | 100.00
writeMarksForAnalysisModule(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/io/Writer;)V | 1 | 1 | 100.00
writeMarksForMeasure(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Ljava/lang/String;Ljava/io/Writer;)V | 10 | 10 | 100.00
writeMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;Ljava/io/Writer;)V | 12 | 12 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataReader

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/DirMetaDataIO;)V | 6 | 6 | 100.00
readClass(Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord; | 4 | 4 | 100.00
getClassSignatures()[Ljava/lang/String; | 2 | 2 | 100.00
close()V | 2 | 2 | 100.00
checkClose()V | 2 | 2 | 100.00
finalize()V | 3 | 3 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataWriter

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/DirMetaDataIO;)V | 6 | 6 | 100.00
writeClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;)V | 5 | 5 | 100.00
close()V | 2 | 2 | 100.00
getAMClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord; | 5 | 5 | 100.00
checkClose()V | 2 | 2 | 100.00
finalize()V | 3 | 3 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

Method | Covered | Total | % Covered
--- | --- | --- | ---
getClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord; | 0 | 1 | 0.00
checkClosed()V | 1 | 2 | 50.00
<init>(Ljava/io/File;)V | 5 | 8 | 62.50
getClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord; | 16 | 21 | 76.19
putAnalysisModuleSet(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)V | 7 | 9 | 77.78
putClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;)V | 11 | 14 | 78.57
getAnalysisModuleDir(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)Ljava/io/File; | 5 | 6 | 83.33
getClassSigsForAnalysisModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)[Ljava/lang/String; | 7 | 8 | 87.50
getAnalysisModuleSet()Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet; | 9 | 10 | 90.00
getAnalysisModuleSetFile()Ljava/io/File; | 2 | 2 | 100.00
getClassDataFileForModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/lang/String;)Ljava/io/File; | 3 | 3 | 100.00
getClassMarkFileForModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/lang/String;)Ljava/io/File; | 3 | 3 | 100.00
close()V | 2 | 2 | 100.00
isClosed()Z | 1 | 1 | 100.00
finalize()V | 7 | 7 | 100.00
<clinit>()V | 3 | 3 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataReader

Method | Covered | Total | % Covered
--- | --- | --- | ---
close()V | 0 | 3 | 0.00
checkClose()V | 1 | 2 | 50.00
<init>(Ljava/io/File;)V | 4 | 4 | 100.00
getClassReader(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IClassMetaDataReader; | 4 | 4 | 100.00
getAnalysisModuleSet()Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet; | 2 | 2 | 100.00
finalize()V | 6 | 6 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataWriter

Method | Covered | Total | % Covered
--- | --- | --- | ---
checkClose()V | 1 | 2 | 50.00
finalize()V | 4 | 6 | 66.67
<init>(Ljava/io/File;)V | 3 | 4 | 75.00
getClassWriter(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IClassMetaDataWriter; | 4 | 5 | 80.00
close()V | 3 | 3 | 100.00
addModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V | 4 | 4 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.IClassMetaDataReader

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.IClassMetaDataWriter

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.IMetaDataReader

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.IMetaDataWriter

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

Method | Covered | Total | % Covered
--- | --- | --- | ---
hashCode()I | 0 | 1 | 0.00
toString()Ljava/lang/String; | 0 | 1 | 0.00
processMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)V | 4 | 6 | 66.67
getAnalysisModuleIndex()S | 2 | 3 | 66.67
equals(Ljava/lang/Object;)Z | 6 | 8 | 75.00
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;Ljava/lang/String;Ljava/lang/String;S)V | 10 | 11 | 90.91
getAnalysisMetaData()Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData; | 1 | 1 | 100.00
getAnalysisModule()Ljava/lang/String; | 1 | 1 | 100.00
getMethodSignature()Ljava/lang/String; | 1 | 1 | 100.00
getMethodIndex()S | 3 | 3 | 100.00
getMarkIndex()S | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ReadUtil

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 0 | 1 | 0.00
readCount(Ljava/io/Reader;I)Ljava/lang/String; | 10 | 11 | 90.91
readTo(Ljava/io/Reader;C)Ljava/lang/String; | 8 | 8 | 100.00
toInt(Ljava/lang/String;)I | 5 | 5 | 100.00
toLong(Ljava/lang/String;)J | 5 | 5 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.IAnalysisMetaData

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.IAnalysisModule

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.IChannelLogger

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.IChannelLoggerFactory

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.IChannelLogReader

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.IChannelLogRecord

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.IClassChannelLogReader

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.IMethodCode

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.module.BranchCountMeasure

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 1 | 1 | 100.00
getMeasureName()Ljava/lang/String; | 1 | 1 | 100.00
getMeasureUnit()Ljava/lang/String; | 1 | 1 | 100.00
getMimeEncoding()Ljava/lang/String; | 1 | 1 | 100.00
analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V | 21 | 21 | 100.00
markTarget(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;Lorg/apache/bcel/generic/InstructionHandle;Lnet/sourceforge/groboutils/codecoverage/v2/module/BytecodeLineUtil;Ljava/lang/String;)V | 2 | 2 | 100.00
createBranchData(Ljava/lang/String;II)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData; | 1 | 1 | 100.00
createElseData(IILjava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData; | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeCountMeasure

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 1 | 1 | 100.00
getMeasureName()Ljava/lang/String; | 1 | 1 | 100.00
getMeasureUnit()Ljava/lang/String; | 1 | 1 | 100.00
getMimeEncoding()Ljava/lang/String; | 1 | 1 | 100.00
analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V | 4 | 4 | 100.00
createAnalysisMetaData(I)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData; | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>(Lorg/apache/bcel/classfile/Method;)V | 0 | 4 | 0.00
getInstructionPosForBytecodePos(I)I | 5 | 9 | 55.56
sort(Lorg/apache/bcel/classfile/LineNumberTable;)[Lorg/apache/bcel/classfile/LineNumber; | 10 | 16 | 62.50
getLineNumber(Lorg/apache/bcel/generic/InstructionHandle;)I | 2 | 3 | 66.67
getLineNumberForInstructionPos(I)I | 2 | 3 | 66.67
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V | 3 | 4 | 75.00
initialize(Lorg/apache/bcel/classfile/Method;)V | 5 | 6 | 83.33
getLinenoForBytePos([Lorg/apache/bcel/classfile/LineNumber;I)I | 5 | 6 | 83.33
getHandles()[Lorg/apache/bcel/generic/InstructionHandle; | 1 | 1 | 100.00
getLineNumberForBytecodePos(I)I | 2 | 2 | 100.00
getInstructionPositions(Lorg/apache/bcel/classfile/Method;)[I | 8 | 8 | 100.00
getInstructionLines([Lorg/apache/bcel/classfile/LineNumber;[I)[I | 4 | 4 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.module.CallPairMeasure

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 1 | 1 | 100.00
getMeasureName()Ljava/lang/String; | 1 | 1 | 100.00
getMeasureUnit()Ljava/lang/String; | 1 | 1 | 100.00
getMimeEncoding()Ljava/lang/String; | 1 | 1 | 100.00
analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V | 8 | 8 | 100.00
createMetaData(II)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData; | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.module.DefaultAnalysisMetaData

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>(Ljava/lang/String;Ljava/lang/String;B)V | 6 | 6 | 100.00
getCoveredFormattedText()Ljava/lang/String; | 1 | 1 | 100.00
getNotCoveredFormattedText()Ljava/lang/String; | 1 | 1 | 100.00
getInstructionWeight()B | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.module.FunctionMeasure

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 1 | 1 | 100.00
getMeasureName()Ljava/lang/String; | 1 | 1 | 100.00
getMeasureUnit()Ljava/lang/String; | 1 | 1 | 100.00
getMimeEncoding()Ljava/lang/String; | 1 | 1 | 100.00
analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V | 2 | 2 | 100.00
createAnalysisMetaData(Ljava/lang/String;Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData; | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.module.LineCountMeasure

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 1 | 1 | 100.00
getMeasureName()Ljava/lang/String; | 1 | 1 | 100.00
getMeasureUnit()Ljava/lang/String; | 1 | 1 | 100.00
getMimeEncoding()Ljava/lang/String; | 1 | 1 | 100.00
analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V | 22 | 22 | 100.00
createAnalysisMetaData(Lorg/apache/bcel/classfile/LineNumber;)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData; | 2 | 2 | 100.00
<clinit>()V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.report.AnalysisModuleData

Method | Covered | Total | % Covered
--- | --- | --- | ---
getClassRecord(Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord; | 0 | 1 | 0.00
getAllClassMarks(Ljava/lang/String;)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord; | 0 | 1 | 0.00
getChannelLogRecords(Ljava/lang/String;)[Lnet/sourceforge/groboutils/codecoverage/v2/IChannelLogRecord; | 0 | 8 | 0.00
createClassMarkSet(Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet; | 0 | 3 | 0.00
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IMetaDataReader;Lnet/sourceforge/groboutils/codecoverage/v2/IChannelLogReader;)V | 6 | 6 | 100.00
getClassSignatures()[Ljava/lang/String; | 2 | 2 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$DidCover

Method | Covered | Total | % Covered
--- | --- | --- | ---
toString()Ljava/lang/String; | 0 | 1 | 0.00
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;)V | 3 | 4 | 75.00
cover()V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MarkSet

Method | Covered | Total | % Covered
--- | --- | --- | ---
addMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;)V | 4 | 6 | 66.67
<init>(Ljava/lang/String;S)V | 4 | 4 | 100.00
getMethodName()Ljava/lang/String; | 1 | 1 | 100.00
getMethodIndex()S | 1 | 1 | 100.00
coverMark(S)V | 4 | 4 | 100.00
getMark(S)Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet$DidCover; | 1 | 1 | 100.00
getMarksOfType(Z)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord; | 7 | 7 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MethodSet

Method | Covered | Total | % Covered
--- | --- | --- | ---
getMethodCount()I | 0 | 1 | 0.00
getMethodIndex(Ljava/lang/String;)S | 0 | 4 | 0.00
getMethodByIndex(S)Ljava/lang/String; | 4 | 5 | 80.00
<init>([Ljava/lang/String;[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;)V | 16 | 18 | 88.89
getMethodNames()[Ljava/lang/String; | 1 | 1 | 100.00
nameIterator()Ljava/util/Iterator; | 1 | 1 | 100.00
get(Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet$MarkSet; | 1 | 1 | 100.00
get(S)Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet$MarkSet; | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet

Method | Covered | Total | % Covered
--- | --- | --- | ---
getCoveredMarksForMethod(Ljava/lang/String;)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord; | 3 | 4 | 75.00
getNotCoveredMarksForMethod(Ljava/lang/String;)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord; | 3 | 4 | 75.00
coverMarks(Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet$MethodSet;[Lnet/sourceforge/groboutils/codecoverage/v2/IChannelLogRecord;)V | 8 | 10 | 80.00
<init>(Ljava/lang/String;[Ljava/lang/String;[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;[Lnet/sourceforge/groboutils/codecoverage/v2/IChannelLogRecord;)V | 8 | 8 | 100.00
getMethodSignatures()[Ljava/lang/String; | 6 | 6 | 100.00
getMarksOfType(Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet$MethodSet;Z)Ljava/util/Map; | 7 | 7 | 100.00
copyStringArray([Ljava/lang/String;)[Ljava/lang/String; | 4 | 4 | 100.00
access$000([Ljava/lang/String;)[Ljava/lang/String; | 1 | 1 | 100.00
<clinit>()V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.report.IReportGenerator

Method | Covered | Total | % Covered
--- | --- | --- | ---

### Class net.sourceforge.groboutils.codecoverage.v2.report.PackageSorter

Method | Covered | Total | % Covered
--- | --- | --- | ---
getClassSignaturesForPackage(Ljava/lang/String;)[Ljava/lang/String; | 3 | 4 | 75.00
getPackageName(Ljava/lang/String;)Ljava/lang/String; | 6 | 7 | 85.71
<init>()V | 2 | 2 | 100.00
addClassSignatures([Ljava/lang/String;)V | 4 | 4 | 100.00
addClassSignature(Ljava/lang/String;)V | 8 | 8 | 100.00
getPackages()[Ljava/lang/String; | 3 | 3 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator$CoverageCount

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator;ZB)V | 0 | 8 | 0.00
add(Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount;)V | 0 | 3 | 0.00
getCoveredPercent()D | 2 | 3 | 66.67
getWeightedValue()D | 2 | 3 | 66.67
<init>(Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator;)V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

Method | Covered | Total | % Covered
--- | --- | --- | ---
writeClass(Ljava/lang/String;Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet;Ljava/lang/StringBuffer;)Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount; | 0 | 8 | 0.00
writePackage(Ljava/lang/String;Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount;Ljava/lang/StringBuffer;)V | 0 | 5 | 0.00
writeMethods(Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet;Ljava/lang/StringBuffer;)Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount; | 0 | 20 | 0.00
writeMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;ZLjava/lang/StringBuffer;)Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount; | 0 | 6 | 0.00
getPackageName(Ljava/lang/String;)Ljava/lang/String; | 0 | 1 | 0.00
getClassName(Ljava/lang/String;)Ljava/lang/String; | 0 | 1 | 0.00
writeReport(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/report/AnalysisModuleData;Ljava/io/Writer;)V | 14 | 23 | 60.87
writeHeader(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/lang/StringBuffer;)V | 2 | 3 | 66.67
writeCoverage(Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount;Ljava/lang/String;Ljava/lang/StringBuffer;)V | 2 | 3 | 66.67
loadPackageCounts([Ljava/lang/String;)Ljava/util/Map; | 6 | 7 | 85.71
<init>()V | 1 | 1 | 100.00
writeFooter(Ljava/lang/StringBuffer;)V | 1 | 1 | 100.00
toXml(Ljava/lang/String;)Ljava/lang/String; | 1 | 1 | 100.00
format(I)Ljava/lang/String; | 1 | 1 | 100.00
format(D)Ljava/lang/String; | 1 | 1 | 100.00
<clinit>()V | 7 | 7 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.util.ChecksumUtil

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 2 | 2 | 100.00
getInstance()Lnet/sourceforge/groboutils/codecoverage/v2/util/ChecksumUtil; | 1 | 1 | 100.00
checksum([B)J | 3 | 3 | 100.00
createChecksum()Ljava/util/zip/Checksum; | 1 | 1 | 100.00
update(Ljava/util/zip/Checksum;[B)V | 2 | 2 | 100.00
<clinit>()V | 1 | 1 | 100.00

### Class net.sourceforge.groboutils.codecoverage.v2.util.ClassSignatureUtil

Method | Covered | Total | % Covered
--- | --- | --- | ---
<init>()V | 1 | 1 | 100.00
getInstance()Lnet/sourceforge/groboutils/codecoverage/v2/util/ClassSignatureUtil; | 1 | 1 | 100.00
createClassSignature(Ljava/lang/String;J)Ljava/lang/String; | 3 | 3 | 100.00
getClassName(Ljava/lang/String;)Ljava/lang/String; | 6 | 6 | 100.00
<clinit>()V | 1 | 1 | 100.00

## Method Details

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.AnalysisModuleType

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.AnalysisModuleType

#### Method setName(Ljava/lang/String;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.AnalysisModuleType

#### Method getAnalysisModule()Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;

##### Units Not Covered

Index | Details
--- | ---
1 | Line 88
8 | Line 110

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.AnalysisModuleType

#### Method getRef()Lnet/sourceforge/groboutils/codecoverage/v2/ant/AnalysisModuleType;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 119

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.AnalysisModuleType

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask$ClassFile

#### Method <init>(Ljava/io/File;Ljava/lang/String;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 252
1 | Line 253
2 | Line 255
3 | Line 257
4 | Line 258

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask

#### Method <init>()V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 62
1 | Line 66
2 | Line 67
3 | Line 68
4 | Line 69

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask

#### Method addFileSet(Lorg/apache/tools/ant/types/FileSet;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 83

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask

#### Method setDataDir(Ljava/io/File;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 94

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask

#### Method setOutClassDir(Ljava/io/File;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 105

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask

#### Method createAnalysisModule()Lnet/sourceforge/groboutils/codecoverage/v2/ant/AnalysisModuleType;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 114
1 | Line 115
2 | Line 116

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask

#### Method execute()V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 128
1 | Line 130
2 | Line 132
3 | Line 134
4 | Line 138
5 | Line 141
6 | Line 143
7 | Line 146
8 | Line 148
9 | Line 150
10 | Line 151
11 | Line 155
12 | Line 156
13 | Line 158
14 | Line 159
15 | Line 161
16 | Line 163
17 | Line 167
18 | Line 168
19 | Line 171
20 | Line 174
21 | Line 177
22 | Line 179
23 | Line 182

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask

#### Method getAnalysisModules()[Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 195
1 | Line 196
2 | Line 197
3 | Line 199
4 | Line 200
5 | Line 201
6 | Line 203
7 | Line 204
8 | Line 205

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask

#### Method getFilenames()[Lnet/sourceforge/groboutils/codecoverage/v2/ant/CoveragePostCompilerTask$ClassFile;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 220
1 | Line 221
2 | Line 222
3 | Line 224
4 | Line 225
5 | Line 226
6 | Line 227
7 | Line 228
8 | Line 229
9 | Line 231
10 | Line 232
11 | Line 235
12 | Line 240
13 | Line 241
14 | Line 242

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoveragePostCompilerTask

#### Method readFile(Ljava/io/File;)[B

##### Units Not Covered

Index | Details
--- | ---
0 | Line 269
1 | Line 272
2 | Line 273
3 | Line 277

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method <init>()V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 60
1 | Line 62
2 | Line 63
3 | Line 64
4 | Line 65
5 | Line 66
6 | Line 67

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method setDataDir(Ljava/io/File;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 72

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method setLogDir(Ljava/io/File;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 78

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method setOutDir(Ljava/io/File;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 84

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method setReportFilePrefix(Ljava/lang/String;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 90

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method setReportFileExtension(Ljava/lang/String;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 96

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method setFailOnError(Z)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 102

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method execute()V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 111
1 | Line 113
2 | Line 115
3 | Line 117
4 | Line 119
5 | Line 121
6 | Line 123
7 | Line 125
8 | Line 128
9 | Line 129
10 | Line 130
11 | Line 133
12 | Line 134
13 | Line 135
14 | Line 139
15 | Line 141
16 | Line 143
17 | Line 145
18 | Line 147
19 | Line 150
20 | Line 151
21 | Line 152
22 | Line 155
23 | Line 158
24 | Line 163
25 | Line 165
26 | Line 166
27 | Line 169
28 | Line 172
29 | Line 176
30 | Line 178

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method createReport(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/report/AnalysisModuleData;Lnet/sourceforge/groboutils/codecoverage/v2/report/IReportGenerator;)Z

##### Units Not Covered

Index | Details
--- | ---
0 | Line 189
1 | Line 190
2 | Line 191
3 | Line 194
4 | Line 195
5 | Line 202
6 | Line 203
7 | Line 204
8 | Line 205
9 | Line 208
10 | Line 211

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method createReportFile(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)Ljava/io/File;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 217
1 | Line 219
2 | Line 221

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method createChannelLogReader(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)Lnet/sourceforge/groboutils/codecoverage/v2/IChannelLogReader;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 229
1 | Line 230
2 | Line 232

###### Class net.sourceforge.groboutils.codecoverage.v2.ant.CoverageReportTask

#### Method createMetaDataReader()Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IMetaDataReader;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 241
1 | Line 245

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode

#### Method <init>(SLnet/sourceforge/groboutils/codecoverage/v2/compiler/ModifiedMethod;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;)V

##### Units Not Covered

Index | Details
--- | ---
14 | Line 86
16 | Line 93

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode

#### Method getOriginalMethod()Lorg/apache/bcel/classfile/Method;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode

#### Method getMethodName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode

#### Method getClassName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode

#### Method getInstructionCount()I

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode

#### Method getInstructionAt(I)Lorg/apache/bcel/generic/Instruction;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode

#### Method markInstruction(ILnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode

#### Method toString()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.DefaultMethodCode

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MarkedInstruction

#### Method <init>(SIILorg/apache/bcel/generic/InstructionHandle;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MarkedInstruction

#### Method getMarkedList()Lorg/apache/bcel/generic/InstructionList;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MarkedInstruction

#### Method getInstruction()Lorg/apache/bcel/generic/Instruction;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MarkedInstruction

#### Method addMark(SS)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MarkedInstruction

#### Method getHandle()Lorg/apache/bcel/generic/InstructionHandle;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MarkedInstruction

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MeasureMark

#### Method <init>(IISSS)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MeasureMark

#### Method addToInstructionList(Lorg/apache/bcel/generic/InstructionList;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.MeasureMark

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method <init>(Ljava/lang/String;[B)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ParseCoverageLogger;Ljava/lang/String;[B)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method getClassName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method getClassCRC()J

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method getClassSignature()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method createClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method getMethods()[Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ModifiedMethod;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method getModifiedClass()[B

##### Units Not Covered

Index | Details
--- | ---
6 | Line 234

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method updateClass()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method updateClassGen(Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ParseCoverageLogger;[BLjava/lang/String;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method addClassSignature(Lorg/apache/bcel/generic/ConstantPoolGen;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 332
3 | Line 338

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method addMethodRef(Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ParseCoverageLogger;Lorg/apache/bcel/generic/ConstantPoolGen;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 356

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method updateChecksum([B)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 377

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method checkClose()V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 390

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method allowModification(Lorg/apache/bcel/classfile/Method;)Z

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method isMarkable(Lorg/apache/bcel/classfile/Method;)Z

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method createSignature(Lorg/apache/bcel/classfile/Method;)Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedClass

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method <init>(SIILorg/apache/bcel/generic/InstructionList;)V

##### Units Not Covered

Index | Details
--- | ---
8 | Line 95

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method isValidInstructionList(Lorg/apache/bcel/generic/InstructionList;)Z

##### Units Not Covered

Index | Details
--- | ---
2 | Line 117

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method updateInstructionList()V

##### Units Not Covered

Index | Details
--- | ---
10 | Line 148
11 | Line 149

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method getInstructionCount()I

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method getInstructionAt(I)Lnet/sourceforge/groboutils/codecoverage/v2/compiler/MarkedInstruction;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method close()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method setupMarkList()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method checkClose()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method updateTargeters(Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/InstructionHandle;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method isSpecialtyTarget(Lorg/apache/bcel/generic/InstructionTargeter;Lorg/apache/bcel/generic/InstructionHandle;)Z

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedInstructionList

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method <init>(SIILorg/apache/bcel/classfile/JavaClass;Lorg/apache/bcel/classfile/Method;Lorg/apache/bcel/generic/MethodGen;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method getMethodIndex()S

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method getMethodName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method getInstructionList()Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ModifiedInstructionList;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method getOriginalClass()Lorg/apache/bcel/classfile/JavaClass;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method getOriginalMethod()Lorg/apache/bcel/classfile/Method;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method canAddMarks()Z

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method getModifiedMethodGen()Lorg/apache/bcel/generic/MethodGen;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method getNewMethod()Lorg/apache/bcel/classfile/Method;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method close()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method createInstructionList()V

##### Units Not Covered

Index | Details
--- | ---
3 | Line 240

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method checkClose()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method adjustStartPC()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ModifiedMethod

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.NullInstruction

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

#### Method <init>(Ljava/lang/Class;Ljava/lang/String;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

#### Method storeData(Ljava/lang/String;Ljava/lang/String;)V

##### Units Not Covered

Index | Details
--- | ---
3 | Line 112
6 | Line 119

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

#### Method getClassName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

#### Method getMethodName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

#### Method getMethodSignature()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

#### Method parseCoverageLoggerType(Ljava/lang/Class;Ljava/lang/String;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

#### Method createSignature([Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

#### Method getType(Ljava/lang/Class;)Lorg/apache/bcel/generic/Type;

##### Units Not Covered

Index | Details
--- | ---
3 | Line 214
5 | Line 218
9 | Line 226
11 | Line 230
13 | Line 234
15 | Line 238

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.ParseCoverageLogger

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.PostCompileClass

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IMetaDataWriter;[Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.PostCompileClass

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/compiler/ParseCoverageLogger;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IMetaDataWriter;[Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.compiler.PostCompileClass

#### Method postCompile(Ljava/lang/String;[BLjava/io/OutputStream;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 107
14 | Line 133

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO$StaleAnalysisMetaData

#### Method <init>(Ljava/lang/String;Ljava/lang/String;B)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO$StaleAnalysisMetaData

#### Method getCoveredFormattedText()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO$StaleAnalysisMetaData

#### Method getNotCoveredFormattedText()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO$StaleAnalysisMetaData

#### Method getInstructionWeight()B

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO

#### Method writeAnalysisMetaData(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;Ljava/io/Writer;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisMetaDataIO

#### Method readAnalysisMetaData(Ljava/io/Reader;)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO$StaleAnalysisModule

#### Method <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO$StaleAnalysisModule

#### Method getMeasureName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO$StaleAnalysisModule

#### Method getMeasureUnit()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO$StaleAnalysisModule

#### Method getMimeEncoding()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO$StaleAnalysisModule

#### Method analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 71

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO

#### Method writeAnalysisModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/io/Writer;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleIO

#### Method readAnalysisModule(Ljava/io/Reader;)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method <init>([Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method addAnalysisModules([Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 103

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method addAnalysisModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V

##### Units Not Covered

Index | Details
--- | ---
8 | Line 141

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method joinAnalysisModuleSet(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method getAnalysisModules()[Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;

##### Units Not Covered

Index | Details
--- | ---
5 | Line 191

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method getMeasureIndex(Ljava/lang/String;)S

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method getAnalysisModuleIndex(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)S

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method getAnalysisModuleCount()I

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSet

#### Method getAnalysisModuleAt(S)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;

##### Units Not Covered

Index | Details
--- | ---
2 | Line 264

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSetIO

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSetIO

#### Method writeAnalysisModuleSet(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;Ljava/io/Writer;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.AnalysisModuleSetIO

#### Method readAnalysisModuleSet(Ljava/io/Reader;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;

##### Units Not Covered

Index | Details
--- | ---
7 | Line 91

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method <init>(Ljava/lang/String;J[Ljava/lang/String;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method getClassName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method getClassCRC()J

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method getClassSignature()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method getAnalysisModuleSet()Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method getMethods()[Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method getMethodIndex(Ljava/lang/String;)S

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method getMethodCount()I

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method getMethodAt(S)Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method addMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method getMarksForAnalysisModule(Ljava/lang/String;)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;

##### Units Not Covered

Index | Details
--- | ---
2 | Line 258

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecord

#### Method getMarksForAnalysisModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecordIO

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecordIO

#### Method writeClass(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Ljava/io/Writer;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecordIO

#### Method readClass(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;Ljava/io/Reader;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecordIO

#### Method writeMarksForAnalysisModule(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/io/Writer;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecordIO

#### Method writeMarksForMeasure(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Ljava/lang/String;Ljava/io/Writer;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecordIO

#### Method readMarks(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Ljava/io/Reader;)V

##### Units Not Covered

Index | Details
--- | ---
6 | Line 168
7 | Line 169
8 | Line 171
9 | Line 172
10 | Line 173

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecordIO

#### Method writeMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;Ljava/io/Writer;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ClassRecordIO

#### Method readMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;Ljava/io/Reader;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 216
1 | Line 217
2 | Line 218
3 | Line 219
4 | Line 220
5 | Line 221
6 | Line 222
7 | Line 223
8 | Line 225

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataReader

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/DirMetaDataIO;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataReader

#### Method readClass(Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataReader

#### Method getClassSignatures()[Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataReader

#### Method close()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataReader

#### Method checkClose()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataReader

#### Method finalize()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataWriter

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/DirMetaDataIO;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataWriter

#### Method writeClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataWriter

#### Method close()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataWriter

#### Method getAMClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataWriter

#### Method checkClose()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirClassMetaDataWriter

#### Method finalize()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method <init>(Ljava/io/File;)V

##### Units Not Covered

Index | Details
--- | ---
2 | Line 74
4 | Line 78
6 | Line 83

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method getAnalysisModuleSet()Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;

##### Units Not Covered

Index | Details
--- | ---
8 | Line 112

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method putAnalysisModuleSet(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 127
8 | Line 139

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method getClassSigsForAnalysisModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)[Ljava/lang/String;

##### Units Not Covered

Index | Details
--- | ---
1 | Line 152

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method getClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 172

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method getClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;

##### Units Not Covered

Index | Details
--- | ---
1 | Line 185
11 | Line 209
15 | Line 220
16 | Line 221
19 | Line 230

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method putClassRecord(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 245
8 | Line 257
13 | Line 269

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method getAnalysisModuleSetFile()Ljava/io/File;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method getAnalysisModuleDir(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)Ljava/io/File;

##### Units Not Covered

Index | Details
--- | ---
2 | Line 293

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method getClassDataFileForModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/lang/String;)Ljava/io/File;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method getClassMarkFileForModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/lang/String;)Ljava/io/File;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method close()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method checkClosed()V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 350

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method isClosed()Z

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method finalize()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataIO

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataReader

#### Method <init>(Ljava/io/File;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataReader

#### Method getClassReader(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IClassMetaDataReader;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataReader

#### Method getAnalysisModuleSet()Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataReader

#### Method close()V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 99
1 | Line 100
2 | Line 101

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataReader

#### Method checkClose()V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 110

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataReader

#### Method finalize()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataWriter

#### Method <init>(Ljava/io/File;)V

##### Units Not Covered

Index | Details
--- | ---
2 | Line 58

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataWriter

#### Method getClassWriter(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IClassMetaDataWriter;

##### Units Not Covered

Index | Details
--- | ---
1 | Line 73

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataWriter

#### Method close()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataWriter

#### Method addModule(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataWriter

#### Method checkClose()V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 123

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.DirMetaDataWriter

#### Method finalize()V

##### Units Not Covered

Index | Details
--- | ---
2 | Line 135
5 | Line 143

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;Ljava/lang/String;Ljava/lang/String;S)V

##### Units Not Covered

Index | Details
--- | ---
6 | Line 64

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method processMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/AnalysisModuleSet;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 81
3 | Line 85

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method equals(Ljava/lang/Object;)Z

##### Units Not Covered

Index | Details
--- | ---
1 | Line 96
3 | Line 100

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method hashCode()I

##### Units Not Covered

Index | Details
--- | ---
0 | Line 118

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method getAnalysisMetaData()Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method getAnalysisModule()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method getAnalysisModuleIndex()S

##### Units Not Covered

Index | Details
--- | ---
1 | Line 140

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method getMethodSignature()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method getMethodIndex()S

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method getMarkIndex()S

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.MarkRecord

#### Method toString()Ljava/lang/String;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 174

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ReadUtil

#### Method <init>()V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 42

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ReadUtil

#### Method readTo(Ljava/io/Reader;C)Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ReadUtil

#### Method readCount(Ljava/io/Reader;I)Ljava/lang/String;

##### Units Not Covered

Index | Details
--- | ---
9 | Line 88

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ReadUtil

#### Method toInt(Ljava/lang/String;)I

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.datastore.ReadUtil

#### Method toLong(Ljava/lang/String;)J

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BranchCountMeasure

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BranchCountMeasure

#### Method getMeasureName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BranchCountMeasure

#### Method getMeasureUnit()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BranchCountMeasure

#### Method getMimeEncoding()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BranchCountMeasure

#### Method analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BranchCountMeasure

#### Method markTarget(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;Lorg/apache/bcel/generic/InstructionHandle;Lnet/sourceforge/groboutils/codecoverage/v2/module/BytecodeLineUtil;Ljava/lang/String;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BranchCountMeasure

#### Method createBranchData(Ljava/lang/String;II)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BranchCountMeasure

#### Method createElseData(IILjava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeCountMeasure

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeCountMeasure

#### Method getMeasureName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeCountMeasure

#### Method getMeasureUnit()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeCountMeasure

#### Method getMimeEncoding()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeCountMeasure

#### Method analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeCountMeasure

#### Method createAnalysisMetaData(I)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method <init>(Lorg/apache/bcel/classfile/Method;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 56
1 | Line 57
2 | Line 59
3 | Line 61

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V

##### Units Not Covered

Index | Details
--- | ---
2 | Line 69

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method getHandles()[Lorg/apache/bcel/generic/InstructionHandle;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method getLineNumber(Lorg/apache/bcel/generic/InstructionHandle;)I

##### Units Not Covered

Index | Details
--- | ---
1 | Line 85

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method getLineNumberForBytecodePos(I)I

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method getLineNumberForInstructionPos(I)I

##### Units Not Covered

Index | Details
--- | ---
2 | Line 105

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method getInstructionPosForBytecodePos(I)I

##### Units Not Covered

Index | Details
--- | ---
2 | Line 117
6 | Line 126
7 | Line 128
8 | Line 131

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method initialize(Lorg/apache/bcel/classfile/Method;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 145

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method sort(Lorg/apache/bcel/classfile/LineNumberTable;)[Lorg/apache/bcel/classfile/LineNumber;

##### Units Not Covered

Index | Details
--- | ---
1 | Line 159
4 | Line 164
11 | Line 177
12 | Line 178
13 | Line 179
14 | Line 180

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method getInstructionPositions(Lorg/apache/bcel/classfile/Method;)[I

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method getInstructionLines([Lorg/apache/bcel/classfile/LineNumber;[I)[I

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.BytecodeLineUtil

#### Method getLinenoForBytePos([Lorg/apache/bcel/classfile/LineNumber;I)I

##### Units Not Covered

Index | Details
--- | ---
1 | Line 221

###### Class net.sourceforge.groboutils.codecoverage.v2.module.CallPairMeasure

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.CallPairMeasure

#### Method getMeasureName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.CallPairMeasure

#### Method getMeasureUnit()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.CallPairMeasure

#### Method getMimeEncoding()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.CallPairMeasure

#### Method analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.CallPairMeasure

#### Method createMetaData(II)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.DefaultAnalysisMetaData

#### Method <init>(Ljava/lang/String;Ljava/lang/String;B)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.DefaultAnalysisMetaData

#### Method getCoveredFormattedText()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.DefaultAnalysisMetaData

#### Method getNotCoveredFormattedText()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.DefaultAnalysisMetaData

#### Method getInstructionWeight()B

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.FunctionMeasure

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.FunctionMeasure

#### Method getMeasureName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.FunctionMeasure

#### Method getMeasureUnit()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.FunctionMeasure

#### Method getMimeEncoding()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.FunctionMeasure

#### Method analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.FunctionMeasure

#### Method createAnalysisMetaData(Ljava/lang/String;Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.LineCountMeasure

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.LineCountMeasure

#### Method getMeasureName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.LineCountMeasure

#### Method getMeasureUnit()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.LineCountMeasure

#### Method getMimeEncoding()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.LineCountMeasure

#### Method analyze(Lnet/sourceforge/groboutils/codecoverage/v2/IMethodCode;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.LineCountMeasure

#### Method createAnalysisMetaData(Lorg/apache/bcel/classfile/LineNumber;)Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisMetaData;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.module.LineCountMeasure

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.AnalysisModuleData

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/datastore/IMetaDataReader;Lnet/sourceforge/groboutils/codecoverage/v2/IChannelLogReader;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.AnalysisModuleData

#### Method getClassSignatures()[Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.AnalysisModuleData

#### Method getClassRecord(Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/datastore/ClassRecord;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 97

###### Class net.sourceforge.groboutils.codecoverage.v2.report.AnalysisModuleData

#### Method getAllClassMarks(Ljava/lang/String;)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 107

###### Class net.sourceforge.groboutils.codecoverage.v2.report.AnalysisModuleData

#### Method getChannelLogRecords(Ljava/lang/String;)[Lnet/sourceforge/groboutils/codecoverage/v2/IChannelLogRecord;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 117
1 | Line 118
2 | Line 120
3 | Line 121
4 | Line 123
5 | Line 124
6 | Line 127
7 | Line 129

###### Class net.sourceforge.groboutils.codecoverage.v2.report.AnalysisModuleData

#### Method createClassMarkSet(Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 140
1 | Line 141
2 | Line 146

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$DidCover

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;)V

##### Units Not Covered

Index | Details
--- | ---
2 | Line 77

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$DidCover

#### Method cover()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$DidCover

#### Method toString()Ljava/lang/String;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 90

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MarkSet

#### Method <init>(Ljava/lang/String;S)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MarkSet

#### Method getMethodName()Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MarkSet

#### Method getMethodIndex()S

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MarkSet

#### Method addMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 130
5 | Line 140

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MarkSet

#### Method coverMark(S)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MarkSet

#### Method getMark(S)Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet$DidCover;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MarkSet

#### Method getMarksOfType(Z)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MethodSet

#### Method <init>([Ljava/lang/String;[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;)V

##### Units Not Covered

Index | Details
--- | ---
5 | Line 211
14 | Line 228

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MethodSet

#### Method getMethodCount()I

##### Units Not Covered

Index | Details
--- | ---
0 | Line 249

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MethodSet

#### Method getMethodNames()[Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MethodSet

#### Method getMethodIndex(Ljava/lang/String;)S

##### Units Not Covered

Index | Details
--- | ---
0 | Line 259
1 | Line 260
2 | Line 262
3 | Line 264

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MethodSet

#### Method getMethodByIndex(S)Ljava/lang/String;

##### Units Not Covered

Index | Details
--- | ---
3 | Line 273

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MethodSet

#### Method nameIterator()Ljava/util/Iterator;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MethodSet

#### Method get(Ljava/lang/String;)Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet$MarkSet;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet$MethodSet

#### Method get(S)Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet$MarkSet;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet

#### Method <init>(Ljava/lang/String;[Ljava/lang/String;[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;[Lnet/sourceforge/groboutils/codecoverage/v2/IChannelLogRecord;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet

#### Method getMethodSignatures()[Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet

#### Method getCoveredMarksForMethod(Ljava/lang/String;)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;

##### Units Not Covered

Index | Details
--- | ---
2 | Line 348

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet

#### Method getNotCoveredMarksForMethod(Ljava/lang/String;)[Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;

##### Units Not Covered

Index | Details
--- | ---
2 | Line 364

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet

#### Method coverMarks(Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet$MethodSet;[Lnet/sourceforge/groboutils/codecoverage/v2/IChannelLogRecord;)V

##### Units Not Covered

Index | Details
--- | ---
3 | Line 383
9 | Line 404

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet

#### Method getMarksOfType(Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet$MethodSet;Z)Ljava/util/Map;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet

#### Method copyStringArray([Ljava/lang/String;)[Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet

#### Method access$000([Ljava/lang/String;)[Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.ClassMarkSet

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.PackageSorter

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.PackageSorter

#### Method addClassSignatures([Ljava/lang/String;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.PackageSorter

#### Method addClassSignature(Ljava/lang/String;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.PackageSorter

#### Method getPackages()[Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.PackageSorter

#### Method getClassSignaturesForPackage(Ljava/lang/String;)[Ljava/lang/String;

##### Units Not Covered

Index | Details
--- | ---
3 | Line 112

###### Class net.sourceforge.groboutils.codecoverage.v2.report.PackageSorter

#### Method getPackageName(Ljava/lang/String;)Ljava/lang/String;

##### Units Not Covered

Index | Details
--- | ---
1 | Line 120

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator$CoverageCount

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator$CoverageCount

#### Method <init>(Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator;ZB)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 70
1 | Line 71
2 | Line 72
3 | Line 73
4 | Line 75
5 | Line 77
6 | Line 78
7 | Line 79

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator$CoverageCount

#### Method add(Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 89
1 | Line 90
2 | Line 92

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator$CoverageCount

#### Method getCoveredPercent()D

##### Units Not Covered

Index | Details
--- | ---
2 | Line 102

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator$CoverageCount

#### Method getWeightedValue()D

##### Units Not Covered

Index | Details
--- | ---
2 | Line 113

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method writeReport(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Lnet/sourceforge/groboutils/codecoverage/v2/report/AnalysisModuleData;Ljava/io/Writer;)V

##### Units Not Covered

Index | Details
--- | ---
7 | Line 142
8 | Line 143
9 | Line 144
10 | Line 145
11 | Line 147
15 | Line 154
16 | Line 155
17 | Line 157
18 | Line 158

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method writeHeader(Lnet/sourceforge/groboutils/codecoverage/v2/IAnalysisModule;Ljava/lang/StringBuffer;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 176

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method writeClass(Ljava/lang/String;Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet;Ljava/lang/StringBuffer;)Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 193
1 | Line 195
2 | Line 198
3 | Line 200
4 | Line 208
5 | Line 210
6 | Line 213
7 | Line 215

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method writePackage(Ljava/lang/String;Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount;Ljava/lang/StringBuffer;)V

##### Units Not Covered

Index | Details
--- | ---
0 | Line 222
1 | Line 224
2 | Line 227
3 | Line 230
4 | Line 231

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method writeMethods(Lnet/sourceforge/groboutils/codecoverage/v2/report/ClassMarkSet;Ljava/lang/StringBuffer;)Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 237
1 | Line 239
2 | Line 242
3 | Line 243
4 | Line 244
5 | Line 246
6 | Line 247
7 | Line 249
8 | Line 255
9 | Line 256
10 | Line 258
11 | Line 259
12 | Line 265
13 | Line 266
14 | Line 268
15 | Line 269
16 | Line 272
17 | Line 274
18 | Line 276
19 | Line 280

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method writeMark(Lnet/sourceforge/groboutils/codecoverage/v2/datastore/MarkRecord;ZLjava/lang/StringBuffer;)Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 287
1 | Line 289
2 | Line 292
3 | Line 293
4 | Line 303
5 | Line 305

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method writeCoverage(Lnet/sourceforge/groboutils/codecoverage/v2/report/XmlReportGenerator$CoverageCount;Ljava/lang/String;Ljava/lang/StringBuffer;)V

##### Units Not Covered

Index | Details
--- | ---
1 | Line 314

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method writeFooter(Ljava/lang/StringBuffer;)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method toXml(Ljava/lang/String;)Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method loadPackageCounts([Ljava/lang/String;)Ljava/util/Map;

##### Units Not Covered

Index | Details
--- | ---
5 | Line 355

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method getPackageName(Ljava/lang/String;)Ljava/lang/String;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 363

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method getClassName(Ljava/lang/String;)Ljava/lang/String;

##### Units Not Covered

Index | Details
--- | ---
0 | Line 369

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method format(I)Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method format(D)Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.report.XmlReportGenerator

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ChecksumUtil

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ChecksumUtil

#### Method getInstance()Lnet/sourceforge/groboutils/codecoverage/v2/util/ChecksumUtil;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ChecksumUtil

#### Method checksum([B)J

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ChecksumUtil

#### Method createChecksum()Ljava/util/zip/Checksum;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ChecksumUtil

#### Method update(Ljava/util/zip/Checksum;[B)V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ChecksumUtil

#### Method <clinit>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ClassSignatureUtil

#### Method <init>()V

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ClassSignatureUtil

#### Method getInstance()Lnet/sourceforge/groboutils/codecoverage/v2/util/ClassSignatureUtil;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ClassSignatureUtil

#### Method createClassSignature(Ljava/lang/String;J)Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ClassSignatureUtil

#### Method getClassName(Ljava/lang/String;)Ljava/lang/String;

##### Units Not Covered

All units were covered

###### Class net.sourceforge.groboutils.codecoverage.v2.util.ClassSignatureUtil

#### Method <clinit>()V

##### Units Not Covered

All units were covered