strScrub(ThreadContext, IRubyObject, Block) |   | 36% |   | 31% | 45 | 55 | 99 | 164 | 0 | 1 |
each_lineCommon(ThreadContext, IRubyObject, Block) |  | 0% |  | 0% | 16 | 16 | 29 | 29 | 1 | 1 |
uptoCommon19(ThreadContext, IRubyObject, boolean, Block, boolean) |   | 78% |   | 73% | 12 | 31 | 9 | 59 | 0 | 1 |
trTrans19(ThreadContext, IRubyObject, IRubyObject, boolean) |   | 88% |   | 80% | 18 | 62 | 5 | 132 | 0 | 1 |
multiByteCasecmp(Ruby, Encoding, ByteList, ByteList) |   | 66% |   | 46% | 12 | 15 | 6 | 29 | 0 | 1 |
subBangVerifyEncoding(ThreadContext, RubyString, int, int) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
makeShared(Ruby, RubyClass, int, int) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
byteARef(Ruby, IRubyObject) |   | 54% |   | 69% | 3 | 9 | 7 | 17 | 0 | 1 |
unseededStrHashCode(Ruby) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
op_aref19(ThreadContext, IRubyObject) |   | 66% |   | 72% | 3 | 10 | 7 | 21 | 0 | 1 |
op_aset19(ThreadContext, IRubyObject, IRubyObject) |   | 70% |   | 79% | 2 | 8 | 7 | 25 | 0 | 1 |
cat(int, Encoding) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
multibyteSubstr19(Ruby, Encoding, int, int, int) |   | 87% |   | 79% | 7 | 20 | 3 | 36 | 0 | 1 |
append19(IRubyObject) |   | 35% |   | 50% | 3 | 4 | 5 | 9 | 0 | 1 |
each_byte(ThreadContext, Block) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
getStringPattern19(Ruby, IRubyObject) |   | 48% |   | 50% | 2 | 3 | 3 | 7 | 0 | 1 |
append(IRubyObject) |   | 47% |   | 50% | 3 | 4 | 5 | 11 | 0 | 1 |
makeIndependent() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
concat19(ThreadContext, IRubyObject) |   | 64% |   | 70% | 2 | 6 | 4 | 13 | 0 | 1 |
encode_bang(ThreadContext, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
newUTF16String(Ruby, CharSequence) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
newStringShared(Ruby, RubyString) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
stringSplit19(ThreadContext, RubyString, boolean, int, int) |   | 90% |   | 91% | 2 | 12 | 2 | 25 | 0 | 1 |
newInternalFromJavaExternal(Ruby, String) |   | 58% |   | 33% | 3 | 4 | 2 | 9 | 0 | 1 |
newUTF16String(Ruby, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
newUTF8String(Ruby, CharSequence) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
strHashCode(Ruby) |   | 72% |   | 67% | 2 | 4 | 1 | 7 | 0 | 1 |
view(byte[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
newInstance(IRubyObject, IRubyObject[], Block) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
catAscii(byte[], int, int) |   | 77% |  | 75% | 1 | 3 | 1 | 13 | 0 | 1 |
newUnicodeString(Ruby, CharSequence) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
encode_bang(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
isCompatibleWith(EncodingCapable) |   | 72% |   | 57% | 6 | 8 | 0 | 9 | 0 | 1 |
partition(ThreadContext, IRubyObject, Block) |   | 92% |   | 67% | 3 | 7 | 0 | 18 | 0 | 1 |
substr(Ruby, int, int) |   | 68% |   | 38% | 4 | 5 | 2 | 7 | 0 | 1 |
checkDummyEncoding() |   | 43% | | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
inspect19(Ruby, ByteList) |   | 98% |   | 88% | 12 | 55 | 1 | 78 | 0 | 1 |
squeeze_bang19(ThreadContext, IRubyObject[]) |   | 89% |   | 64% | 5 | 8 | 1 | 18 | 0 | 1 |
indexOf(byte[], int, int, byte[], int, int, int) |   | 89% |   | 79% | 4 | 13 | 0 | 13 | 0 | 1 |
populateCapturesForScan(Ruby, Matcher, int, int, boolean) |   | 85% |  | 83% | 1 | 4 | 0 | 10 | 0 | 1 |
populateCapturesForSplit(Ruby, RubyArray, Matcher, boolean) |   | 79% |  | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
checkSpecialCasesIntern(ByteList) |   | 70% |  | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
isCodeRangeBroken() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
newStringShared(Ruby, byte[], int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
compareTo(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
each_line(ThreadContext, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
export(ThreadContext) |  | 31% | | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
newString(CharSequence) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
newString(ByteList) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
newStringShared(Ruby, byte[], Encoding) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
uptoCommon19NoDigits(ThreadContext, RubyString, boolean, Block, boolean) |   | 91% |   | 79% | 5 | 13 | 0 | 15 | 0 | 1 |
newStringShared(Ruby, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
makeSharedString(Ruby, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
makeShared(Ruby, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
setByteListShared() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
strDup() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
subBangCommon19(ThreadContext, Regex, Matcher, RubyString, int) |   | 95% |   | 81% | 3 | 9 | 0 | 25 | 0 | 1 |
newString(Ruby, RubyClass, CharSequence) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
independent() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
doClone() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
concat(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
sub(ThreadContext, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
sub_bang(ThreadContext, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
gsub(ThreadContext, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
gsub_bang(ThreadContext, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
substr(int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_aset(ThreadContext, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
empty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
strDup(RubyClass) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
chompBangCommon19(Ruby, IRubyObject) |   | 96% |   | 88% | 4 | 17 | 0 | 28 | 0 | 1 |
replaceInternal19(int, int, RubyString) |   | 93% |   | 70% | 3 | 6 | 0 | 18 | 0 | 1 |
sub_bang19(ThreadContext, IRubyObject, Block) |   | 88% |  | 75% | 1 | 3 | 1 | 11 | 0 | 1 |
encodeBytelist(CharSequence, Encoding) |   | 81% |   | 67% | 2 | 4 | 1 | 8 | 0 | 1 |
RubyString(Ruby, RubyClass, CharSequence, Encoding) |   | 76% |   | 50% | 2 | 4 | 0 | 6 | 0 | 1 |
RubyString(Ruby, RubyClass, byte[]) |   | 73% |  | 25% | 2 | 3 | 0 | 5 | 0 | 1 |
gsub_bang19(ThreadContext, IRubyObject, Block) |   | 73% | | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
checkIndex(int, int) |   | 71% |   | 67% | 2 | 4 | 0 | 5 | 0 | 1 |
checkIndexForRef(int, int) |   | 71% |   | 67% | 2 | 4 | 0 | 5 | 0 | 1 |
RubyString(Ruby, RubyClass, ByteList, boolean) |   | 70% |  | 25% | 2 | 3 | 0 | 5 | 0 | 1 |
gsub19(ThreadContext, IRubyObject, Block) |   | 70% | | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
RubyString(Ruby, RubyClass, ByteList) |   | 68% |  | 25% | 2 | 3 | 0 | 5 | 0 | 1 |
RubyString(Ruby, RubyClass) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
bytesToString(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
match(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
insert(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
sub(ThreadContext, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
sub_bang(ThreadContext, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
gsub(ThreadContext, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
gsub_bang(ThreadContext, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
index(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
rindex(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_aref(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_aset(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
slice_bang(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
split(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
scan(ThreadContext, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
tr(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
tr_bang(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
tr_s(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
tr_s_bang(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
each_line(ThreadContext, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lines(ThreadContext, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
squeezeCommon19(Ruby, boolean[], StringSupport.TrTables, Encoding, boolean) |  | 96% |   | 82% | 3 | 12 | 0 | 21 | 0 | 1 |
multiplyByteList(ThreadContext, IRubyObject) |  | 95% |  | 90% | 1 | 6 | 1 | 16 | 0 | 1 |
squeeze_bang19(ThreadContext) |  | 89% |  | 83% | 1 | 4 | 2 | 10 | 0 | 1 |
op_ge19(ThreadContext, IRubyObject) |  | 75% |  | 75% | 1 | 3 | 1 | 2 | 0 | 1 |
op_gt19(ThreadContext, IRubyObject) |  | 75% |  | 75% | 1 | 3 | 1 | 2 | 0 | 1 |
op_le19(ThreadContext, IRubyObject) |  | 75% |  | 75% | 1 | 3 | 1 | 2 | 0 | 1 |
op_lt19(ThreadContext, IRubyObject) |  | 75% |  | 75% | 1 | 3 | 1 | 2 | 0 | 1 |
modifyCheck(byte[], int) |  | 69% |   | 50% | 2 | 3 | 0 | 2 | 0 | 1 |
op_plus(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_mul(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
cat(RubyString) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
initialize(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
casecmp(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_match(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_ge(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_gt(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_le(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_lt(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
str_eql_p(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
index(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
rindex(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_aref(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
slice_bang(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
include_p(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
split(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
ljust(IRubyObject, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
rjust(IRubyObject, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
center(IRubyObject, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
partition(ThreadContext, Block) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
chomp_bang(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
count(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
count(ThreadContext, IRubyObject[]) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
delete(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
delete(ThreadContext, IRubyObject[]) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
delete_bang(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
delete_bang(ThreadContext, IRubyObject[]) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
squeeze(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
squeeze(ThreadContext, IRubyObject[]) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
squeeze_bang(ThreadContext, IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
squeeze_bang(ThreadContext, IRubyObject[]) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lines(ThreadContext, Block) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
setValue(CharSequence) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
rpartition(ThreadContext, IRubyObject) |  | 97% |  | 88% | 1 | 5 | 0 | 17 | 0 | 1 |
choppedLength19(Ruby) |  | 94% |   | 75% | 3 | 7 | 0 | 11 | 0 | 1 |
op_cmp(ThreadContext, IRubyObject) |  | 90% |  | 83% | 1 | 4 | 2 | 10 | 0 | 1 |
eql(IRubyObject) |  | 83% |   | 50% | 2 | 3 | 0 | 4 | 0 | 1 |
start_with_p(ThreadContext, IRubyObject[]) |  | 82% |  | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
newUnicodeString(Ruby, String) |  | 71% | | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
reverse(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
reverse_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
initialize(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
capitalize(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
capitalize_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
upcase(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
upcase_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
downcase(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
downcase_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
swapcase(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
swapcase_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
succ(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
to_i(IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
oct(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
hex(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
split(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
start_with_p(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
end_with_p(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
ljust(IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
rjust(IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
center(IRubyObject) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
chop(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
chop_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
chomp(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
chomp_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lstrip(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lstrip_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
rstrip(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
rstrip_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
strip(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
strip_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
count(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
delete(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
delete_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
squeeze(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
squeeze_bang(ThreadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
count19(ThreadContext, IRubyObject) |  | 97% |   | 81% | 3 | 9 | 0 | 17 | 0 | 1 |
delete_bang19(ThreadContext, IRubyObject[]) |  | 95% |  | 75% | 1 | 3 | 0 | 11 | 0 | 1 |
objAsString(ThreadContext, IRubyObject) |  | 89% |  | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
toJava(Class) |  | 83% |  | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
succ_bang() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
to_i() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
to_f() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
intern() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getValue() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
end_with_pCommon(IRubyObject) |  | 97% |  | 88% | 1 | 5 | 0 | 13 | 0 | 1 |
copyCodeRangeForSubstr(RubyString, Encoding) |  | 95% |  | 92% | 1 | 7 | 0 | 10 | 0 | 1 |
prepareEmptyByteList(Encoding) |  | 94% |  | 75% | 1 | 3 | 0 | 7 | 0 | 1 |
start_with_pCommon(IRubyObject) |  | 93% |  | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
to_sym() |  | 92% |  | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
getEmptyByteList(Encoding) |  | 91% |  | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
equals(Object) |  | 89% |   | 67% | 2 | 4 | 0 | 4 | 0 | 1 |
keepCodeRange() | | 71% | | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
gsubCommon19(ThreadContext, Block, RubyString, RubyHash, IRubyObject, boolean, int, boolean) |  | 100% |   | 92% | 3 | 20 | 0 | 65 | 0 | 1 |
splitCommon19(IRubyObject, boolean, int, int, ThreadContext, boolean) |  | 99% |  | 96% | 1 | 14 | 0 | 30 | 0 | 1 |
static {...} |  | 99% | | 50% | 1 | 2 | 0 | 16 | 0 | 1 |
delete_bangCommon19(Ruby, boolean[], StringSupport.TrTables, Encoding) |  | 99% |   | 90% | 2 | 11 | 0 | 27 | 0 | 1 |
each_lineCommon19(ThreadContext, IRubyObject, Block) |  | 100% |   | 95% | 2 | 22 | 0 | 48 | 0 | 1 |
justifyCommon(Ruby, ByteList, int, boolean, Encoding, int, int) |  | 100% |  | 96% | 1 | 14 | 0 | 45 | 0 | 1 |
regexSplit19(ThreadContext, Regex, Regex, boolean, int, int, boolean) |  | 100% |  | 100% | 0 | 16 | 0 | 32 | 0 | 1 |
indexCommon19(Ruby, ThreadContext, IRubyObject, int) |  | 100% |  | 100% | 0 | 7 | 0 | 20 | 0 | 1 |
reverse19(ThreadContext) |  | 100% |  | 100% | 0 | 9 | 0 | 29 | 0 | 1 |
rindexCommon19(Ruby, ThreadContext, IRubyObject, int) |  | 100% |  | 100% | 0 | 7 | 0 | 19 | 0 | 1 |
scanIter19(ThreadContext, Regex, Regex, Encoding, Block, RubyRegexp, int) |  | 100% |  | 100% | 0 | 5 | 0 | 30 | 0 | 1 |
smartChopBangCommon19(Ruby) |  | 100% |  | 95% | 1 | 11 | 0 | 30 | 0 | 1 |
enumerateChars(ThreadContext, String, Block, boolean) |  | 100% |  | 100% | 0 | 10 | 0 | 33 | 0 | 1 |
reverse_bang19(ThreadContext) |  | 100% |  | 94% | 1 | 9 | 0 | 28 | 0 | 1 |
awkSplit19(boolean, int, int) |  | 100% |  | 100% | 0 | 13 | 0 | 31 | 0 | 1 |
scanNoIter19(ThreadContext, Regex, Regex, Encoding, RubyRegexp, int) |  | 100% |  | 100% | 0 | 5 | 0 | 25 | 0 | 1 |
enumerateCodepoints(ThreadContext, String, Block, boolean) |  | 100% |  | 100% | 0 | 8 | 0 | 29 | 0 | 1 |
sumCommon(ThreadContext, long) |  | 100% |  | 90% | 1 | 6 | 0 | 20 | 0 | 1 |
subpatSet19(ThreadContext, RubyRegexp, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 5 | 0 | 18 | 0 | 1 |
subBangIter19(Ruby, ThreadContext, Regex, Regex, RubyHash, Block, RubyRegexp) |  | 100% |  | 100% | 0 | 3 | 0 | 20 | 0 | 1 |
capitalize_bang19(ThreadContext) |  | 100% |  | 100% | 0 | 6 | 0 | 22 | 0 | 1 |
concatNumeric(Ruby, int) |  | 100% |  | 100% | 0 | 4 | 0 | 14 | 0 | 1 |
replaceInternal(int, int, RubyString) |  | 100% |  | 100% | 0 | 4 | 0 | 13 | 0 | 1 |
substr19(Ruby, int, int) |  | 100% |  | 100% | 0 | 10 | 0 | 14 | 0 | 1 |
enumerateBytes(ThreadContext, String, Block, boolean) |  | 100% |  | 100% | 0 | 7 | 0 | 18 | 0 | 1 |
multiByteUpcase(Ruby, Encoding, byte[], int, int) |  | 100% |  | 92% | 1 | 7 | 0 | 13 | 0 | 1 |
multiByteDowncase(Ruby, Encoding, byte[], int, int) |  | 100% |  | 92% | 1 | 7 | 0 | 13 | 0 | 1 |
count19(ThreadContext, IRubyObject[]) |  | 100% |  | 100% | 0 | 3 | 0 | 11 | 0 | 1 |
squeezeCommon(Ruby, boolean[]) |  | 100% |  | 100% | 0 | 5 | 0 | 13 | 0 | 1 |
scan19(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 4 | 0 | 14 | 0 | 1 |
justify19(IRubyObject, IRubyObject, int) |  | 100% |   | 75% | 2 | 5 | 0 | 13 | 0 | 1 |
makeShared19(Ruby, RubyClass, ByteList, int, int) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
sub_bang19(ThreadContext, IRubyObject, IRubyObject, Block) |  | 100% |  | 100% | 0 | 3 | 0 | 13 | 0 | 1 |
multiByteRStrip19(Ruby) |  | 100% |  | 88% | 1 | 5 | 0 | 14 | 0 | 1 |
subBangNoIter19(Ruby, ThreadContext, Regex, Regex, RubyString, RubyRegexp) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
multiByteSwapcase(Ruby, Encoding, byte[], int, int) |  | 100% |  | 100% | 0 | 5 | 0 | 12 | 0 | 1 |
lstrip_bang19(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 13 | 0 | 1 |
singleByteRStrip19(Ruby) |  | 100% |   | 75% | 2 | 5 | 0 | 10 | 0 | 1 |
squeeze_bang19(ThreadContext, IRubyObject) |  | 100% |  | 83% | 1 | 4 | 0 | 11 | 0 | 1 |
opFormatCommon(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 5 | 0 | 10 | 0 | 1 |
upcase_bang19(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 12 | 0 | 1 |
downcase_bang19(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 12 | 0 | 1 |
swapcase_bang19(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 12 | 0 | 1 |
dump19() |  | 100% |  | 100% | 0 | 2 | 0 | 11 | 0 | 1 |
isCompatibleWith(RubyString) |  | 100% |  | 100% | 0 | 8 | 0 | 8 | 0 | 1 |
crypt(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 12 | 0 | 1 |
to_c(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
to_r(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
singleByteSwapcase(Ruby, byte[], int, int) |  | 100% |  | 100% | 0 | 5 | 0 | 12 | 0 | 1 |
byteSubstr(Ruby, int, int) |  | 100% |  | 100% | 0 | 7 | 0 | 9 | 0 | 1 |
gsub19(ThreadContext, IRubyObject, IRubyObject, Block, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
multiByteLStrip(Ruby, Encoding, byte[], int, int) |  | 100% |  | 83% | 1 | 4 | 0 | 10 | 0 | 1 |
rindex19(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 5 | 0 | 10 | 0 | 1 |
addByteLists(ByteList, ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
casecmp19(ThreadContext, IRubyObject) |  | 100% |  | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
getbyte(ThreadContext, IRubyObject) |  | 100% |  | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
split19(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 5 | 0 | 1 |
encode_bang(ThreadContext, IRubyObject[]) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
view(int, int) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
subpat19(Ruby, ThreadContext, RubyRegexp, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
trCode(int, int[], IntHash, boolean, int, boolean) |  | 100% |  | 93% | 1 | 8 | 0 | 8 | 0 | 1 |
op_equal19(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 5 | 0 | 6 | 0 | 1 |
cat(ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
delete_bang19(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
subpatSetCheck(Ruby, int, Region) |  | 100% |  | 100% | 0 | 5 | 0 | 6 | 0 | 1 |
op_aset19(ThreadContext, IRubyObject, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
include_p19(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
cat(byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
op_plus19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
index19(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
subpat19(Ruby, ThreadContext, RubyRegexp) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
modify(int) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
singleByteUpcase(Ruby, byte[], int, int) |  | 100% |  | 100% | 0 | 4 | 0 | 9 | 0 | 1 |
singleByteDowncase(Ruby, byte[], int, int) |  | 100% |  | 100% | 0 | 4 | 0 | 9 | 0 | 1 |
createStringClass(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
isComparableViaCodeRangeWith(RubyString) |  | 100% |  | 90% | 1 | 6 | 0 | 5 | 0 | 1 |
cat(byte[], int, int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
singleByteLStrip(Ruby, byte[], int, int) |  | 100% |  | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
succ19(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
getStringForPattern(IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
rstrip_bang19(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
cat(byte) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
match19(ThreadContext, IRubyObject[], Block) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
chomp_bang19(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
checkEncoding(RubyString) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
checkEncoding(EncodingCapable) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
op_cmp(RubyString) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
insert19(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
upto19(ThreadContext, IRubyObject, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
newFrozen() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
justify19(IRubyObject, int) |  | 100% | | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
chop_bang19(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
strLength(ByteList, Encoding) |  | 100% |  | 100% | 0 | 4 | 0 | 5 | 0 | 1 |
strDup(Ruby, RubyClass) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
modify() |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
str_eql_p19(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 5 | 0 | 1 |
chop19(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
ord(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
cat(byte[], int, int, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
oct19(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
hex19(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
subLength(int) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
op_equalCommon(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
op_match19(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
slice_bang19(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
isComparableWith(RubyString) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
newString(Ruby, byte[], int, int, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
resize(int) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
clear() |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
op_aref19(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
setbyte(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
checkBase(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
end_with_p(ThreadContext, IRubyObject[]) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
strip_bang19(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
modifyCheck(byte[], int, Encoding) |  | 100% |   | 67% | 2 | 4 | 0 | 2 | 0 | 1 |
replaceCommon(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
match19(ThreadContext, IRubyObject, Block) |  | 100% |  | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
slice_bang19(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
cat19(ByteList, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
op_aref19(Ruby, int) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
upto19(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
partitionMismatch(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
rpartitionMismatch(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lines20(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
associateEncoding(Encoding) |  | 100% |  | 83% | 1 | 4 | 0 | 4 | 0 | 1 |
eql19(Ruby, IRubyObject) |  | 100% |  | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
newEmptyString(Ruby, RubyClass, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
dup() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
encode(ThreadContext, IRubyObject, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
codeRangeAnd(int, int) |  | 100% |  | 100% | 0 | 4 | 0 | 3 | 0 | 1 |
scanForCodeRange() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
newUsAsciiStringShared(Ruby, byte[], int, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
to_s() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
chomp_bang19(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
lines20(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
newUTF8String(Ruby, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
op_mul19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
cat19(RubyString) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
checkLength(int) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
succ_bang19() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
each_line19(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
scrub(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
RubyString(Ruby, RubyClass, ByteList, Encoding, int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
replace19(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
force_encoding(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
strLength(Encoding) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
newStringShared(Ruby, ByteList, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
raiseIndexOutOfString(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
sub19(ThreadContext, IRubyObject, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
getPattern(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
tr19(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
tr_s19(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
each_line19(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
encode(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
isAsciiOnly() |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
newStringLight(Ruby, int, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newStringShared(Ruby, RubyClass, ByteList, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
sub19(ThreadContext, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
b(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
singleByteOptimizable(Encoding) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
strLength() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
RubyString(Ruby, RubyClass, ByteList, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
newStringLight(Ruby, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newStringShared(Ruby, RubyClass, ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
newAllocatedString(Ruby, RubyClass) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
newEmptyString(Ruby, RubyClass) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
op_aset19(ThreadContext, int, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
start_with_p(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
end_with_p(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
chomp19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
delete19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
delete19(ThreadContext, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
squeeze19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
squeeze19(ThreadContext, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
setCodeRange(int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
copyCodeRange(RubyString) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
newStringShared(Ruby, byte[], int, int, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
setReadLength(int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
capitalize19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
upcase19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
downcase19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
swapcase19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
empty_p(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
gsubCommon19(ThreadContext, Block, RubyString, RubyHash, IRubyObject, boolean, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
split19(ThreadContext, IRubyObject, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
chomp19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
lstrip19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
rstrip19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
strip19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
squeeze19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
unmarshalFrom(UnmarshalStream) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
valid_encoding_p(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
ascii_only_p(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
getUnicodeValue() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
isCodeRangeValid() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
RubyString(Ruby, RubyClass, ByteList, Encoding, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
newStringNoCopy(Ruby, byte[], int, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
makeSharedString19(Ruby, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
frozenCheck(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
hash() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
stringValue(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
gsub_bang19(ThreadContext, IRubyObject, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
to_i19(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
stringToInum(int, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
stringToInum19(int, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
each_lineCommon19(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
encode_bang(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
encode(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
RubyString(Ruby, RubyClass, ByteList, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
newStringLight(Ruby, ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newString(Ruby, String, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newUSASCIIString(Ruby, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newString(Ruby, ByteList, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newStringNoCopy(Ruby, RubyClass, ByteList, Encoding, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newUsAsciiStringShared(Ruby, ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
dupFrozen() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
makeShared19(Ruby, RubyClass, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
makeShared19(Ruby, ByteList, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
view(ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
rindex19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
byteslice(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
split19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
unpack(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
shouldMarshalEncoding() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
setEncodingAndCodeRange(Encoding, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
isCodeRangeAsciiOnly() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
newString(Ruby, CharSequence) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newString(Ruby, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newString(Ruby, byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newString(Ruby, ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newStringNoCopy(Ruby, byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newStringNoCopy(Ruby, ByteList, Encoding, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
makeShared19(Ruby, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
bytesToString(byte[], int, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
byteListToString(ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
inspect19() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
eachByteSizeFn() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
isEmpty() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
prepend(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
gsub19(ThreadContext, IRubyObject, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
index19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
uptoCommon19(ThreadContext, IRubyObject, boolean, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
eachCharSizeFn() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
eachCodepointSizeFn() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
encoding(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
clearCodeRange() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
RubyString(Ruby, RubyClass, CharSequence) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
newString(Ruby, byte[], int, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newStringShared(Ruby, ByteList, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newStringNoCopy(Ruby, RubyClass, ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
strDup(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
bytesize() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
chr(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
split19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
tr_bang19(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
tr_s_bang19(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
each_byte19(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
bytes(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
each_char19(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
chars19(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
each_codepoint(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
codepoints(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
scrub(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
singleByteOptimizable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
strLength(ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newStringShared(Ruby, ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newStringNoCopy(Ruby, ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newEmptyString(Ruby, Encoding) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newUsAsciiStringNoCopy(Ruby, ByteList) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
decodeString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
modifyExpand(int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
initialize19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
length19() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
byteslice(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
to_f19() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
ljust19(IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
rjust19(IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
center19(IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
sum(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
encode(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
setEncoding(Encoding) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
toEncoding(Ruby) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getCodeRange() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newEmptyString(Ruby) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
modify19() | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
modifyAndKeepCodeRange() | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
op_equal(ThreadContext, IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
op_format(ThreadContext, IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
hashCode() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
cat(int) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
to_i19() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
ljust19(IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
rjust19(IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
center19(IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
chomp(ThreadContext, IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
count19(ThreadContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
delete19(ThreadContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
delete_bang19(ThreadContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
sum(ThreadContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getEncoding() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
frozenCheck() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
replace(IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
initialize_copy(IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
size() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
setValue(ByteList) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getBytes() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
modify19(int) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getMarshalEncoding() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
toString() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
modifyCheck() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
stringToBytes(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
try_convert(ThreadContext, IRubyObject, IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
asJavaString() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
dump() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
inspect() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
length() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
intern19() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getByteList() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getNativeClassIndex() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getJavaClass() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
convertToString() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
asString() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
checkStringType() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
checkStringType19() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
initialize19(ThreadContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |