RubyString

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,464 of 15,93285%373 of 1,89380%4231,4784052,994136528
strScrub(ThreadContext, IRubyObject, Block)42723636%743431%45559916401
each_lineCommon(ThreadContext, IRubyObject, Block)1660%300%1616292911
uptoCommon19(ThreadContext, IRubyObject, boolean, Block, boolean)8028278%164473%123195901
trTrans19(ThreadContext, IRubyObject, IRubyObject, boolean)7858488%249880%1862513201
multiByteCasecmp(Ruby, Encoding, ByteList, ByteList)5610966%151346%121562901
subBangVerifyEncoding(ThreadContext, RubyString, int, int)560%40%339911
makeShared(Ruby, RubyClass, int, int)540%60%44101011
byteARef(Ruby, IRubyObject)516054%51169%3971701
unseededStrHashCode(Ruby)500%60%446611
op_aref19(ThreadContext, IRubyObject)499666%51372%31072101
op_aset19(ThreadContext, IRubyObject, IRubyObject)4410470%31179%2872501
cat(int, Encoding)370%n/a115511
multibyteSubstr19(Ruby, Encoding, int, int, int)2617287%83079%72033601
append19(IRubyObject)261435%3350%345901
each_byte(ThreadContext, Block)260%20%224411
getStringPattern19(Ruby, IRubyObject)252348%2250%233701
append(IRubyObject)242147%3350%3451101
makeIndependent()200%n/a116611
concat19(ThreadContext, IRubyObject)193464%3770%2641301
encode_bang(ThreadContext, IRubyObject, IRubyObject, IRubyObject)180%n/a111111
newUTF16String(Ruby, CharSequence)170%n/a112211
newStringShared(Ruby, RubyString)170%n/a114411
stringSplit19(ThreadContext, RubyString, boolean, int, int)1613990%22091%21222501
newInternalFromJavaExternal(Ruby, String)162258%4233%342901
newUTF16String(Ruby, String)160%n/a112211
newUTF8String(Ruby, CharSequence)160%n/a112211
strHashCode(Ruby)153872%2467%241701
view(byte[])150%n/a115511
newInstance(IRubyObject, IRubyObject[], Block)150%n/a114411
catAscii(byte[], int, int)144777%375%1311301
newUnicodeString(Ruby, CharSequence)140%20%224411
encode_bang(ThreadContext, IRubyObject, IRubyObject)140%n/a111111
isCompatibleWith(EncodingCapable)133472%6857%680901
partition(ThreadContext, IRubyObject, Block)1213292%4867%3701801
substr(Ruby, int, int)122568%5338%452701
checkDummyEncoding()12943%50%120301
inspect19(Ruby, ByteList)1043998%128988%125517801
squeeze_bang19(ThreadContext, IRubyObject[])108589%5964%5811801
indexOf(byte[], int, int, byte[], int, int, int)108089%51979%41301301
populateCapturesForScan(Ruby, Matcher, int, int, boolean)105585%583%1401001
populateCapturesForSplit(Ruby, RubyArray, Matcher, boolean)103779%583%140601
checkSpecialCasesIntern(ByteList)102370%375%131601
isCodeRangeBroken()100%20%221111
newStringShared(Ruby, byte[], int, int)100%n/a111111
compareTo(IRubyObject)100%n/a111111
each_line(ThreadContext, Block)100%n/a111111
export(ThreadContext)931%50%121301
newString(CharSequence)90%n/a111111
newString(ByteList)90%n/a111111
newStringShared(Ruby, byte[], Encoding)90%n/a111111
uptoCommon19NoDigits(ThreadContext, RubyString, boolean, Block, boolean)88091%51979%51301501
newStringShared(Ruby, byte[])80%n/a111111
makeSharedString(Ruby, int, int)80%n/a111111
makeShared(Ruby, int, int)80%n/a111111
setByteListShared()80%20%222211
strDup()80%n/a111111
subBangCommon19(ThreadContext, Regex, Matcher, RubyString, int)713695%31381%3902501
newString(Ruby, RubyClass, CharSequence)70%n/a111111
independent()70%20%221111
doClone()70%n/a111111
concat(IRubyObject)70%n/a111111
sub(ThreadContext, IRubyObject, IRubyObject, Block)70%n/a111111
sub_bang(ThreadContext, IRubyObject, IRubyObject, Block)70%n/a111111
gsub(ThreadContext, IRubyObject, IRubyObject, Block)70%n/a111111
gsub_bang(ThreadContext, IRubyObject, IRubyObject, Block)70%n/a111111
substr(int, int)70%n/a111111
op_aset(ThreadContext, IRubyObject, IRubyObject, IRubyObject)70%n/a111111
empty()70%n/a113311
strDup(RubyClass)70%n/a111111
chompBangCommon19(Ruby, IRubyObject)615296%42888%41702801
replaceInternal19(int, int, RubyString)68393%3770%3601801
sub_bang19(ThreadContext, IRubyObject, Block)64488%375%1311101
encodeBytelist(CharSequence, Encoding)62681%2467%241801
RubyString(Ruby, RubyClass, CharSequence, Encoding)61976%3350%240601
RubyString(Ruby, RubyClass, byte[])61673%325%230501
gsub_bang19(ThreadContext, IRubyObject, Block)61673%50%120201
checkIndex(int, int)61571%2467%240501
checkIndexForRef(int, int)61571%2467%240501
RubyString(Ruby, RubyClass, ByteList, boolean)61470%325%230501
gsub19(ThreadContext, IRubyObject, Block)61470%50%120101
RubyString(Ruby, RubyClass, ByteList)61368%325%230501
RubyString(Ruby, RubyClass)60%n/a112211
bytesToString(byte[])60%n/a111111
match(ThreadContext, IRubyObject)60%n/a111111
insert(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
sub(ThreadContext, IRubyObject, Block)60%n/a111111
sub_bang(ThreadContext, IRubyObject, Block)60%n/a111111
gsub(ThreadContext, IRubyObject, Block)60%n/a111111
gsub_bang(ThreadContext, IRubyObject, Block)60%n/a111111
index(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
rindex(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
op_aref(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
op_aset(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
slice_bang(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
split(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
scan(ThreadContext, IRubyObject, Block)60%n/a111111
tr(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
tr_bang(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
tr_s(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
tr_s_bang(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
each_line(ThreadContext, IRubyObject, Block)60%n/a111111
lines(ThreadContext, IRubyObject, Block)60%n/a111111
squeezeCommon19(Ruby, boolean[], StringSupport.TrTables, Encoding, boolean)11196%41882%31202101
multiplyByteList(ThreadContext, IRubyObject)9395%990%1611601
squeeze_bang19(ThreadContext)4189%583%1421001
op_ge19(ThreadContext, IRubyObject)1575%375%131201
op_gt19(ThreadContext, IRubyObject)1575%375%131201
op_le19(ThreadContext, IRubyObject)1575%375%131201
op_lt19(ThreadContext, IRubyObject)1575%375%131201
modifyCheck(byte[], int)1169%2250%230201
op_plus(ThreadContext, IRubyObject)0%n/a111111
op_mul(ThreadContext, IRubyObject)0%n/a111111
cat(RubyString)0%n/a111111
initialize(ThreadContext, IRubyObject)0%n/a111111
casecmp(ThreadContext, IRubyObject)0%n/a111111
op_match(ThreadContext, IRubyObject)0%n/a111111
op_ge(ThreadContext, IRubyObject)0%n/a111111
op_gt(ThreadContext, IRubyObject)0%n/a111111
op_le(ThreadContext, IRubyObject)0%n/a111111
op_lt(ThreadContext, IRubyObject)0%n/a111111
str_eql_p(ThreadContext, IRubyObject)0%n/a111111
index(ThreadContext, IRubyObject)0%n/a111111
rindex(ThreadContext, IRubyObject)0%n/a111111
op_aref(ThreadContext, IRubyObject)0%n/a111111
slice_bang(ThreadContext, IRubyObject)0%n/a111111
include_p(ThreadContext, IRubyObject)0%n/a111111
split(ThreadContext, IRubyObject)0%n/a111111
ljust(IRubyObject, IRubyObject)0%n/a111111
rjust(IRubyObject, IRubyObject)0%n/a111111
center(IRubyObject, IRubyObject)0%n/a111111
partition(ThreadContext, Block)0%n/a111111
chomp_bang(ThreadContext, IRubyObject)0%n/a111111
count(ThreadContext, IRubyObject)0%n/a111111
count(ThreadContext, IRubyObject[])0%n/a111111
delete(ThreadContext, IRubyObject)0%n/a111111
delete(ThreadContext, IRubyObject[])0%n/a111111
delete_bang(ThreadContext, IRubyObject)0%n/a111111
delete_bang(ThreadContext, IRubyObject[])0%n/a111111
squeeze(ThreadContext, IRubyObject)0%n/a111111
squeeze(ThreadContext, IRubyObject[])0%n/a111111
squeeze_bang(ThreadContext, IRubyObject)0%n/a111111
squeeze_bang(ThreadContext, IRubyObject[])0%n/a111111
lines(ThreadContext, Block)0%n/a111111
setValue(CharSequence)0%n/a112211
rpartition(ThreadContext, IRubyObject)12897%788%1501701
choppedLength19(Ruby)6694%3975%3701101
op_cmp(ThreadContext, IRubyObject)3790%583%1421001
eql(IRubyObject)1983%2250%230401
start_with_p(ThreadContext, IRubyObject[])1882%375%131301
newUnicodeString(Ruby, String)1071%50%121401
reverse(ThreadContext)0%n/a111111
reverse_bang(ThreadContext)0%n/a111111
initialize(ThreadContext)0%n/a111111
capitalize(ThreadContext)0%n/a111111
capitalize_bang(ThreadContext)0%n/a111111
upcase(ThreadContext)0%n/a111111
upcase_bang(ThreadContext)0%n/a111111
downcase(ThreadContext)0%n/a111111
downcase_bang(ThreadContext)0%n/a111111
swapcase(ThreadContext)0%n/a111111
swapcase_bang(ThreadContext)0%n/a111111
succ(ThreadContext)0%n/a111111
to_i(IRubyObject)0%n/a111111
oct(ThreadContext)0%n/a111111
hex(ThreadContext)0%n/a111111
split(ThreadContext)0%n/a111111
start_with_p(ThreadContext)0%n/a111111
end_with_p(ThreadContext)0%n/a111111
ljust(IRubyObject)0%n/a111111
rjust(IRubyObject)0%n/a111111
center(IRubyObject)0%n/a111111
chop(ThreadContext)0%n/a111111
chop_bang(ThreadContext)0%n/a111111
chomp(ThreadContext)0%n/a111111
chomp_bang(ThreadContext)0%n/a111111
lstrip(ThreadContext)0%n/a111111
lstrip_bang(ThreadContext)0%n/a111111
rstrip(ThreadContext)0%n/a111111
rstrip_bang(ThreadContext)0%n/a111111
strip(ThreadContext)0%n/a111111
strip_bang(ThreadContext)0%n/a111111
count(ThreadContext)0%n/a111111
delete(ThreadContext)0%n/a111111
delete_bang(ThreadContext)0%n/a111111
squeeze(ThreadContext)0%n/a111111
squeeze_bang(ThreadContext)0%n/a111111
count19(ThreadContext, IRubyObject)10397%31381%3901701
delete_bang19(ThreadContext, IRubyObject[])6195%375%1301101
objAsString(ThreadContext, IRubyObject)2489%583%140501
toJava(Class)1583%375%131501
succ_bang()0%n/a111111
to_i()0%n/a111111
to_f()0%n/a111111
intern()0%n/a111111
getValue()0%n/a111111
end_with_pCommon(IRubyObject)6097%788%1501301
copyCodeRangeForSubstr(RubyString, Encoding)4095%1192%1701001
prepareEmptyByteList(Encoding)3294%375%130701
start_with_pCommon(IRubyObject)2893%375%130601
to_sym()2492%375%130501
getEmptyByteList(Encoding)2091%583%140501
equals(Object)1789%2467%240401
keepCodeRange()71%50%120201
gsubCommon19(ThreadContext, Block, RubyString, RubyHash, IRubyObject, boolean, int, boolean)315100%33592%32006501
splitCommon19(IRubyObject, boolean, int, int, ThreadContext, boolean)17399%2596%11403001
static {...}15299%50%1201601
delete_bangCommon19(Ruby, boolean[], StringSupport.TrTables, Encoding)12199%21890%21102701
each_lineCommon19(ThreadContext, IRubyObject, Block)276100%24095%22204801
justifyCommon(Ruby, ByteList, int, boolean, Encoding, int, int)234100%2596%11404501
regexSplit19(ThreadContext, Regex, Regex, boolean, int, int, boolean)175100%30100%01603201
indexCommon19(Ruby, ThreadContext, IRubyObject, int)174100%12100%0702001
reverse19(ThreadContext)160100%16100%0902901
rindexCommon19(Ruby, ThreadContext, IRubyObject, int)159100%12100%0701901
scanIter19(ThreadContext, Regex, Regex, Encoding, Block, RubyRegexp, int)154100%8100%0503001
smartChopBangCommon19(Ruby)144100%1995%11103001
enumerateChars(ThreadContext, String, Block, boolean)143100%18100%01003301
reverse_bang19(ThreadContext)140100%1594%1902801
awkSplit19(boolean, int, int)139100%24100%01303101
scanNoIter19(ThreadContext, Regex, Regex, Encoding, RubyRegexp, int)124100%8100%0502501
enumerateCodepoints(ThreadContext, String, Block, boolean)114100%14100%0802901
sumCommon(ThreadContext, long)112100%990%1602001
subpatSet19(ThreadContext, RubyRegexp, IRubyObject, IRubyObject)106100%8100%0501801
subBangIter19(Ruby, ThreadContext, Regex, Regex, RubyHash, Block, RubyRegexp)102100%4100%0302001
capitalize_bang19(ThreadContext)100100%10100%0602201
concatNumeric(Ruby, int)81100%6100%0401401
replaceInternal(int, int, RubyString)77100%6100%0401301
substr19(Ruby, int, int)76100%18100%01001401
enumerateBytes(ThreadContext, String, Block, boolean)70100%12100%0701801
multiByteUpcase(Ruby, Encoding, byte[], int, int)67100%1192%1701301
multiByteDowncase(Ruby, Encoding, byte[], int, int)67100%1192%1701301
count19(ThreadContext, IRubyObject[])67100%4100%0301101
squeezeCommon(Ruby, boolean[])66100%8100%0501301
scan19(ThreadContext, IRubyObject, Block)65100%6100%0401401
justify19(IRubyObject, IRubyObject, int)65100%2675%2501301
makeShared19(Ruby, RubyClass, ByteList, int, int)62100%6100%0401201
sub_bang19(ThreadContext, IRubyObject, IRubyObject, Block)61100%4100%0301301
multiByteRStrip19(Ruby)61100%788%1501401
subBangNoIter19(Ruby, ThreadContext, Regex, Regex, RubyString, RubyRegexp)59100%2100%0201001
multiByteSwapcase(Ruby, Encoding, byte[], int, int)56100%8100%0501201
lstrip_bang19(ThreadContext)54100%4100%0301301
singleByteRStrip19(Ruby)53100%2675%2501001
squeeze_bang19(ThreadContext, IRubyObject)52100%583%1401101
opFormatCommon(ThreadContext, IRubyObject)50100%8100%0501001
upcase_bang19(ThreadContext)50100%4100%0301201
downcase_bang19(ThreadContext)50100%4100%0301201
swapcase_bang19(ThreadContext)50100%4100%0301201
dump19()50100%2100%0201101
isCompatibleWith(RubyString)49100%14100%080801
crypt(ThreadContext, IRubyObject)49100%2100%0201201
to_c(ThreadContext)48100%2100%020801
to_r(ThreadContext)48100%2100%020801
singleByteSwapcase(Ruby, byte[], int, int)45100%8100%0501201
byteSubstr(Ruby, int, int)42100%12100%070901
gsub19(ThreadContext, IRubyObject, IRubyObject, Block, boolean)41100%2100%0201001
multiByteLStrip(Ruby, Encoding, byte[], int, int)41100%583%1401001
rindex19(ThreadContext, IRubyObject, IRubyObject)40100%8100%0501001
addByteLists(ByteList, ByteList)39100%n/a010501
casecmp19(ThreadContext, IRubyObject)39100%583%140701
getbyte(ThreadContext, IRubyObject)39100%583%140501
split19(ThreadContext, IRubyObject, IRubyObject)39100%6100%040501
encode_bang(ThreadContext, IRubyObject[])39100%4100%0301001
view(int, int)38100%4100%0301001
subpat19(Ruby, ThreadContext, RubyRegexp, IRubyObject)38100%2100%020701
trCode(int, int[], IntHash, boolean, int, boolean)37100%1393%180801
op_equal19(ThreadContext, IRubyObject)36100%8100%050601
cat(ByteList)36100%n/a010401
delete_bang19(ThreadContext, IRubyObject)36100%2100%020701
subpatSetCheck(Ruby, int, Region)35100%8100%050601
op_aset19(ThreadContext, IRubyObject, IRubyObject, IRubyObject)35100%2100%020801
include_p19(ThreadContext, IRubyObject)35100%2100%020301
cat(byte[])34100%n/a010401
op_plus19(ThreadContext, IRubyObject)33100%n/a010601
index19(ThreadContext, IRubyObject, IRubyObject)33100%6100%040801
subpat19(Ruby, ThreadContext, RubyRegexp)33100%2100%020601
modify(int)32100%4100%030901
singleByteUpcase(Ruby, byte[], int, int)32100%6100%040901
singleByteDowncase(Ruby, byte[], int, int)32100%6100%040901
createStringClass(Ruby)31100%n/a010801
isComparableViaCodeRangeWith(RubyString)31100%990%160501
cat(byte[], int, int)31100%n/a010401
singleByteLStrip(Ruby, byte[], int, int)31100%583%140601
succ19(ThreadContext)30100%2100%020501
getStringForPattern(IRubyObject)30100%4100%030401
rstrip_bang19(ThreadContext)30100%4100%030801
cat(byte)29100%n/a010401
match19(ThreadContext, IRubyObject[], Block)29100%4100%030401
chomp_bang19(ThreadContext)29100%4100%030501
checkEncoding(RubyString)28100%2100%020401
checkEncoding(EncodingCapable)27100%2100%020401
op_cmp(RubyString)27100%6100%040401
insert19(ThreadContext, IRubyObject, IRubyObject)27100%4100%030601
upto19(ThreadContext, IRubyObject, IRubyObject, Block)27100%2100%020201
newFrozen()26100%2100%020801
justify19(IRubyObject, int)26100%50%120501
chop_bang19(ThreadContext)26100%4100%030601
strLength(ByteList, Encoding)25100%6100%040501
strDup(Ruby, RubyClass)25100%n/a010501
modify()25100%4100%030801
str_eql_p19(ThreadContext, IRubyObject)25100%6100%040501
chop19(ThreadContext)25100%2100%020301
ord(ThreadContext)25100%n/a010301
cat(byte[], int, int, Encoding)24100%n/a010301
oct19(ThreadContext)24100%2100%020301
hex19(ThreadContext)24100%2100%020301
subLength(int)23100%4100%030201
op_equalCommon(ThreadContext, IRubyObject)23100%4100%030301
op_match19(ThreadContext, IRubyObject)23100%4100%030301
slice_bang19(ThreadContext, IRubyObject, IRubyObject)23100%2100%020501
isComparableWith(RubyString)22100%6100%040401
newString(Ruby, byte[], int, int, Encoding)22100%n/a010301
resize(int)22100%4100%030601
clear()22100%n/a010701
op_aref19(ThreadContext, IRubyObject, IRubyObject)22100%2100%020301
setbyte(ThreadContext, IRubyObject, IRubyObject)22100%n/a010501
checkBase(IRubyObject)22100%2100%020401
end_with_p(ThreadContext, IRubyObject[])22100%4100%030301
strip_bang19(ThreadContext)22100%4100%030401
modifyCheck(byte[], int, Encoding)21100%2467%240201
replaceCommon(IRubyObject)21100%n/a010601
match19(ThreadContext, IRubyObject, Block)21100%375%130201
slice_bang19(ThreadContext, IRubyObject)21100%2100%020501
cat19(ByteList, int)20100%n/a010301
op_aref19(Ruby, int)19100%4100%030201
upto19(ThreadContext, IRubyObject, Block)19100%2100%020201
partitionMismatch(Ruby)19100%n/a010101
rpartitionMismatch(Ruby)19100%n/a010101
lines20(ThreadContext, IRubyObject, Block)19100%2100%020201
associateEncoding(Encoding)18100%583%140401
eql19(Ruby, IRubyObject)18100%375%130201
newEmptyString(Ruby, RubyClass, Encoding)18100%n/a010401
dup()18100%2100%020301
encode(ThreadContext, IRubyObject, IRubyObject, IRubyObject)18100%n/a010101
codeRangeAnd(int, int)17100%6100%040301
scanForCodeRange()17100%2100%020501
newUsAsciiStringShared(Ruby, byte[], int, int)17100%n/a010301
to_s()17100%2100%020401
chomp_bang19(ThreadContext, IRubyObject)17100%2100%020401
lines20(ThreadContext, Block)17100%2100%020201
newUTF8String(Ruby, String)16100%n/a010201
op_mul19(ThreadContext, IRubyObject)16100%n/a010401
cat19(RubyString)16100%n/a010401
checkLength(int)16100%2100%020201
succ_bang19()16100%2100%020501
each_line19(ThreadContext, IRubyObject, Block)16100%2100%020201
scrub(ThreadContext, IRubyObject, Block)16100%2100%020301
RubyString(Ruby, RubyClass, ByteList, Encoding, int)15100%n/a010401
replace19(IRubyObject)15100%2100%020401
force_encoding(ThreadContext, IRubyObject)15100%n/a010501
strLength(Encoding)14100%2100%020201
newStringShared(Ruby, ByteList, int)14100%n/a010301
raiseIndexOutOfString(int)14100%n/a010101
sub19(ThreadContext, IRubyObject, IRubyObject, Block)14100%n/a010301
getPattern(IRubyObject)14100%2100%020201
tr19(ThreadContext, IRubyObject, IRubyObject)14100%n/a010301
tr_s19(ThreadContext, IRubyObject, IRubyObject)14100%n/a010301
each_line19(ThreadContext, Block)14100%2100%020201
encode(ThreadContext, IRubyObject, IRubyObject)14100%n/a010101
isAsciiOnly()13100%4100%030101
newStringLight(Ruby, int, Encoding)13100%n/a010101
newStringShared(Ruby, RubyClass, ByteList, Encoding)13100%n/a010301
sub19(ThreadContext, IRubyObject, Block)13100%n/a010301
b(ThreadContext)13100%n/a010501
singleByteOptimizable(Encoding)12100%4100%030101
strLength()12100%2100%020201
RubyString(Ruby, RubyClass, ByteList, int)12100%n/a010301
newStringLight(Ruby, int)12100%n/a010101
newStringShared(Ruby, RubyClass, ByteList)12100%n/a010301
newAllocatedString(Ruby, RubyClass)12100%n/a010301
newEmptyString(Ruby, RubyClass)12100%n/a010301
op_aset19(ThreadContext, int, IRubyObject)12100%n/a010201
start_with_p(ThreadContext, IRubyObject)12100%2100%020101
end_with_p(ThreadContext, IRubyObject)12100%2100%020101
chomp19(ThreadContext, IRubyObject)12100%n/a010301
delete19(ThreadContext, IRubyObject)12100%n/a010301
delete19(ThreadContext, IRubyObject[])12100%n/a010301
squeeze19(ThreadContext, IRubyObject)12100%n/a010301
squeeze19(ThreadContext, IRubyObject[])12100%n/a010301
setCodeRange(int)11100%n/a010301
copyCodeRange(RubyString)11100%n/a010301
newStringShared(Ruby, byte[], int, int, Encoding)11100%n/a010101
setReadLength(int)11100%2100%020401
capitalize19(ThreadContext)11100%n/a010301
upcase19(ThreadContext)11100%n/a010301
downcase19(ThreadContext)11100%n/a010301
swapcase19(ThreadContext)11100%n/a010301
empty_p(ThreadContext)11100%2100%020101
gsubCommon19(ThreadContext, Block, RubyString, RubyHash, IRubyObject, boolean, int)11100%n/a010101
split19(ThreadContext, IRubyObject, boolean)11100%n/a010101
chomp19(ThreadContext)11100%n/a010301
lstrip19(ThreadContext)11100%n/a010301
rstrip19(ThreadContext)11100%n/a010301
strip19(ThreadContext)11100%n/a010301
squeeze19(ThreadContext)11100%n/a010301
unmarshalFrom(UnmarshalStream)11100%n/a010301
valid_encoding_p(ThreadContext)11100%2100%020101
ascii_only_p(ThreadContext)11100%2100%020101
getUnicodeValue()11100%n/a010101
isCodeRangeValid()10100%2100%020101
RubyString(Ruby, RubyClass, ByteList, Encoding, boolean)10100%n/a010301
newStringNoCopy(Ruby, byte[], int, int)10100%n/a010101
makeSharedString19(Ruby, int, int)10100%n/a010101
frozenCheck(boolean)10100%2100%020201
hash()10100%n/a010201
stringValue(IRubyObject)10100%2100%020201
gsub_bang19(ThreadContext, IRubyObject, IRubyObject, Block)10100%n/a010201
to_i19(IRubyObject)10100%n/a010201
stringToInum(int, boolean)10100%n/a010201
stringToInum19(int, boolean)10100%n/a010201
each_lineCommon19(ThreadContext, Block)10100%n/a010101
encode_bang(ThreadContext, IRubyObject)10100%n/a010101
encode(ThreadContext, IRubyObject)10100%n/a010101
RubyString(Ruby, RubyClass, ByteList, Encoding)9100%n/a010301
newStringLight(Ruby, ByteList)9100%n/a010101
newString(Ruby, String, Encoding)9100%n/a010101
newUSASCIIString(Ruby, String)9100%n/a010101
newString(Ruby, ByteList, Encoding)9100%n/a010101
newStringNoCopy(Ruby, RubyClass, ByteList, Encoding, int)9100%n/a010101
newUsAsciiStringShared(Ruby, ByteList)9100%n/a010301
dupFrozen()9100%n/a010301
makeShared19(Ruby, RubyClass, int, int)9100%n/a010101
makeShared19(Ruby, ByteList, int, int)9100%n/a010101
view(ByteList)9100%n/a010401
rindex19(ThreadContext, IRubyObject)9100%n/a010101
byteslice(ThreadContext, IRubyObject, IRubyObject)9100%n/a010101
split19(ThreadContext, IRubyObject)9100%n/a010101
unpack(IRubyObject)9100%n/a010101
shouldMarshalEncoding()8100%2100%020101
setEncodingAndCodeRange(Encoding, int)8100%n/a010301
isCodeRangeAsciiOnly()8100%2100%020101
newString(Ruby, CharSequence)8100%n/a010101
newString(Ruby, String)8100%n/a010101
newString(Ruby, byte[])8100%n/a010101
newString(Ruby, ByteList)8100%n/a010101
newStringNoCopy(Ruby, byte[])8100%n/a010101
newStringNoCopy(Ruby, ByteList, Encoding, int)8100%n/a010101
makeShared19(Ruby, int, int)8100%n/a010101
bytesToString(byte[], int, int)8100%n/a010101
byteListToString(ByteList)8100%n/a010101
inspect19()8100%n/a010101
eachByteSizeFn()8100%n/a010201
isEmpty()8100%2100%020101
prepend(ThreadContext, IRubyObject)8100%n/a010101
gsub19(ThreadContext, IRubyObject, IRubyObject, Block)8100%n/a010101
index19(ThreadContext, IRubyObject)8100%n/a010101
uptoCommon19(ThreadContext, IRubyObject, boolean, Block)8100%n/a010101
eachCharSizeFn()8100%n/a010201
eachCodepointSizeFn()8100%n/a010201
encoding(ThreadContext)8100%n/a010101
clearCodeRange()7100%n/a010201
RubyString(Ruby, RubyClass, CharSequence)7100%n/a010201
newString(Ruby, byte[], int, int)7100%n/a010101
newStringShared(Ruby, ByteList, Encoding)7100%n/a010101
newStringNoCopy(Ruby, RubyClass, ByteList)7100%n/a010101
strDup(Ruby)7100%n/a010101
bytesize()7100%n/a010101
chr(ThreadContext)7100%n/a010101
split19(ThreadContext)7100%n/a010101
tr_bang19(ThreadContext, IRubyObject, IRubyObject)7100%n/a010101
tr_s_bang19(ThreadContext, IRubyObject, IRubyObject)7100%n/a010101
each_byte19(ThreadContext, Block)7100%n/a010101
bytes(ThreadContext, Block)7100%n/a010101
each_char19(ThreadContext, Block)7100%n/a010101
chars19(ThreadContext, Block)7100%n/a010101
each_codepoint(ThreadContext, Block)7100%n/a010101
codepoints(ThreadContext, Block)7100%n/a010101
scrub(ThreadContext, Block)7100%n/a010101
singleByteOptimizable()6100%n/a010101
strLength(ByteList)6100%n/a010101
newStringShared(Ruby, ByteList)6100%n/a010101
newStringNoCopy(Ruby, ByteList)6100%n/a010101
newEmptyString(Ruby, Encoding)6100%n/a010101
newUsAsciiStringNoCopy(Ruby, ByteList)6100%n/a010101
decodeString()6100%n/a010101
modifyExpand(int)6100%n/a010301
initialize19(ThreadContext, IRubyObject)6100%n/a010201
length19()6100%n/a010101
byteslice(ThreadContext, IRubyObject)6100%n/a010101
to_f19()6100%n/a010101
ljust19(IRubyObject, IRubyObject)6100%n/a010101
rjust19(IRubyObject, IRubyObject)6100%n/a010101
center19(IRubyObject, IRubyObject)6100%n/a010101
sum(ThreadContext, IRubyObject)6100%n/a010101
encode(ThreadContext)6100%n/a010101
setEncoding(Encoding)100%n/a010201
toEncoding(Ruby)100%n/a010101
getCodeRange()100%n/a010101
newEmptyString(Ruby)100%n/a010101
modify19()100%n/a010301
modifyAndKeepCodeRange()100%n/a010301
op_equal(ThreadContext, IRubyObject)100%n/a010101
op_format(ThreadContext, IRubyObject)100%n/a010101
hashCode()100%n/a010101
cat(int)100%n/a010101
to_i19()100%n/a010101
ljust19(IRubyObject)100%n/a010101
rjust19(IRubyObject)100%n/a010101
center19(IRubyObject)100%n/a010101
chomp(ThreadContext, IRubyObject)100%n/a010101
count19(ThreadContext)100%n/a010101
delete19(ThreadContext)100%n/a010101
delete_bang19(ThreadContext)100%n/a010101
sum(ThreadContext)100%n/a010101
getEncoding()100%n/a010101
frozenCheck()100%n/a010201
replace(IRubyObject)100%n/a010101
initialize_copy(IRubyObject)100%n/a010101
size()100%n/a010101
setValue(ByteList)100%n/a010201
getBytes()100%n/a010101
modify19(int)100%n/a010201
getMarshalEncoding()100%n/a010101
toString()100%n/a010101
modifyCheck()100%n/a010201
stringToBytes(String)100%n/a010101
try_convert(ThreadContext, IRubyObject, IRubyObject)100%n/a010101
asJavaString()100%n/a010101
dump()100%n/a010101
inspect()100%n/a010101
length()100%n/a010101
intern19()100%n/a010101
getByteList()100%n/a010101
getNativeClassIndex()100%n/a010101
getJavaClass()100%n/a010101
convertToString()100%n/a010101
asString()100%n/a010101
checkStringType()100%n/a010101
checkStringType19()100%n/a010101
initialize19(ThreadContext)100%n/a010101