| inspectStruct(ThreadContext, boolean) |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 1 | 1 |
| unmarshalFrom(UnmarshalStream) |   | 62% |   | 67% | 2 | 4 | 2 | 15 | 0 | 1 |
| newStruct(IRubyObject, IRubyObject, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| newStruct(IRubyObject, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| values_at(IRubyObject[]) |   | 85% |   | 80% | 2 | 6 | 2 | 17 | 0 | 1 |
| op_equal(ThreadContext, IRubyObject) |   | 76% |   | 62% | 3 | 5 | 0 | 7 | 0 | 1 |
| eql_p(ThreadContext, IRubyObject) |   | 74% |   | 62% | 3 | 5 | 0 | 7 | 0 | 1 |
| inspect(ThreadContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| initialize(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| __member__(RubyClass) |   | 53% |   | 25% | 2 | 3 | 0 | 3 | 0 | 1 |
| getInternalVariable(RubyClass, String) |   | 85% |   | 67% | 2 | 4 | 1 | 6 | 0 | 1 |
| members() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newInstance(IRubyObject, IRubyObject[], Block) |   | 99% |   | 81% | 6 | 17 | 1 | 41 | 0 | 1 |
| initialize_copy(IRubyObject) |   | 91% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| static {...} |  | 92% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| aset(IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 6 | 0 | 10 | 0 | 1 |
| aref(IRubyObject) |  | 100% |  | 100% | 0 | 6 | 0 | 9 | 0 | 1 |
| hash(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| select(ThreadContext, Block) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| initializeInternal(ThreadContext, int, IRubyObject, IRubyObject, IRubyObject) |  | 100% |   | 83% | 1 | 5 | 0 | 9 | 0 | 1 |
| marshalTo(RubyStruct, MarshalStream) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| each_pairInternal(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setByName(String, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| members(IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| to_h(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getByName(String) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| members19(IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| initialize(ThreadContext, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| checkSize(int) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| createStructClass(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| eachInternal(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| RubyStruct(Ruby, RubyClass) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| notStructMemberError(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| each(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| each_pair(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| newStruct(IRubyObject, IRubyObject[], Block) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| newStruct(IRubyObject, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| copySpecialInstanceVariables(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| newStruct(IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| classOf() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| initialize(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| initialize(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| set(IRubyObject, int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| initialize(ThreadContext, IRubyObject, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| enumSizeFn() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| size() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| to_a() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| members19() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| get(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| pathToClass(Ruby, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| __member__() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| modify() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getNativeClassIndex() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |