| resolveExplicitLevels() |   | 91% |   | 87% | 9 | 52 | 10 | 143 | 0 | 1 |
| bracketProcessChar(Bidi.BracketData, int) |   | 88% |   | 92% | 3 | 29 | 5 | 73 | 0 | 1 |
| checkExplicitLevels() |  | 81% |   | 63% | 9 | 16 | 4 | 30 | 0 | 1 |
| bracketAddOpening(Bidi.BracketData, char, int) |  | 67% |   | 75% | 1 | 3 | 7 | 18 | 0 | 1 |
| setPara(char[], byte, byte[]) |  | 98% |   | 93% | 5 | 49 | 1 | 116 | 0 | 1 |
| bracketProcessClosing(Bidi.BracketData, int, int) |  | 94% |   | 93% | 2 | 16 | 1 | 28 | 0 | 1 |
| processPropertySeq(Bidi.LevState, short, int, int) |  | 98% |   | 90% | 8 | 48 | 1 | 101 | 0 | 1 |
| setPara(AttributedCharacterIterator) |  | 93% |   | 85% | 2 | 8 | 1 | 30 | 0 | 1 |
| getMemory(String, Object, Class, boolean, int) | | 78% |  | 100% | 0 | 4 | 2 | 10 | 0 | 1 |
| checkParaCount() |  | 88% |  | 100% | 0 | 2 | 2 | 13 | 0 | 1 |
| IsBidiControlChar(int) | | 71% |   | 40% | 4 | 6 | 0 | 1 | 0 | 1 |
| resolveImplicitLevels(int, int, short, short) |  | 98% |   | 98% | 1 | 42 | 1 | 94 | 0 | 1 |
| getLogicalToVisualRunsMap() |  | 92% |   | 70% | 2 | 6 | 0 | 13 | 0 | 1 |
| GetParaLevelAt(int) | | 87% |   | 80% | 2 | 6 | 0 | 4 | 0 | 1 |
| getDirProps() |  | 99% |   | 91% | 9 | 54 | 2 | 115 | 0 | 1 |
| getCustomizedClass(int) | | 91% |   | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
| fixN0c(Bidi.BracketData, int, int, byte) |  | 98% |   | 90% | 1 | 6 | 0 | 15 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 63 | 0 | 1 |
| setParaRunsOnly(char[], byte) |  | 100% |  | 100% | 0 | 22 | 0 | 97 | 0 | 1 |
| adjustWSLevels() |  | 100% |  | 100% | 0 | 12 | 0 | 18 | 0 | 1 |
| bracketInit(Bidi.BracketData) |  | 100% |   | 75% | 1 | 3 | 0 | 11 | 0 | 1 |
| Bidi(int, int) |  | 100% |   | 90% | 1 | 6 | 0 | 21 | 0 | 1 |
| Bidi(char[], int, byte[], int, int, int) |  | 100% |   | 92% | 1 | 9 | 0 | 23 | 0 | 1 |
| addPoint(int, int) |  | 100% |  | 100% | 0 | 3 | 0 | 14 | 0 | 1 |
| bracketProcessLRI_RLI(Bidi.BracketData, byte) |  | 100% |  | 100% | 0 | 2 | 0 | 11 | 0 | 1 |
| firstL_R_AL_EN_AN() |  | 100% |  | 100% | 0 | 7 | 0 | 14 | 0 | 1 |
| getRunLimit(int) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| firstL_R_AL() |  | 100% |   | 91% | 1 | 7 | 0 | 12 | 0 | 1 |
| bracketProcessBoundary(Bidi.BracketData, int, byte, byte) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| bracketProcessB(Bidi.BracketData, byte) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| getParagraphByIndex(int) |  | 100% |  | 100% | 0 | 2 | 0 | 11 | 0 | 1 |
| getBaseDirection(CharSequence) |  | 100% |  | 100% | 0 | 7 | 0 | 13 | 0 | 1 |
| lastL_R_AL() |  | 100% |  | 100% | 0 | 6 | 0 | 12 | 0 | 1 |
| reorderVisually(byte[], int, Object[], int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| getLogicalIndex(int) | | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
| setLevelsOutsideIsolates(int, int, byte) | | 100% |  | 100% | 0 | 6 | 0 | 7 | 0 | 1 |
| setLine(int, int) | | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| directionFromFlags() | | 100% |  | 100% | 0 | 5 | 0 | 6 | 0 | 1 |
| getParagraph(int) | | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getParagraphIndex(int) | | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| requiresBidi(char[], int, int) | | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| setContext(String, String) | | 100% |   | 75% | 2 | 5 | 0 | 3 | 0 | 1 |
| getRunLevel(int) | | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| getRunStart(int) | | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| verifyValidParaOrLine() | | 100% |   | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
| setReorderingMode(int) | | 100% |  | 100% | 0 | 4 | 0 | 5 | 0 | 1 |
| bracketProcessPDI(Bidi.BracketData) | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setPara(String, byte, byte[]) | | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| verifyRange(int, int, int) | | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| writeReverse(String, int) | | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| getDirPropsMemory(boolean, int) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getLevelsMemory(boolean, int) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getRunsMemory(boolean, int) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setReorderingOptions(int) | | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getVisualRun(int) | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| isRightToLeft() | | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| testDirPropFlagAt(int, int) | | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getLevelAt(int) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getLogicalRun(int) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getVisualIndex(int) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getLogicalMap() | | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getVisualMap() | | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| isLeftToRight() | | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| setInverse(boolean) | | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getLevels() | | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| Bidi(String, int) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| writeReordered(int) | | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setParaSuccess() | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| isMixed() | | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| IsDefaultLevel(byte) | | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| verifyValidPara() | | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getTextAsString() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| Bidi_Min(int, int) | | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| Bidi_Abs(int) | | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| countRuns() | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| invertMap(int[]) | | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| baseIsLeftToRight() | | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| DirPropFlagLR(byte) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| DirPropFlagE(byte) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| DirPropFlagO(byte) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| DirFromStrong(byte) | | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getDirPropsMemory(int) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getLevelsMemory(int) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRunsMemory(int) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| Bidi(AttributedCharacterIterator) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| NoOverride(byte) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| GetLRFromLevel(byte) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| Bidi() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getInitialDirPropsMemory(int) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getInitialLevelsMemory(int) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getInitialRunsMemory(int) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| GetStateProps(short) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| GetActionProps(short) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| GetState(byte) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| GetAction(byte) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDirection() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getText() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getLength() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getProcessedLength() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getResultLength() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getParaLevel() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| countParagraphs() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createLineBidi(int, int) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| DirPropFlag(byte) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| orderParagraphsLTR(boolean) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCustomClassifier(BidiClassifier) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isInverse() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReorderingMode() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReorderingOptions() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isOrderParagraphsLTR() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCustomClassifier() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| reorderLogical(byte[]) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| reorderVisual(byte[]) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBaseLevel() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRunCount() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |