| getStartBaseOfSelection() |  | 0% |  | 0% | 12 | 12 | 30 | 30 | 1 | 1 |
| getEndBaseOfSelection() |  | 0% |  | 0% | 12 | 12 | 30 | 30 | 1 | 1 |
| getAllSegments() |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| getLowestBaseOfSelection() |   | 27% |   | 25% | 8 | 9 | 19 | 26 | 0 | 1 |
| getHighestBaseOfSelection() |   | 27% |   | 25% | 8 | 9 | 19 | 26 | 0 | 1 |
| getSelectionRanges() |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| getSelectionText() |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| getSelectedBases() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getSelectionRange() |   | 25% |   | 25% | 2 | 3 | 6 | 10 | 0 | 1 |
| fireAction(Vector, ChangeEvent) |   | 39% |   | 25% | 2 | 3 | 6 | 11 | 0 | 1 |
| featureChanged(FeatureChangeEvent) |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 1 | 1 |
| entryChanged(EntryChangeEvent) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| set(FeatureVector) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getAllFeatures() |   | 50% |   | 50% | 2 | 4 | 4 | 8 | 0 | 1 |
| removeSegmentsOf(Feature) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| add(FeatureVector) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| contains(Feature) |   | 45% |   | 33% | 3 | 4 | 5 | 8 | 0 | 1 |
| getTransferData(DataFlavor) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| set(Feature) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| set(FeatureSegment) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| contains(FeatureSegment) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| remove(Feature) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| remove(FeatureSegment) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| removeSelectionChangeListener(SelectionChangeListener) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| changeSelection(int) |   | 77% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| isDataFlavorSupported(DataFlavor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMarkerRange(MarkerRange) |   | 86% |   | 50% | 2 | 3 | 1 | 8 | 0 | 1 |
| getTransferDataFlavors() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addWithoutEvent(Feature) |   | 84% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| addWithoutEvent(FeatureSegment) |   | 84% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lostOwnership(Clipboard, Transferable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Selection(Clipboard) |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| resetCache() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| isEmpty() |  | 100% |   | 83% | 1 | 4 | 0 | 4 | 0 | 1 |
| clearWithoutEvent() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| clear() |  | 100% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| add(Feature) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| add(FeatureSegment) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| addSelectionChangeListener(SelectionChangeListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getMarkerRange() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSelectedFeatures() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSelectedSegments() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |