| initialize(ThreadContext, IRubyObject[]) |  | 0% |  | 0% | 7 | 7 | 30 | 30 | 1 | 1 |
| accept_nonblock(ThreadContext) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| accept(ThreadContext) |  | 0% |  | 0% | 3 | 3 | 18 | 18 | 1 | 1 |
| open(ThreadContext, IRubyObject, IRubyObject[], Block) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| open(IRubyObject, IRubyObject[], Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listen(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| accept() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RubyTCPServer(Ruby, RubyClass) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| peeraddr(ThreadContext, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getpeername(ThreadContext, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listen(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getServerSocketChannel() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shutdown(ThreadContext, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| gets(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| gets(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| gets(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createTCPServer(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |