RubyRegexp

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,363 of 5,31174%252 of 72965%2225072391,03426126
quote(ByteList, Encoding)1790%250%1616343411
appendRegexpString(Ruby, ByteList, byte[], int, int, Encoding)1610%240%1313373711
readEscapedByte(Ruby, byte[], int, byte[], int, int, ByteList, RubyRegexp.ErrorMode)13911946%371934%3035224901
search(ThreadContext, RubyString, int, boolean, IRubyObject[])760%120%77151511
appendRegexpString19(Ruby, ByteList, byte[], int, int, Encoding, Encoding)6316072%82475%617145401
regsub19(ThreadContext, RubyString, RubyString, Matcher, Regex)5934685%124679%1233117701
quote19(ByteList, boolean)4923383%62279%51876201
unescapeNonAscii(Ruby, ByteList, byte[], int, int, Encoding, Encoding[], ByteList, RubyRegexp.ErrorMode)4316479%113274%112433101
unescapeUnicodeBmp(Ruby, ByteList, byte[], int, int, Encoding[], ByteList, RubyRegexp.ErrorMode)410%40%336611
checkEncoding(RubyString, boolean)375761%71568%51221401
getQuotedRegexpFromCache(Ruby, ByteList, Encoding, RegexpOptions)370%60%447711
preprocessDRegexp(Ruby, IRubyObject[], RegexpOptions)347067%41478%31022101
unescapeEscapedNonAscii(Ruby, ByteList, byte[], int, int, Encoding, Encoding[], ByteList, RubyRegexp.ErrorMode)258176%51372%51031601
matcherMatch(Ruby, Matcher, int, int, int)250%n/a116611
raisePreprocessError(Ruby, ByteList, String, RubyRegexp.ErrorMode)250%30%334411
newDRegexpEmbedded(Ruby, RubyString, int)240%20%226611
newDRegexpEmbedded19(Ruby, IRubyObject[], int)220%n/a115511
newRegexp(Ruby, ByteList, Regex)210%n/a116611
preparePattern(Ruby, Regex, RubyString)202757%4450%352701
newDRegexp(Ruby, RubyString, int)170%n/a114411
unescapeUnicodeList(Ruby, ByteList, byte[], int, int, Encoding[], ByteList, RubyRegexp.ErrorMode)166480%7956%7901301
initializeCommon19(RubyString, RegexpOptions)162359%5338%354901
initializeCommon19(ByteList, Encoding, RegexpOptions)159486%51777%41212201
preprocessLight(Ruby, ByteList, Encoding, Encoding[], RubyRegexp.ErrorMode)122870%4233%341601
initialize_m19(IRubyObject, IRubyObject, IRubyObject)116485%4867%4721101
appendUtf8(Ruby, ByteList, int, Encoding[], ByteList, RubyRegexp.ErrorMode)115082%5550%4621101
match_last(IRubyObject)104180%5758%570701
makeRegexp(Ruby, ByteList, RegexpOptions, Encoding)102067%n/a013501
checkUnicodeRange(Ruby, int, ByteList, RubyRegexp.ErrorMode)9744%4233%341301
adjustStartPos(RubyString, int, boolean)90%n/a111111
op_equal(ThreadContext, IRubyObject)83280%2675%252901
ASCGET(boolean, byte[], int, int, int[], Encoding)81869%2250%231401
eqq19(ThreadContext, IRubyObject)74085%1375%132901
initialize_copy(IRubyObject)72779%2250%231701
union19(ThreadContext, IRubyObject, IRubyObject[])629698%54790%52716201
nth_match(int, IRubyObject)68293%41478%31001501
newRegexp(Ruby, ByteList, int)60%n/a111111
preprocessDRegexp(Ruby, RubyString[], int)60%n/a111111
initialize_m(IRubyObject, IRubyObject, IRubyObject)60%n/a111111
match_m(ThreadContext, IRubyObject)60%n/a111111
match_post(IRubyObject)53487%2250%230601
match_pre(IRubyObject)52885%2250%230601
matcherSearch(Ruby, Matcher, int, int, int)52080%n/a012601
clearLiteral()50%n/a112211
clearEncodingNone()50%n/a112211
union(ThreadContext, IRubyObject, IRubyObject[])50%n/a111111
initialize_m(IRubyObject, IRubyObject)50%n/a111111
eqq(ThreadContext, IRubyObject)50%n/a111111
op_match(ThreadContext, IRubyObject)50%n/a111111
encoding(ThreadContext)41376%1150%120201
isKCodeDefault()40%n/a111111
initialize_m(IRubyObject)40%n/a111111
op_match2(ThreadContext)40%n/a111111
to_s()24099%63886%62335501
op_match2_19(ThreadContext)4694%1375%1301001
inspect19()1785%1150%120201
source()1381%1150%120401
inspect()0%n/a111111
matchPos(ThreadContext, RubyString, int, IRubyObject[])2392%1583%140601
last_match_s(ThreadContext, IRubyObject, IRubyObject)1387%1150%120301
shouldMarshalEncoding()788%1150%120101
search19(ThreadContext, RubyString, int, boolean, IRubyObject[])80100%4867%4701601
named_captures(ThreadContext)76100%6100%0401101
match19Common(ThreadContext, IRubyObject, int, boolean, Block)63100%11192%1701301
createRegexpClass(Ruby)62100%n/a0101301
preprocess(Ruby, ByteList, Encoding, Encoding[], RubyRegexp.ErrorMode)59100%1788%150901
adjustStartPosInternal(RubyString, Encoding, int, boolean)59100%1990%160901
op_match19(ThreadContext, IRubyObject)50100%4100%0301001
names(ThreadContext)46100%4100%030801
getQuotedRegexpFromCache19(Ruby, ByteList, RegexpOptions, boolean)45100%2675%250801
getPreprocessedRegexpFromCache(Ruby, ByteList, Encoding, RegexpOptions, RubyRegexp.ErrorMode)45100%6100%040701
createMatchData(ThreadContext, RubyString, Matcher, Regex)44100%2100%0201001
getNames()44100%4100%030901
regexpDescription19(Ruby, byte[], int, int, RegexpOptions, Encoding)43100%1375%1301001
hash()40100%2100%020801
getRegexpFromCache(Ruby, ByteList, Encoding, RegexpOptions)33100%6100%040601
operandCheck(Ruby, IRubyObject)31100%4100%030401
preparePattern(RubyString)25100%2100%020401
marshalTo(RubyRegexp, MarshalStream)25100%2100%020601
initialize_m19(IRubyObject, IRubyObject)23100%2100%020501
appendOptions(ByteList, RegexpOptions)22100%6100%040401
RubyRegexp(Ruby, ByteList)20100%n/a010501
static {...}20100%n/a010501
encodingMatchError(Ruby, Regex, Encoding)18100%n/a010201
initializeByRegexp19(RubyRegexp)18100%n/a010401
newDummyRegexp(Ruby, Regex)17100%n/a010501
raiseRegexpError19(Ruby, ByteList, Encoding, RegexpOptions, String)17100%n/a010101
newDRegexp(Ruby, RubyString, RegexpOptions)16100%n/a010301
initialize_m19(IRubyObject)16100%2100%020201
newRegexp(Ruby, ByteList, RegexpOptions)15100%n/a010301
quote19(ThreadContext, IRubyObject, IRubyObject)15100%n/a010301
RubyRegexp(Ruby)14100%n/a010401
RubyRegexp(Ruby, ByteList, RegexpOptions)14100%n/a010401
preprocessCheck(Ruby, ByteList)14100%n/a010201
unmarshalFrom(UnmarshalStream)14100%n/a010301
RubyRegexp(Ruby, RubyClass)13100%n/a010401
objectAsJoniOptions(IRubyObject)13100%4100%030301
last_match_s(ThreadContext, IRubyObject)11100%2100%020301
regexpDescription19(Ruby, ByteList, RegexpOptions, Encoding)11100%n/a010101
createMatchData19(ThreadContext, RubyString, Matcher, Regex)11100%n/a010301
adjustStartPos19(RubyString, int, boolean)10100%n/a010101
operandNoCheck(IRubyObject)10100%2100%020201
check()9100%2100%020201
match_m19(ThreadContext, IRubyObject, IRubyObject, Block)9100%n/a010101
casefold_p(ThreadContext)9100%n/a010201
match_m19(ThreadContext, IRubyObject, Block)8100%n/a010101
match_m19(ThreadContext, IRubyObject, boolean, Block)8100%n/a010101
try_convert(ThreadContext, IRubyObject, IRubyObject)7100%n/a010101
options()7100%n/a010101
fixed_encoding_p(ThreadContext)7100%n/a010101
newRegexp(Ruby, String, RegexpOptions)6100%n/a010101
newRegexp(Ruby, ByteList)6100%n/a010101
setLiteral()5100%n/a010201
setEncodingNone()5100%n/a010201
getOptions()5100%n/a010201
getPattern()5100%n/a010201
isLiteral()4100%n/a010101
isEncodingNone()4100%n/a010101
getKCode()4100%n/a010101
getEncoding()4100%n/a010101
length()4100%n/a010101
last_match(IRubyObject)4100%n/a010101
getMarshalEncoding()100%n/a010101
getEncoding(Ruby, ByteList)100%n/a010101
getNativeClassIndex()100%n/a010101
setEncoding(Encoding)100%n/a010101