Source file "org/apache/lucene/analysis/hunspell/Dictionary.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 3,448 of 3,448 | 0% | 462 of 462 | 0% | 297 | 297 | 655 | 655 | 66 | 66 |
| readAffixFile(InputStream, CharsetDecoder, FlagEnumerator) | 0% | 0% | 62 | 62 | 147 | 147 | 1 | 1 | ||
| parseAffix(TreeMap, Set, String, LineNumberReader, AffixKind, Map, Map, FlagEnumerator) | 0% | 0% | 18 | 18 | 61 | 61 | 1 | 1 | ||
| Dictionary(Directory, String, InputStream, List, boolean) | 0% | 0% | 2 | 2 | 40 | 40 | 1 | 1 | ||
| readSortedDictionaries(Directory, String, FlagEnumerator, int) | 0% | 0% | 12 | 12 | 38 | 38 | 1 | 1 | ||
| writeNormalizedWordEntry(StringBuilder, OfflineSorter.ByteSequencesWriter, String) | 0% | 0% | 11 | 11 | 20 | 20 | 1 | 1 | ||
| addPhoneticRepEntries(String, String) | 0% | 0% | 8 | 8 | 15 | 15 | 1 | 1 | ||
| mergeDictionaries(List, CharsetDecoder, IndexOutput) | 0% | 0% | 9 | 9 | 20 | 20 | 1 | 1 | ||
| unescapeEntry(String) | 0% | 0% | 10 | 10 | 18 | 18 | 1 | 1 | ||
| getFlagParsingStrategy(String, Charset) | 0% | 0% | 6 | 6 | 13 | 13 | 1 | 1 | ||
| affixFST(TreeMap) | 0% | 0% | 3 | 3 | 13 | 13 | 1 | 1 | ||
| readConfig(InputStream, Charset) | 0% | 0% | 8 | 8 | 19 | 19 | 1 | 1 | ||
| parseBreaks(LineNumberReader, String) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| morphBoundary(String) | 0% | 0% | 11 | 11 | 14 | 14 | 1 | 1 | ||
| cleanInput(CharSequence, StringBuilder) | 0% | 0% | 9 | 9 | 14 | 14 | 1 | 1 | ||
| parseMapEntry(LineNumberReader, String) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| addHiddenCapitalizedWord(StringBuilder, OfflineSorter.ByteSequencesWriter, String, String) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| lookup(FST, char[]) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| parseConversions(LineNumberReader, int) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| readMorphFields(String, String) | 0% | 0% | 5 | 5 | 8 | 8 | 1 | 1 | ||
| needsInputCleaning(CharSequence) | 0% | 0% | 9 | 9 | 8 | 8 | 1 | 1 | ||
| static {...} | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| parseAlias(String) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| sortWordsOffline(Directory, String, IndexOutput) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| splitBySpace(LineNumberReader, String, int, int) | 0% | 0% | 4 | 4 | 4 | 4 | 1 | 1 | ||
| maybeConsume(BufferedInputStream, byte[]) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| hasLanguage(String[]) | 0% | 0% | 4 | 4 | 6 | 6 | 1 | 1 | ||
| getDefaultTempDir() | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| toTitleCase(String) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| splitMorphData(String) | 0% | 0% | 3 | 3 | 10 | 10 | 1 | 1 | ||
| parseMorphAlias(String) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| hasFlag(IntsRef, char) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| addMorphFields(Map, String) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| toSortedCharArray(Set) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| parseCompoundRules(LineNumberReader, int) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| toLowerCase(String) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| nextArc(FST, FST.Arc, FST.BytesReader, IntsRef, int) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| checkCriticalDirectiveSame(String, LineNumberReader, Object, Object) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| lambda$splitMorphData$2(String) | 0% | 0% | 5 | 5 | 4 | 4 | 1 | 1 | ||
| indexOfSpaceOrTab(String, int) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| getDecoder(String) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| getAliasValue(int) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| caseFold(char) | 0% | 0% | 4 | 4 | 7 | 7 | 1 | 1 | ||
| lookupEntries(String) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| extractLanguageCode(String) | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| mayNeedInputCleaning() | 0% | 0% | 4 | 4 | 1 | 1 | 1 | 1 | ||
| isCrossProduct(int) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| isDotICaseChangeDisallowed(char[]) | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| parseNum(LineNumberReader, String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| shouldSkipEscapedChar(char) | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| Dictionary(Directory, String, InputStream, InputStream) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| firstArgument(LineNumberReader, String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| affixData(int, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isSecondStagePrefix(char) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| isSecondStageSuffix(char) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| singleArgument(LineNumberReader, String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$mergeDictionaries$1(String) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| formStep() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| lookupWord(char[], int, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| splitBySpace(LineNumberReader, String, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getAffixCondition(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lookupPrefix(char[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lookupSuffix(char[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| hasFlag(int, char) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| replacingDecoder(Charset) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$parseAffix$0(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getIgnoreCase() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |