org.jruby.ext.ffi.jffi

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total13,896 of 15,36510%1,269 of 1,3546%1,4491,5242,4992,798716780107134
JITRuntime.java1,2760%1480%17617623823810210211
AbstractNumericMethodGenerator.java1,2140%1180%8787238238141422
DefaultMethodFactory.java97032525%1001815%160190217262891152738
InvokeDynamic.java9610%900%7373185185141433
NativeClosureProxy.java7770%990%7575135135111122
BoundedNativeMemoryIO.java7070%180%6161134134525211
CachingNativeMemoryAllocator.java6100%670%6868144144333388
DataConverters.java5150%660%60609494272766
JITNativeInvoker.java4750%270%35357575171722
NativeMemoryIO.java4680%140%57578888505011
NativeCallbackFactory.java4330%420%31315555101022
FastNumericMethodGenerator.java3650%280%25253737111122
FastLongMethodGenerator.java3600%310%27273838111122
FastIntMethodGenerator.java3590%360%30303939111122
AsmClassBuilder.java3380%120%21216464151522
JFFIInvoker.java319196%280%181949554501
BufferNativeInvoker.java3176216%16627%151743575601
VariadicInvoker.java31319739%261638%232935803712
AllocatedNativeMemoryIO.java2760%320%31315959151533
JITCompiler.java2520%320%242448488833
FFIUtil.java24315639%32411%212745804901
Function.java20523654%351530%283330734801
TransientNativeMemoryIO.java1970%160%161639398822
JITHandle.java1900%180%141434345511
JITSignature.java1810%180%20203838111111
DynamicLibrary.java14015753%13735%1926225591614
DefaultMethod.java1393821%18210%23252937131501
NativeInvoker.java1294024%9325%121423347801
StringParameterStrategy.java1220%120%131323237711
NilPointerParameterStrategy.java1090%n/a49495151494922
Factory.java948848%10844%1823164191412
Signature.java903025%200%161915246901
CallbackManager.java861616%40%91016207812
Invocation.java710%80%101021216611
NativeCallbackPointer.java610%20%4412123311
CallbackMemoryIO.java590%80%9917175511
DelegatingPointerParameterStrategy.java490%n/a7710107711
PointerParameterStrategy.java380%n/a7711117711
Function$INVOKER$s$0$2$newInstance.gen300%40%44002211
VariadicInvoker$INVOKER$s$0$1$newInstance.gen290%40%44002211
DynamicLibrary$Symbol$INVOKER$i$0$1$to_s.gen260%20%33002211
JFFIInvoker$INVOKER$s$1$0$newInstance.gen250%20%33002211
NativeFunctionInfo.java245469%2467%242140101
NativeDataConverter.java240%n/a4410104411
NativeFinalizer.java210%n/a55665522
VariadicInvoker$INVOKER$i$2$0$invoke.gen150%n/a22002211
DynamicLibrary$INVOKER$i$1$0$findFunction.gen140%n/a22002211
Function$INVOKER$i$1$0$autorelease.gen140%n/a22002211
DynamicLibrary$INVOKER$s$2$0$open.gen140%n/a22002211
DynamicLibrary$INVOKER$i$1$0$findVariable.gen140%n/a22002211
DynamicLibrary$INVOKER$i$0$0$name.gen130%n/a22002211
Function$INVOKER$i$0$0$autorelease_p.gen130%n/a22002211
DynamicLibrary$Symbol$INVOKER$i$0$0$inspect.gen130%n/a22002211
Factory$LastError$INVOKER$s$1$0$error_set.gen130%n/a22002211
DynamicLibrary$Symbol$INVOKER$i$0$0$library.gen130%n/a22002211
Function$INVOKER$i$0$0$free.gen130%n/a22002211
MemoryObjectParameterStrategy.java120%n/a22332211
Factory$LastError$INVOKER$s$0$0$error.gen120%n/a22002211
MemoryIOParameterStrategy.java110%n/a22332211
CodeMemoryIO.java1152%n/a12361201
NativeStringHandle.java0%n/a11441111
MethodFactory.java4087%2250%24170201