| scan(IRubyObject, boolean, boolean, boolean) |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 1 | 1 |
| getchCommon(ThreadContext, boolean) |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| op_aref(ThreadContext, IRubyObject) |  | 0% |  | 0% | 11 | 11 | 14 | 14 | 1 | 1 |
| inspect() |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| initialize_copy(IRubyObject) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| createScannerClass(Ruby) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| peek(ThreadContext, IRubyObject) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| inspect2() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| get_byte(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| bol_p() |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| inspect1() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| extractBegLen(Ruby, int, int) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| set_pos(IRubyObject) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| unscan() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| inspect(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| rest(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| extractRange(Ruby, int, int) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| rest_size() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| matched(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| post_match(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| pre_match(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| matched_size() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| RubyStringScanner(Ruby, RubyClass) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| set_string(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| eos_p(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| rest_p(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| clear(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| peep(ThreadContext, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getbyte(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| empty_p(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| adjustRegisters() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| matchedsize(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| restsize(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| matched_p(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| terminate() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| isMatched() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| check() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| reset() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| concat(IRubyObject) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| pos() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| scan_full(IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| search_full(IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| initialize(IRubyObject[], Block) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clearMatched() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMatched() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| scan(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| match_p(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| skip(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| check(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scan_until(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exist_p(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| skip_until(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| check_until(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getch19(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getch(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| string() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| mustCversion(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |