AbstractFileHandle |   | 39% |   | 37% | 16 | 27 | 35 | 69 | 3 | 11 | 0 | 1 |
AbstractImageFileHandle |   | 55% |   | 59% | 10 | 22 | 27 | 72 | 1 | 11 | 0 | 1 |
FileDevice |   | 73% |   | 61% | 20 | 44 | 41 | 141 | 8 | 27 | 0 | 1 |
CSVHandle |   | 88% |   | 83% | 22 | 62 | 22 | 147 | 9 | 20 | 0 | 1 |
IDXHandle |   | 86% |   | 61% | 8 | 21 | 16 | 107 | 1 | 12 | 0 | 1 |
NumberReader |   | 92% |   | 50% | 2 | 6 | 1 | 15 | 1 | 5 | 0 | 1 |
HandleFactory |  | 96% | | n/a | 1 | 13 | 0 | 16 | 1 | 13 | 0 | 1 |
PNGHandle.new ImageFileType() {...} |  | 77% | | n/a | 1 | 4 | 1 | 4 | 1 | 4 | 0 | 1 |
JPEGHandle.new ImageFileType() {...} |  | 77% | | n/a | 1 | 4 | 1 | 4 | 1 | 4 | 0 | 1 |
JPEGHandle |  | 100% | | n/a | 0 | 3 | 0 | 5 | 0 | 3 | 0 | 1 |
PNGHandle |  | 100% | | n/a | 0 | 3 | 0 | 5 | 0 | 3 | 0 | 1 |
ImageFileType |  | 100% | | n/a | 0 | 3 | 0 | 3 | 0 | 3 | 0 | 1 |
FileDevice.new AbstractDeviceData() {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
FileHandle | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
CSVHandle.CSVType | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
IDXHandle.IDXType | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |