org.jruby.ext.ffi.jffi

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total12,557 of 15,36518%1,197 of 1,35412%1,3391,5242,2052,79862478079134
AbstractNumericMethodGenerator.java1,2140%1180%8787238238141422
JITRuntime.java1,187897%14353%1701762172389610201
InvokeDynamic.java9610%900%7373185185141433
DefaultMethodFactory.java88141432%942420%142190191262761152438
NativeClosureProxy.java7770%990%7575135135111122
BoundedNativeMemoryIO.java647608%180%5661119134475201
DataConverters.java502133%6423%58609194252756
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.java2829726%13941%131738574601
AllocatedNativeMemoryIO.java2760%320%31315959151533
FFIUtil.java24315639%32411%212745804901
CachingNativeMemoryAllocator.java21040066%422537%396855144103308
Function.java20523654%351530%283330734801
TransientNativeMemoryIO.java1970%160%161639398822
JITHandle.java1434725%15317%101422341501
DynamicLibrary.java14015753%13735%1926225591614
VariadicInvoker.java13038075%192355%172915801702
JITSignature.java1285329%180%1820243891101
StringParameterStrategy.java1147%120%121320236701
NativeInvoker.java1125734%8433%111420346801
NilPointerParameterStrategy.java1045%n/a48494951484912
CallbackManager.java861616%40%91016207812
Factory.java8210055%10844%1623144171412
DefaultMethod.java819654%11945%1725183781501
Signature.java784235%200%121911242901
JITCompiler.java7717569%201238%172412482803
NativeCallbackPointer.java610%20%4412123311
CallbackMemoryIO.java590%80%9917175511
DelegatingPointerParameterStrategy.java490%n/a7710107711
Invocation.java462535%712%61011212601
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
PointerParameterStrategy.java182053%n/a474114701
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
Factory$LastError$INVOKER$s$0$0$error.gen120%n/a22002211
CodeMemoryIO.java1152%n/a12361201
NativeStringHandle.java0%n/a11441111
MethodFactory.java4087%2250%24170201
NativeFinalizer.java1886%n/a15061502
MemoryIOParameterStrategy.java73%n/a12131201
MemoryObjectParameterStrategy.java12100%n/a02030201