org.jruby.ext.ffi

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total16,349 of 20,38620%991 of 1,12312%1,9472,1962,1342,8941,3871,622299387
AbstractMemory2,268462%1111%22923337739117317701
ArrayMemoryIO9490%480%7979166166555511
Struct65312316%53610%6878108140384801
MemoryUtil6430%400%4545119119252511
SwappedMemoryIO5630%340%6666101101494911
Enum372205%500%37387076121301
AutoPointer371359%472%3335677691101
Buffer3444%100%32335560272801
StructLayout34139454%411527%475756148212901
Platform32042757%953426%809870145102801
CallbackInfo304237%200%20215258101101
ArrayMemoryIO.BigEndianArrayIO2870%n/a7721217711
ArrayMemoryIO.LittleEndianArrayIO2850%n/a7721217711
Pointer2779626%234%28344263162201
Util2378727%2939%39454761232901
StructLayout.ArrayProxy2290%280%26264040121211
MemoryPointer22315641%20829%2128225271401
StructByReference1692011%160%19203035111201
StructLayout.PointerFieldIO1530%180%151533336611
InvalidMemoryIO1477%n/a47484751474801
Enums1452012%240%192025317801
ReifyingAllocator1370%40%5524243311
TypeResolver1352113%195%131627343601
StructByValue1212316%40%101121268901
StructLayout.Field11611650%2029%1932184782101
StructLayout.ArrayFieldIO10312%140%111415214701
StructLayout.InnerStructFieldIO1030%80%9920205511
MemoryOp10212455%29822%243321512801
MappedType.new Object() {...}960%n/a11111111
StructLayout.FunctionFieldIO940%60%9919196611
StructLayout.MultiDimensionArrayOp900%100%101015155511
StructLayout.StringFieldIO790%40%8816166611
AutoPointer.ReaperGroup760%100%111122226611
IOModule7510%80%6721242301
StructLayout.MappedField710%40%4410102211
MappedType708254%4233%1114153281101
MemoryOp.StructOp660%20%6614145511
StructLayout.MappedFieldIO660%60%8812125511
NoImplFactory610%n/a10101212101011
Type.Builtin593638%375%71110156901
StructLayout.Member583940%60%10128197901
MemoryOp.Mapped550%n/a5510105511
DataConverter486357%10638%11168244801
AutoPointer.Reaper460%40%7714145511
Factory.SingletonHolder415557%5338%5710231301
StructLayout.EnumFieldIO410%n/a55885511
StructLayout.InnerStructField360%20%33882211
Type3443493%21689%32396411401
MemoryPointer.INVOKER.i.initialize320%n/a44004411
StructLayout.FunctionField320%20%33772211
Buffer.INVOKER.i.initialize320%n/a44004411
FFIService312039%2250%244110201
Type.Array303655%50%586134701
StructLayout.Field.INVOKER.i.0.1.initialize300%40%44002211
AbstractMemory.INVOKER.i.0.2.write_bytes300%40%44002211
AbstractMemory.INVOKER.i.0.2.put_bytes300%40%44002211
StructLayout.ArrayField.INVOKER.i.0.1.initialize300%40%44002211
StructLayout.InnerStructField.INVOKER.i.0.1.initialize300%40%44002211
StructLayout.FunctionField.INVOKER.i.0.1.initialize300%40%44002211
CallbackInfo.INVOKER.s.0.1.newCallbackInfo290%40%44002211
StructLayout.INVOKER.s.0.1.newStructLayout290%40%44002211
Enum.INVOKER.i.initialize290%n/a44004411
ArrayMemoryIO.ArrayIO290%n/a55775511
StructLayout.DefaultFieldIO262043%n/a46594601
StructLayout.CharArrayProxy260%n/a22332211
AbstractMemory.INVOKER.i.get_string260%n/a44004411
Pointer.INVOKER.i.0.1.to_s260%20%33002211
AbstractMemory.INVOKER.i.0.1.to_s260%20%33002211
Buffer.INVOKER.s.allocateInput260%n/a44004411
Buffer.INVOKER.s.allocateInOut260%n/a44004411
Buffer.INVOKER.s.allocateOutput260%n/a44004411
StructLayout.MappedField.INVOKER.i.1.0.initialize260%20%33002211
Struct.INVOKER.i.initialize250%n/a44004411
DataConverter.INVOKER.s.0.1.native_type250%20%33002211
DataConverter.INVOKER.s.0.1.reference_required250%20%33002211
AbstractMemory.INVOKER.i.read_array_of_type230%n/a33003311
AbstractMemory.INVOKER.i.write_array_of_type230%n/a33003311
NullMemoryIO2125%40%56353401
MemoryOp.BooleanOp2112%40%45342301
AbstractMemory.INVOKER.i.put_uint8210%n/a33003311
AbstractMemory.INVOKER.i.put_uint16210%n/a33003311
AbstractMemory.INVOKER.i.put_uint32210%n/a33003311
AbstractMemory.INVOKER.i.put_uint64210%n/a33003311
AbstractMemory.INVOKER.i.get_array_of_string210%n/a33003311
AbstractMemory.INVOKER.i.put_int16210%n/a33003311
AbstractMemory.INVOKER.i.put_int32210%n/a33003311
AbstractMemory.INVOKER.i.put_int64210%n/a33003311
AbstractMemory.INVOKER.i.put_int8210%n/a33003311
AutoPointer.INVOKER.i.initialize210%n/a33003311
AbstractMemory.INVOKER.i.put_ulong210%n/a33003311
AbstractMemory.INVOKER.i.put_float64210%n/a33003311
AbstractMemory.INVOKER.i.put_float32210%n/a33003311
AbstractMemory.INVOKER.i.write_string210%n/a33003311
Pointer.INVOKER.i.initialize210%n/a33003311
AbstractMemory.INVOKER.i.put_long210%n/a33003311
AbstractMemory.INVOKER.i.put_pointer210%n/a33003311
Type.new Object() {...}2012586%n/a01010101
Platform.AIX200%40%44442211
Platform.Linux200%40%44442211
Platform.Darwin24%20%23351201
AbstractMemory.INVOKER.i.get_int160%n/a33003311
ArrayMemoryIO.BE32ArrayIO0%n/a33443311
AbstractMemory.INVOKER.i.get_float320%n/a33003311
AbstractMemory.INVOKER.i.get_float640%n/a33003311
AbstractMemory.INVOKER.i.get_int640%n/a33003311
AbstractMemory.INVOKER.i.get_int320%n/a33003311
AbstractMemory.INVOKER.i.get_int80%n/a33003311
AbstractMemory.INVOKER.i.get_uint80%n/a33003311
AbstractMemory.INVOKER.i.get_uint640%n/a33003311
AbstractMemory.INVOKER.i.get_pointer0%n/a33003311
AbstractMemory.INVOKER.i.get_uint320%n/a33003311
AbstractMemory.INVOKER.i.get_uint160%n/a33003311
AbstractMemory.INVOKER.i.order0%n/a33003311
ArrayMemoryIO.LE32ArrayIO0%n/a33443311
AbstractMemory.INVOKER.i.get_ulong0%n/a33003311
Struct.INVOKER.i.order0%n/a33003311
AbstractMemory.INVOKER.i.read_array_of_string0%n/a33003311
AbstractMemory.INVOKER.i.get_long0%n/a33003311
AbstractMemory.INVOKER.i.read_string0%n/a33003311
Struct.INVOKER.s.allocateIn0%n/a33003311
Struct.INVOKER.s.allocateOut0%n/a33003311
Struct.INVOKER.s.allocateInOut0%n/a33003311
StructLayout.NumberFieldIO2157%n/a265112601
AbstractMemory.INVOKER.i.3.0.put_callback0%n/a22002211
FreedMemoryIO0%n/a44554411
StructLayout.EnumField0%n/a22442211
StructLayout.INVOKER.i.3.0.put0%n/a22002211
MemoryOp.Unsigned16Swapped17%n/a23342301
MemoryOp.PointerOp17%n/a23342301
MemoryOp.Unsigned32Swapped17%n/a23342301
AbstractMemory.INVOKER.i.2.0.get_array_of_float640%n/a22002211
StructLayout.INVOKER.i.2.0.get0%n/a22002211
StructByReference.INVOKER.i.2.0.from_native0%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_pointer0%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_int640%n/a22002211
IOModule.INVOKER.s.3.0.native_read0%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_int320%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_int160%n/a22002211
ArrayMemoryIO.LE64ArrayIO0%n/a33443311
AbstractMemory.INVOKER.i.2.0.put_array_of_long0%n/a22002211
AbstractMemory.INVOKER.i.2.0.slice0%n/a22002211
Struct.INVOKER.i.2.0.setFieldValue0%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_int80%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_float0%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_float0%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_uint80%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_uint80%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_bytes0%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_string0%n/a22002211
ArrayMemoryIO.BE64ArrayIO0%n/a33443311
AbstractMemory.INVOKER.i.2.0.put_array_of_float640%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_int640%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_int160%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_int320%n/a22002211
AbstractInvoker.INVOKER.i.2.0.attach0%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_pointer0%n/a22002211
MappedType.INVOKER.i.2.0.to_native0%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_uint160%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_uint320%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_uint640%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_int80%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_long0%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_uint320%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_uint160%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_uint640%n/a22002211
StructByReference.INVOKER.i.2.0.to_native0%n/a22002211
StructLayout.ArrayProxy.INVOKER.i.2.0.put0%n/a22002211
AbstractMemory.INVOKER.i.2.0.put_array_of_ulong0%n/a22002211
AbstractMemory.INVOKER.i.2.0.get_array_of_ulong0%n/a22002211
MappedType.INVOKER.i.2.0.from_native0%n/a22002211
Enum.INVOKER.i.2.0.from_native0%n/a22002211
Enum.INVOKER.i.2.0.to_native0%n/a22002211
MemoryOp.new Object() {...}8986%n/a01010101
MemoryOp.Unsigned64Swapped18%n/a23342301
MemoryOp.Signed16Swapped18%n/a23342301
MemoryOp.Signed32Swapped18%n/a23342301
MemoryOp.Signed64Swapped18%n/a23342301
AbstractMemory.INVOKER.i.1.0.write_array_of_int80%n/a22002211
StructLayout.ArrayProxy.INVOKER.i.0.0.each0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_pointer0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_uint160%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_uint320%n/a22002211
Struct.INVOKER.i.1.0.initialize_copy0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_uint640%n/a22002211
Struct.INVOKER.i.1.0.offset_of0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_ushort0%n/a22002211
AutoPointer.INVOKER.i.1.0.autorelease0%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_long0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_uint0%n/a22002211
Pointer.INVOKER.i.1.0.initialize_copy0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_long0%n/a22002211
Type.Builtin.INVOKER.i.1.0.op_equal0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_int160%n/a22002211
Enums.INVOKER.i.1.0.find0%n/a22002211
Enums.INVOKER.i.1.0.append0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_int640%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_int320%n/a22002211
Enums.INVOKER.i.1.0.mapSymbol0%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_bytes0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_uint80%n/a22002211
Pointer.INVOKER.i.1.0.op_equal0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_float0%n/a22002211
DataConverter.INVOKER.s.2.0.from_native0%n/a22002211
Type.Builtin.INVOKER.i.1.0.equal_p0%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_float640%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_uint320%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_uint640%n/a22002211
Enum.INVOKER.i.1.0.find0%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_float0%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_uint160%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_char0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_float0%n/a22002211
Buffer.INVOKER.i.1.0.initialize_copy0%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_uint80%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_long0%n/a22002211
StructLayout.ArrayProxy.INVOKER.i.1.0.get0%n/a22002211
Struct.INVOKER.i.1.0.getFieldValue0%n/a22002211
AutoPointer.INVOKER.s.2.0.from_native0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_long_long0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_float640%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_uchar0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_pointer0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_int0%n/a22002211
AbstractMemory.INVOKER.i.1.0.op_plus0%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_int160%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_int320%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_int640%n/a22002211
MemoryPointer.INVOKER.i.1.0.op_equal0%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_pointer0%n/a22002211
DataConverter.INVOKER.s.2.0.to_native0%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_int80%n/a22002211
StructLayout.INVOKER.i.1.0.aref0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_array_of_ulong0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_short0%n/a22002211
AbstractMemory.INVOKER.i.1.0.aref0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_double0%n/a22002211
AbstractMemory.INVOKER.i.1.0.write_ulong_long0%n/a22002211
Type.Builtin.INVOKER.i.1.0.eql_p0%n/a22002211
AbstractMemory.INVOKER.i.1.0.read_array_of_ulong0%n/a22002211
StructLayout.INVOKER.i.1.0.offset_of0%n/a22002211
MemoryPointer.INVOKER.i.1.0.autorelease0%n/a22002211
Type.Array.INVOKER.s.2.0.newInstance0%n/a22002211
AbstractMemory.INVOKER.i.1.0.op_equal0%n/a22002211
Platform.new Object() {...}8787%n/a01020101
StructLayout.ArrayField2364%50%13280201
Pointer.NilToPointerMethod48%n/a35483501
MemoryOp.Unsigned3219%n/a23342301
MemoryOp.Unsigned819%n/a23342301
MemoryOp.Float3219%n/a23342301
Struct.INVOKER.i.0.0.pointer0%n/a22002211
StructByValue.INVOKER.i.0.0.to_s0%n/a22002211
StructByReference.INVOKER.i.0.0.reference_required_p0%n/a22002211
StructByReference.INVOKER.i.0.0.native_type0%n/a22002211
StructByReference.INVOKER.i.0.0.to_s0%n/a22002211
Struct.INVOKER.i.0.0.members0%n/a22002211
StructLayout.ArrayProxy.INVOKER.i.0.0.size0%n/a22002211
StructByValue.INVOKER.i.0.0.layout0%n/a22002211
StructLayout.Field.INVOKER.i.0.0.alignment0%n/a22002211
StructByValue.INVOKER.i.0.0.struct_class0%n/a22002211
StructByReference.INVOKER.i.0.0.layout0%n/a22002211
AbstractMemory.INVOKER.i.0.0.total0%n/a22002211
MappedType.INVOKER.s.1.0.newMappedType0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_ushort0%n/a22002211
Struct.INVOKER.i.0.0.clear0%n/a22002211
StructLayout.Field.INVOKER.i.0.0.name0%n/a22002211
Enum.INVOKER.i.0.0.native_type0%n/a22002211
Struct.INVOKER.i.0.0.null_p0%n/a22002211
MemoryPointer.INVOKER.s.1.0.from_string0%n/a22002211
Struct.INVOKER.i.0.0.alignment0%n/a22002211
Struct.INVOKER.i.0.0.offsets0%n/a22002211
Struct.INVOKER.s.1.0.offset_of0%n/a22002211
CallbackInfo.INVOKER.i.0.0.result_type0%n/a22002211
Struct.INVOKER.s.1.0.set_layout0%n/a22002211
AbstractMemory.INVOKER.i.0.0.type_size0%n/a22002211
Enum.INVOKER.i.0.0.symbol_map0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_float0%n/a22002211
Type.Builtin.INVOKER.i.0.0.to_s0%n/a22002211
Enums.INVOKER.i.0.0.initialize0%n/a22002211
Type.Array.INVOKER.i.0.0.length0%n/a22002211
Type.INVOKER.i.0.0.size0%n/a22002211
MemoryPointer.INVOKER.i.0.0.autorelease_p0%n/a22002211
AbstractMemory.INVOKER.i.0.0.hash0%n/a22002211
Type.INVOKER.i.0.0.alignment0%n/a22002211
Enum.INVOKER.i.0.0.tag0%n/a22002211
Enum.INVOKER.i.0.0.symbols0%n/a22002211
MemoryPointer.INVOKER.i.0.0.free0%n/a22002211
CallbackInfo.INVOKER.i.0.0.to_s0%n/a22002211
StructLayout.INVOKER.i.0.0.fields0%n/a22002211
CallbackInfo.INVOKER.i.0.0.param_types0%n/a22002211
Type.Builtin.INVOKER.i.0.0.to_sym0%n/a22002211
StructLayout.Field.INVOKER.i.0.0.type0%n/a22002211
StructLayout.ArrayProxy.INVOKER.i.0.0.get0%n/a22002211
StructLayout.INVOKER.i.0.0.members0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_ulong_long0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_double0%n/a22002211
Struct.INVOKER.i.0.0.getLayout0%n/a22002211
StructLayout.INVOKER.i.0.0.offsets0%n/a22002211
TypeSizeMapper0%n/a22222211
AbstractMemory.INVOKER.i.0.0.read_long_long0%n/a22002211
MappedType.INVOKER.i.0.0.native_type0%n/a22002211
StructLayout.CharArrayProxy.INVOKER.i.0.0.to_s0%n/a22002211
Type.Array.INVOKER.i.0.0.elem_type0%n/a22002211
AutoPointer.INVOKER.i.0.0.autorelease_p0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_uchar0%n/a22002211
AbstractMemory.INVOKER.i.0.0.clear0%n/a22002211
AbstractMemory.INVOKER.i.0.0.to_ptr0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_uint0%n/a22002211
StructLayout.Field.INVOKER.i.0.0.offset0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_long0%n/a22002211
StructByValue.INVOKER.s.1.0.newStructByValue0%n/a22002211
Enum.INVOKER.i.0.0.reference_required_p0%n/a22002211
StructByReference.INVOKER.i.0.0.struct_class0%n/a22002211
StructLayout.Field.INVOKER.i.0.0.size0%n/a22002211
Struct.INVOKER.i.0.0.size0%n/a22002211
Struct.INVOKER.i.0.0.values0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_pointer0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_int0%n/a22002211
AutoPointer.INVOKER.i.0.0.free0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_short0%n/a22002211
StructByReference.INVOKER.s.1.0.newStructByReference0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_ulong0%n/a22002211
AbstractMemory.INVOKER.i.0.0.read_char0%n/a22002211
Pointer.INVOKER.i.0.0.address0%n/a22002211
Buffer.INVOKER.i.0.0.inspect0%n/a22002211
StructLayout.ArrayProxy.INVOKER.i.0.0.to_ptr0%n/a22002211
Pointer.INVOKER.i.0.0.null_p0%n/a22002211
MemoryOp.Signed1620%n/a23342301
MemoryOp.Signed3220%n/a23342301
MemoryOp.Signed6420%n/a23342301
MemoryOp.Unsigned6420%n/a23342301
MemoryPointer.new RubyModule.KindOf() {...}20%40%34121201
AutoPointer.new RubyModule.KindOf() {...}20%40%34121201
MemoryOp.Float6420%n/a23342301
Pointer.new RubyModule.KindOf() {...}20%40%34121201
MemoryOp.Signed820%n/a23342301
Struct.new RubyModule.KindOf() {...}20%40%34121201
Platform.INVOKER.s.0.0.mac_p0%n/a22002211
DataConverter.INVOKER.s.0.0.reference_required_p0%n/a22002211
Platform.INVOKER.s.0.0.solaris_p0%n/a22002211
Enums.INVOKER.i.0.0.empty_p0%n/a22002211
Platform.INVOKER.s.0.0.unix_p0%n/a22002211
Struct.INVOKER.s.0.0.members0%n/a22002211
Platform.INVOKER.s.0.0.windows_p0%n/a22002211
Struct.INVOKER.s.0.0.offsets0%n/a22002211
Platform.INVOKER.s.0.0.bsd_p0%n/a22002211
Platform.INVOKER.s.0.0.linux_p0%n/a22002211
Struct.INVOKER.s.0.0.alignment0%n/a22002211
Pointer.INVOKER.s.0.0.size0%n/a22002211
Struct.INVOKER.s.0.0.size0%n/a22002211
NativeType27096%50%372302601
MemoryIO62%20%25171401
AutoPointer.ClassData0%n/a11221111
AutoPointer.ReleaserData0%n/a11221111
MemoryObject2071%50%25171401
MemoryOp.PrimitiveOp56%n/a13241301
MemoryOp.Unsigned1656%n/a13241301
Enum.Allocator53%n/a13131301
Enums.Allocator53%n/a13131301
StructLayout.FunctionFieldAllocator57%n/a13131301
Pointer.PointerAllocator57%n/a13131301
StructLayout.StringFieldAllocator57%n/a13131301
StructLayout.PointerFieldAllocator57%n/a13131301
StructLayout.MappedFieldAllocator57%n/a13131301
StructLayout.EnumFieldAllocator57%n/a13131301
Buffer.BufferAllocator57%n/a13131301
AutoPointer.AutoPointerAllocator57%n/a13131301
StructLayout.FieldAllocator57%n/a13131301
StructLayout.InnerStructFieldAllocator57%n/a13131301
Platform.Windows0%n/a11221111
StructLayout.StringField0%n/a11221111
StructLayout.PointerField0%n/a11221111
Factory15597%151550%15180410301
Platform.CPU_TYPE11896%n/a150121501
Platform.OS_TYPE10896%n/a150111501
StructLayout.NullStorage43%n/a34343401
Platform.Default0%n/a11221111
Platform.Unsupported0%n/a11221111
AbstractInvoker5995%50%251161401
Platform.SingletonHolder57%n/a12121201
CallbackManager0%n/a11111111
FFI91100%n/a040210401
StructLayout.NumberField21100%n/a02040201
MemoryPointer.MemoryPointerAllocator100%n/a03030301
StructLayout.ArrayFieldAllocator100%n/a03030301
Struct.Allocator100%n/a03030301
StructLayout.NumberFieldAllocator100%n/a03030301
Platform.Supported100%n/a01020101