| allowsRoute0(Route, GtuType, boolean) |   | 4% |   | 6% | 32 | 33 | 61 | 65 | 0 | 1 |
| isLinkSplit() |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| isLinkMerge() |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| toString() |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| leadsToRoute(Route, GtuType, LaneStructureRecord) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| RollingLaneStructureRecord(Lane, Length) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| setLeft(RollingLaneStructureRecord, GtuType) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| changeStartDistanceSource(RollingLaneStructureRecord, RollingLaneStructureRecord.RecordLink) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| addNext(RollingLaneStructureRecord) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| addPrev(RollingLaneStructureRecord) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setRight(RollingLaneStructureRecord, GtuType) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setCutOffEnd(Length) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setCutOffStart(Length) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| updateStartDistance(double, RollingLaneStructure) |   | 65% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| isCutOffStart() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| allowsRouteAtEnd(Route, GtuType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RollingLaneStructureRecord(Lane, RollingLaneStructureRecord, RollingLaneStructureRecord.RecordLink) |   | 87% |   | 50% | 1 | 2 | 1 | 12 | 0 | 1 |
| getFromNode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getToNode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clearNextList() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clearPrevList() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getStartDistanceSource() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLeft() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRight() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPrev() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCutOffEnd() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCutOffStart() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| physicalLeft() |  | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| physicalRight() |  | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| isCutOffEnd() |  | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| isDownstreamBranch() |  | 92% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| isDeadEnd() |  | 90% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| allowsRoute(Route, GtuType, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$allowsRoute$1(Route, GtuType, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$allowsRoute$0(Route, GtuType, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| allowsRoute(Route, GtuType) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLength() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| clearCutOffEnd() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| clearCutOffStart() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| legalLeft() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| legalRight() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLane() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getStartDistance() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |