LineReaderImpl

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total6,133 of 17,00163%953 of 2,03753%7061,4101,2333,238142374
toColumns(Object, int, int, AttributedStringBuilder, Candidate, String, boolean, boolean, int[])4750%640%3333969611
doComplete(LineReaderImpl.CompletionType, boolean, boolean, boolean)42110219%711113%39428010401
doSearchHistory(boolean)3501%3712%2122929401
doList(List, String, boolean, BiFunction, boolean)3010%440%2323676711
toColumns(List, Candidate, String, Function, int, boolean)2480%300%1616484811
doMenu(List, String, BiFunction)2230%380%2323575711
doCopyKillRegion(boolean)2050%420%2222393911
computePost(List, Candidate, List, String, Function, int, boolean, boolean, boolean)1840%320%1717353511
readLine(String, String, MaskingCallback, String)17339969%245368%20413413001
getDisplayedBufferWithPrompts(List)1637230%401020%2226284301
insertSecondaryPrompts(AttributedString, List, boolean)1617230%16833%913375201
matchPreviousCommand(String)1420%440%2323232311
mouse()1360%80%55232311
freshLine()1230%140%88222211
lambda$doList$19(List, String)1130%20%22212111
viBackwardKillWord()1040%220%1212161611
candidateStartPosition(List)950%100%66191911
mergeCandidates(List)890%100%66171711
addRightPrompt(AttributedString, AttributedString)830%140%88131311
handleSignal(Terminal.Signal)700%60%44161611
historySearchForward()665043%9743%69162401
searchForwards(String, int, boolean)660%200%1111181811
doGetSearchPattern()650%100%66191911
deleteWord()590%120%77101011
acceptLine()586352%8433%57133001
backwardDeleteWord()570%120%77101011
getViSearchString()5410465%142160%1223184501
redisplay(boolean)5142789%133774%1126910001
printAbove(String)480%100%66121211
viRepeatSearch()452232%6440%4671401
acceptAndInferNextHistory()440%60%448811
beginningOfLineHist()420%60%44101011
expandPromptPattern(String, int, String, int)3820484%113274%92556401
removeIndentation()3817%5116%3481101
callWidget(String)372338%3350%3451301
endOfLineHist()370%60%449911
beep()353146%13423%101191601
concat(List, AttributedStringBuilder)331531%3125%235801
searchBackwards(String, int, boolean)311634%12214%7891401
selfInsertUnmeta()310%60%448811
promptLines()310%n/a114411
nextBindingIsComplete()300%40%337711
viEndOfLine()290%40%336611
lambda$doSearchHistory$9()290%40%332211
cleanup()2822%1150%1281101
lambda$doSearchHistory$12(boolean, LineReaderImpl.Pair)260%60%441111
lambda$doSearchHistory$10(boolean, LineReaderImpl.Pair)260%60%441111
matches(Pattern, String, int)250%20%225511
computePost(List, Candidate, List, String)250%n/a116611
moveHistory(boolean)243559%5758%4751101
doReadStringUntil(String)220%20%225511
lambda$doList$18(List, int)220%n/a111111
beginPaste()210%n/a115511
indention(int, StringBuilder)190%20%224411
argumentBase()180%40%335511
endOfBufferOrHistory()180%20%224411
getCandidateComparator(boolean, String)180%20%224411
visibleDisplayRows()170%20%222211
moveHistory(boolean, int)170%40%333311
getCompletionStyle(String, String)160%n/a111111
lambda$getGroupComparator$16(String)160%40%333311
historySearchBackward()153972%4660%3641001
buildStyle(String)150%n/a111111
lambda$doSearchHistory$8(KeyMap, int)150%n/a111111
expandWord()140%20%223311
expandOrCompletePrefix()140%20%223311
completePrefix()140%20%223311
lambda$candidateStartPosition$26(Set, String)140%n/a114411
insertTab()1331%5116%341301
beginningOfBufferOrHistory()130%20%224411
getWidget(Object)123272%2675%2531301
exchangePointAndMark()123172%2466%2431101
clearScreen()122668%5337%4541101
universalArgument()120%n/a113311
menuExpandOrComplete()120%20%223311
lambda$candidateStartPosition$23(String)120%40%331111
isReading()110%n/a113311
readMouseEvent()100%n/a111111
upLineOrSearch()100%40%331111
downLineOrSearch()100%40%331111
viChangeWholeLine()100%40%331111
clearChoices()100%n/a111111
lambda$candidateStartPosition$24(int)100%40%331111
acceptLineAndDownHistory()2573%2250%232801
option(LineReader.Option, boolean)0%n/a112211
setBuffer(String)0%n/a113311
lambda$getCandidateComparator$15(String, boolean, String)0%20%221111
lambda$doSearchHistory$13(Pattern, History.Entry)0%n/a111111
lambda$doSearchHistory$11(Pattern, History.Entry)0%n/a111111
finish(String)6388%51168%4911901
readLine()0%n/a111111
readLine(String)0%n/a111111
variable(String, Object)0%n/a112211
searchBackwards(String)0%n/a111111
viBeginningOfLine()0%n/a112211
doList(List, String, boolean, BiFunction)0%n/a111111
getCompletionStyleStarting(boolean)0%20%221111
getCompletionStyleDescription(boolean)0%20%221111
getCompletionStyleGroup(boolean)0%20%221111
getCompletionStyleSelection(boolean)0%20%221111
getCompletionStyleBackground(boolean)0%20%221111
LineReaderImpl(Terminal, String, Map)18796%3350%3424901
beginningOfHistory()46%1150%122401
endOfHistory()46%1150%122401
LineReaderImpl(Terminal)0%n/a112211
readLine(Character)0%n/a111111
readLine(String, Character, String)0%n/a111111
printAbove(AttributedString)0%n/a112211
setVariable(String, Object)0%n/a112211
setOpt(LineReader.Option)0%n/a112211
unsetOpt(LineReader.Option)0%n/a112211
searchForwards(String)0%n/a111111
quit()0%n/a112211
getGroupComparator()0%n/a112211
displayRows()0%n/a111111
clear()0%n/a112211
lambda$candidateStartPosition$25(Set, int)0%n/a111111
lambda$computePost$20(Candidate)0%20%221111
setRightPrompt(String)53%1150%120201
LineReaderImpl(Terminal, String)0%n/a112211
addCommandsInBuffer(Collection)0%n/a112211
searchBackwards(String, int)0%n/a111111
searchForwards(String, int)0%n/a111111
println(String)0%n/a113311
lambda$mouse$30(StringBuilder, int)0%n/a111111
lambda$toColumns$28(int, int, int)0%n/a111111
lambda$toColumns$27(int, int, int)0%n/a111111
lambda$getWidget$1(String)0%n/a112211
lambda$whatCursorPosition$14()17697%11191%1713301
viBackwardWordEnd()9795%12596%11412001
viForwardBlankWord()8394%31986%21211301
backwardKillLine()8394%11593%1911901
viBackwardBlankWordEnd()4590%11191%171801
viHistorySearchBackward()1575%3125%230301
viHistorySearchForward()1168%3125%230301
wrap(ParsedLine)54%1150%121301
runMacro(String)0%n/a112211
isKeyMap(String)0%n/a111111
getOthersGroupName()0%n/a111111
getCompletionStyleStarting()0%n/a111111
getCompletionStyleDescription()0%n/a111111
getCompletionStyleGroup()0%n/a111111
getCompletionStyleSelection()0%n/a111111
getCompletionStyleBackground()0%n/a111111
getCompletionStyleListStarting()0%n/a111111
getCompletionStyleListDescription()0%n/a111111
getCompletionStyleListGroup()0%n/a111111
getCompletionStyleListSelection()0%n/a111111
getCompletionStyleListBackground()0%n/a111111
lambda$getCompletionStyle$29(String)0%n/a111111
lambda$getWidget$5()0%n/a112211
lambda$getWidget$4()0%n/a111111
forwardWord()5993%31381%2911001
insertClose(String)4992%1375%1321501
doDisplay()2887%1150%120501
readCharacter()1680%1150%121501
getSearchTerm()55%1150%120101
getBuiltinWidgets()0%n/a111111
setAutosuggestion(LineReader.SuggestionType)0%n/a112211
setTailTip(String)0%n/a112211
setCompleter(Completer)0%n/a112211
setExpander(Expander)0%n/a112211
setCompletionMatcher(CompletionMatcher)0%n/a112211
insertComment()0%n/a111111
killRegion()0%n/a111111
copyRegionAsKill()0%n/a111111
lambda$candidateStartPosition$22(Candidate)0%n/a111111
lambda$computePost$21(String)0%n/a111111
lambda$mergeCandidates$17(String)0%n/a111111
expandOrComplete()1178%1150%121301
completeWord()1178%1150%121301
menuComplete()75%1150%121301
displayRows(Status)72%1150%120101
getTerminal()0%n/a111111
getAppName()0%n/a111111
getKeyMaps()0%n/a111111
getWidgets()0%n/a111111
getAutosuggestion()0%n/a111111
getTailTip()0%n/a111111
getCompleter()0%n/a111111
getHistory()0%n/a111111
getHighlighter()0%n/a111111
getExpander()0%n/a111111
getParsedLine()0%n/a111111
getKeyMap()0%n/a111111
emacsForwardWord()0%n/a111111
emacsBackwardWord()0%n/a111111
yankPop()3193%1583%1411101
upHistory()2090%2466%240401
downHistory()2090%2466%240401
setKeyMap(String)1990%2250%231701
isTerminalDumb()1487%2250%230101
sendBreak()1487%1150%121601
setPrompt(String)1184%1150%120201
undefinedKey()0%n/a111111
doViMatchBracket()7598%11995%11102001
viChangeEol()1694%2250%230101
readLine(String, String, Character, String)1392%1150%120101
viAddEol()1090%2250%230101
viInsertBol()1090%2250%230101
viCmd()1,121100%n/a01010901
builtinWidgets()882100%n/a01014801
emacs()862100%n/a0108201
transposeWords()367100%27097%23707601
viInsertion()298100%n/a0103001
bindArrowKeys(KeyMap)151100%n/a0101401
vifindchar(boolean)141100%40100%02102501
viForwardWordEnd()120100%12596%11402001
killWholeLine()120100%26100%01402501
viForwardWord()119100%30100%01601601
transposeChars()116100%20100%01102101
viBackwardWord()107100%26100%01402401
capitalizeWord()104100%20100%01101601
defaultKeyMaps()103100%1375%1301801
visual()89100%n/a010901
editAndAddInBuffer(File)75100%1375%1301201
killLine()75100%12100%0701601
viYankWholeLine()74100%12100%0701301
viPutAfter()70100%12100%0701301
killWord()69100%12100%0701101
backwardKillWord()67100%12100%0701101
upCaseWord()67100%12100%0701101
downCaseWord()67100%12100%0701101
viChange()65100%8100%0501701
viPutBefore()62100%12100%0701201
backwardWord()60100%12100%070801
copyPrevWord()60100%14100%0801401
viDelete()59100%8100%0501501
viYankTo()59100%8100%0501501
doCleanup(boolean)58100%3770%3601401
viForwardBlankWordEnd()53100%12100%0701201
viBackwardBlankWord()50100%12100%0701201
viBackwardChar()48100%10100%0601101
viOpp()48100%n/a010501
viForwardChar()46100%11191%1701001
readBinding(KeyMap, KeyMap)45100%14100%0801101
menu()45100%n/a010601
visualMode()44100%1787%1501301
visualLineMode()44100%1787%1501301
viReplaceChars()43100%11191%170901
doViDeleteOrChange(int, int, boolean)42100%10100%0601101
editAndExecute()42100%2250%2301301
bindConsoleChars(KeyMap, Attributes)42100%1150%120601
viSwapCase()41100%4100%030901
safe()37100%n/a010501
vigetkey()35100%1583%140901
viRevRepeatFind()34100%2100%020801
viJoin()33100%6100%040801
viYankTo(int, int)33100%4100%0301101
getHighlightedBuffer(String)33100%3562%350701
viKillEol()31100%2100%020601
expandHistory()27100%2100%020701
rebind(KeyMap, String, String, char)26100%2250%230501
deleteChar()25100%4100%030601
viOpenLineAbove()25100%4100%030501
doReadBinding(KeyMap, KeyMap)24100%2100%020501
viFirstNonBlank()24100%4100%030401
digitArgument()23100%n/a010401
getFirstWord()22100%4100%030501
backwardDeleteChar()22100%4100%030601
beginningOfLine()22100%6100%040401
endOfLine()22100%6100%040401
deleteCharOrList()22100%1375%130301
quotedInsert()21100%2100%020401
doInsertComment(boolean)20100%1150%120601
acceptAndHold()20100%2100%020601
viOpenLineBelow()20100%4100%030401
isWord(int)20100%6100%040201
findeol()19100%4100%030401
bindKeys(KeyMap)19100%n/a010601
findbol()18100%4100%030401
viFindNextChar()18100%2100%020501
viFindPrevChar()18100%2100%020501
viFindNextCharSkip()18100%2100%020501
viFindPrevCharSkip()18100%2100%020501
setMarkCommand()18100%2100%020601
getBracketType(int)16100%7100%070801
viBackwardDeleteChar()16100%4100%030401
viDeleteChar()16100%4100%030401
addBuiltinWidget(Map, String, Widget)16100%n/a010201
callNeg(Widget)15100%n/a010401
viRevRepeatSearch()15100%n/a010401
lambda$getViSearchString$7(String, Buffer)15100%n/a010101
switchCase(int)14100%4100%030501
undo()14100%2100%020501
redo()14100%2100%020501
println()14100%n/a010401
lambda$getWidget$2(String)14100%n/a010101
pushBackBinding(boolean)13100%2100%020501
selfInsert()13100%2100%020301
viUpLineOrHistory()13100%1583%140101
viDownLineOrHistory()13100%1583%140101
viCmdMode()13100%1150%120301
yank()13100%2100%020501
viDeleteChangeYankToRemap(String)12100%2100%020301
killBuffer()12100%n/a010301
backwardChar()11100%2100%020101
negArgument()11100%n/a010301
viKillWholeLine()11100%1375%130101
lambda$bindKeys$32(KeyMap, Widget, String)11100%n/a010101
forwardChar()10100%2100%020101
overwriteMode()10100%2100%020201
upLineOrHistory()10100%4100%030101
downLineOrHistory()10100%4100%030101
fromAnsi(String)10100%n/a010101
isViAlphaNum(int)10100%4100%030101
viDigitOrBeginningOfLine()100%2100%020301
viAddNext()100%n/a010201
listChoices(boolean)100%n/a010101
isInViMoveOperation()100%2100%020101
isInViChangeOperation()100%2100%020101
doLowercaseVersion()100%n/a010201
bind(KeyMap, String, Iterable)100%n/a010201
bind(KeyMap, String, CharSequence[])100%n/a010201
getKeys()100%n/a010101
setHistory(History)100%n/a010301
readLine(String, Character)100%n/a010101
putString(CharSequence)100%n/a010201
namedWidget(String, Widget)100%n/a010101
doComplete(LineReaderImpl.CompletionType, boolean, boolean)100%n/a010101
isDelimiter(int)100%2100%020101
finishBuffer()100%n/a010101
viChange(int, int)100%n/a010101
viDeleteTo(int, int)100%n/a010101
whatCursorPosition()100%n/a010201
insertSecondaryPrompts(AttributedString, List)100%n/a010101
print(String)100%n/a010201
lambda$getWidget$3(String)100%n/a010201
redrawLine()100%n/a010201
peekCharacter(long)100%n/a010101
readBinding(KeyMap)100%n/a010101
getVariable(String)100%n/a010101
isSet(LineReader.Option)100%n/a010101
setBuffer(Buffer)100%n/a010201
isInViCmdMode()100%n/a010101
deactivateRegion()100%n/a010201
redisplay()100%n/a010201
getOriginalGroupName()100%n/a010101
getString(String, String)100%n/a010101
getBoolean(String, boolean)100%n/a010101
getInt(String, int)100%n/a010101
getLong(String, long)100%n/a010101
bind(KeyMap, Widget, CharSequence[])100%n/a010201
key(InfoCmp.Capability)100%n/a010101
lambda$bindKeys$31(InfoCmp.Capability)100%n/a010101
setHighlighter(Highlighter)100%n/a010201
setParser(Parser)100%n/a010201
flush()100%n/a010201
getLastBinding()100%n/a010101
viInsertComment()100%n/a010101
viRepeatFind()100%n/a010101
insertCloseCurly()100%n/a010101
insertCloseParen()100%n/a010101
insertCloseSquare()100%n/a010101
historyIncrementalSearchForward()100%n/a010101
historyIncrementalSearchBackward()100%n/a010101
pushBackBinding()100%n/a010201
upLine()100%n/a010101
downLine()100%n/a010101
viInsert()100%n/a010101
emacsEditingMode()100%n/a010101
listChoices()100%n/a010101
lambda$viRevRepeatFind$6()100%n/a010101
getBuffer()100%n/a010101
getParser()100%n/a010101
getRegionActive()100%n/a010101
getRegionMark()100%n/a010101
getVariables()100%n/a010101
viMatchBracket()100%n/a010101
isWhitespace(int)100%n/a010101
isAlpha(int)100%n/a010101
lambda$readLine$0(Thread, Terminal.Signal)100%n/a010101
focusIn()100%n/a010101
focusOut()100%n/a010101