StringSupport

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total487 of 3,36486%125 of 55878%105365746261283
predChar(Encoding, byte[], int, int)754437%17523%111271501
getAscii(Encoding, byte[], int, int, int)640%140%88101011
strFillTerm(RubyString, byte[], int, int, int, int)510%60%44101011
strNullChar(byte[], int, int, int, Encoding)270%40%334411
checkEmbeddedNulls(Ruby, IRubyObject)243358%4233%3441401
codeRangeScanRestartable(Encoding, byte[], int, int, int)2011585%72578%61702101
TERM_FILL(byte[], int, int)170%20%226611
preciseCodePoint(Encoding, byte[], int, int)160%20%223311
strLength(ByteList)130%n/a111111
strLengthWithCodeRange(ByteList)130%n/a111111
zeroFilled(byte[], int, int)130%40%333311
succChar(Encoding, byte[], int, int)1210890%22091%21201501
codeRangeAsString(int)120%50%556611
succCommon(ByteList)1122695%62681%61825101
trSetupTable(ByteList, Ruby, boolean[], StringSupport.TrTables, boolean, Encoding)1018095%83280%62113301
utf8Length(byte[], int, int)105685%41071%3811401
nth(Encoding, byte[], int, int, int)103477%2675%251801
succAlnumChar(Encoding, byte[], int, int, byte[], int)913094%31381%3923101
dumpCommon(Ruby, ByteList)838298%35094%22808701
index(CodeRangeable, ByteList, int, CodeRangeable, ByteList, int, int, Encoding)810593%31785%21122101
getAscii(Encoding, byte[], int, int)70%n/a111111
isIncompleteChar(int)70%20%221111
strLengthWithCodeRangeNonAsciiCompatible(Encoding, byte[], int, int)53487%2467%242901
trFind(int, boolean[], StringSupport.TrTables)53186%41071%380701
trNext(StringSupport.TR, Ruby, Encoding)415397%31986%31212201
checkStringSafety(Ruby, IRubyObject)42586%1375%131801
offset(Encoding, byte[], int, int, int)41478%1150%120201
utf8Offset(byte[], int, int, int)41376%1150%120201
escapedCharFormat(int, boolean)3191%21083%2711001
length(Encoding, byte[], int, int)2589%2467%240301
getUnsafe()1684%n/a012601
StringSupport()0%n/a112211
nthAsciiCompatible(Encoding, byte[], int, int, int)5396%11192%1701301
codeRangeScanAsciiCompatible(Encoding, byte[], int, int)5096%11192%1701201
caseCmp(byte[], int, byte[], int, int)4095%1788%150401
codeRangeScanNonAsciiCompatible(Encoding, byte[], int, int)2793%1583%140701
preciseLength(Encoding, byte[], int, int)2392%1375%130401
static {...}1789%2250%230301
strLength(Encoding, byte[], int, int)79100%12100%0701501
rindex(ByteList, int, ByteList, int, int, CodeRangeable, Encoding)73100%11393%1801601
strLengthWithCodeRangeAsciiCompatible(Encoding, byte[], int, int)70100%12100%0701601
countCommon19(ByteList, Ruby, boolean[], StringSupport.TrTables, Encoding)60100%10100%0601401
bytesToFixBrokenTrailingCharacter(byte[], int, int, Encoding, int)42100%2100%020801
countUtf8LeadBytes(long)39100%n/a010701
codePoint(Ruby, Encoding, byte[], int, int)32100%4100%030401
strLengthWithCodeRange(Encoding, byte[], int, int)31100%4100%030501
isUnicode(Encoding)31100%1990%160201
codeRangeScan(Encoding, byte[], int, int)30100%6100%040501
codeLength(Ruby, Encoding, int)30100%2100%020301
scanOct(byte[], int, int, Encoding)29100%1583%140401
positionEndForScan(ByteList, Matcher, Encoding, int, int)28100%4100%030601
scanHex(byte[], int, int, Encoding)27100%4100%030401
octLength(byte[], int, int, Encoding)23100%1583%140301
utf8Nth(byte[], int, int, int)18100%6100%040601
hexLength(byte[], int, int, Encoding)18100%4100%030301
memchr(byte[], int, int, int)18100%4100%030301
nthNonAsciiCompatible(Encoding, byte[], int, int, int)17100%4100%030301
offset(RubyString, int)17100%n/a010201
searchNonAscii(byte[], int, int)14100%4100%030401
isEVStr(int)13100%6100%040101
strLengthWithCodeRange(ByteList, Encoding)12100%n/a010101
isEVStr(byte[], int, int)12100%2100%020101
isSingleByteOptimizable(CodeRangeable, Encoding)12100%4100%030101
searchNonAscii(ByteList)11100%n/a010101
utf8Length(ByteList)11100%n/a010101
bytesToFixBrokenTrailingCharacter(ByteList, int)11100%n/a010101
codeRangeScan(Encoding, ByteList)9100%n/a010101
toLower(Encoding, int)9100%2100%020101
toUpper(Encoding, int)9100%2100%020101
pack(int, int)8100%n/a010101
MBCLEN_NEEDMORE_P(int)7100%2100%020101
MBCLEN_INVALID_P(int)7100%2100%020101
MBCLEN_CHARFOUND_P(int)7100%2100%020101
encFastMBCLen(byte[], int, int, Encoding)6100%n/a010101
scanHex(byte[], int, int)6100%n/a010101
hexLength(byte[], int, int)6100%n/a010101
scanOct(byte[], int, int)6100%n/a010101
octLength(byte[], int, int)6100%n/a010101
unpackResult(long)5100%n/a010101
unpackArg(long)5100%n/a010101
MBCLEN_NEEDMORE(int)4100%n/a010101
MBCLEN_CHARFOUND_LEN(int)100%n/a010101
CONSTRUCT_MBCLEN_CHARFOUND(int)100%n/a010101