RubyRegexp

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,605 of 5,31170%268 of 72963%2265072811,03429126
quote(ByteList, Encoding)1790%250%1616343411
readEscapedByte(Ruby, byte[], int, byte[], int, int, ByteList, RubyRegexp.ErrorMode)1698934%431323%3235284901
appendRegexpString(Ruby, ByteList, byte[], int, int, Encoding)1610%240%1313373711
union19(ThreadContext, IRubyObject, IRubyObject[])12417859%252752%1527246201
search(ThreadContext, RubyString, int, boolean, IRubyObject[])760%120%77151511
named_captures(ThreadContext)760%60%44111111
appendRegexpString19(Ruby, ByteList, byte[], int, int, Encoding, Encoding)7514866%92372%717165401
regsub19(ThreadContext, RubyString, RubyString, Matcher, Regex)4935688%104883%103397701
names(ThreadContext)460%40%338811
to_s()3920484%143068%1323115501
getQuotedRegexpFromCache(Ruby, ByteList, Encoding, RegexpOptions)370%60%447711
initialize_m19(IRubyObject, IRubyObject, IRubyObject)363952%7542%5741101
unescapeNonAscii(Ruby, ByteList, byte[], int, int, Encoding, Encoding[], ByteList, RubyRegexp.ErrorMode)3217585%83581%82413101
op_match2_19(ThreadContext)321735%3125%2351001
checkEncoding(RubyString, boolean)286670%22091%21211401
raisePreprocessError(Ruby, ByteList, String, RubyRegexp.ErrorMode)250%30%334411
newDRegexpEmbedded(Ruby, RubyString, int)240%20%226611
newDRegexpEmbedded19(Ruby, IRubyObject[], int)220%n/a115511
initializeCommon19(RubyString, RegexpOptions)211846%6225%454901
initializeByRegexp19(RubyRegexp)180%n/a114411
newDRegexp(Ruby, RubyString, int)170%n/a114411
initializeCommon19(ByteList, Encoding, RegexpOptions)169385%22091%21212201
preparePattern(Ruby, Regex, RubyString)163166%2675%251701
last_match_s(ThreadContext, IRubyObject, IRubyObject)150%20%223311
unescapeUnicodeList(Ruby, ByteList, byte[], int, int, Encoding[], ByteList, RubyRegexp.ErrorMode)146682%61062%6901301
operandCheck(Ruby, IRubyObject)141755%1375%130401
unescapeEscapedNonAscii(Ruby, ByteList, byte[], int, int, Encoding, Encoding[], ByteList, RubyRegexp.ErrorMode)139388%31583%31021601
unescapeUnicodeBmp(Ruby, ByteList, byte[], int, int, Encoding[], ByteList, RubyRegexp.ErrorMode)122971%2250%230601
initialize_m19(IRubyObject, IRubyObject)111252%1150%122501
makeRegexp(Ruby, ByteList, RegexpOptions, Encoding)102067%n/a013501
checkUnicodeRange(Ruby, int, ByteList, RubyRegexp.ErrorMode)9744%4233%341301
casefold_p(ThreadContext)90%n/a112211
adjustStartPos(RubyString, int, boolean)90%n/a111111
match_last(IRubyObject)84384%4867%470701
preprocessLight(Ruby, ByteList, Encoding, Encoding[], RubyRegexp.ErrorMode)83280%3350%240601
ASCGET(boolean, byte[], int, int, int[], Encoding)71973%1375%131401
try_convert(ThreadContext, IRubyObject, IRubyObject)70%n/a111111
appendUtf8(Ruby, ByteList, int, Encoding[], ByteList, RubyRegexp.ErrorMode)65590%3770%3611101
newDRegexp(Ruby, RubyString, RegexpOptions)61062%n/a012301
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
match19Common(ThreadContext, IRubyObject, int, boolean, Block)55892%21083%2701301
initialize_copy(IRubyObject)52985%1375%131701
matcherSearch(Ruby, Matcher, int, int, int)52080%n/a012601
matcherMatch(Ruby, Matcher, int, int, int)52080%n/a012601
initialize_m19(IRubyObject)51169%1150%120201
check()5444%1150%120201
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
preprocessDRegexp(Ruby, IRubyObject[], RegexpOptions)410096%11794%11012101
marshalTo(RubyRegexp, MarshalStream)42184%1150%120601
encoding(ThreadContext)41376%1150%120201
isKCodeDefault()40%n/a111111
initialize_m(IRubyObject)40%n/a111111
op_match2(ThreadContext)40%n/a111111
nth_match(int, IRubyObject)8597%31583%21001501
match_post(IRubyObject)3692%1375%130601
match_pre(IRubyObject)3091%1375%130601
inspect19()1785%1150%120201
source()1381%1150%120401
inspect()0%n/a111111
matchPos(ThreadContext, RubyString, int, IRubyObject[])2392%1583%140601
shouldMarshalEncoding()788%1150%120101
quote19(ByteList, boolean)282100%28100%01806201
search19(ThreadContext, RubyString, int, boolean, IRubyObject[])80100%4867%4701601
createRegexpClass(Ruby)62100%n/a0101301
preprocess(Ruby, ByteList, Encoding, Encoding[], RubyRegexp.ErrorMode)59100%8100%050901
adjustStartPosInternal(RubyString, Encoding, int, boolean)59100%10100%060901
op_match19(ThreadContext, IRubyObject)50100%4100%0301001
eqq19(ThreadContext, IRubyObject)47100%4100%030901
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
op_equal(ThreadContext, IRubyObject)40100%1788%150901
getRegexpFromCache(Ruby, ByteList, Encoding, RegexpOptions)33100%6100%040601
preparePattern(RubyString)25100%2100%020401
appendOptions(ByteList, RegexpOptions)22100%6100%040401
newRegexp(Ruby, ByteList, Regex)21100%n/a010601
RubyRegexp(Ruby, ByteList)20100%n/a010501
static {...}20100%n/a010501
encodingMatchError(Ruby, Regex, Encoding)18100%n/a010201
newDummyRegexp(Ruby, Regex)17100%n/a010501
raiseRegexpError19(Ruby, ByteList, Encoding, RegexpOptions, String)17100%n/a010101
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
match_m19(ThreadContext, IRubyObject, IRubyObject, Block)9100%n/a010101
match_m19(ThreadContext, IRubyObject, Block)8100%n/a010101
match_m19(ThreadContext, IRubyObject, boolean, Block)8100%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