jnr.ffi.provider.jffi

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total21,447 of 21,4470%2,085 of 2,0850%2,1452,1453,9973,9971,0341,034181181
SkinnyMethodAdapter1,5890%420%24724750450422322311
AsmUtil1,5030%2250%151151294294363611
AbstractFastNumericMethodGenerator8300%760%4848138138101011
X86MethodGenerator7440%1010%6363132132111111
X86_64StubCompiler7270%960%69691351356611
AsmLibraryLoader6880%360%232395955511
BufferMethodGenerator6650%260%212191918811
NativeClosureProxy6110%870%54541021027711
DefaultInvokerFactory5670%1370%88881031039911
X86_32StubCompiler5630%790%57571141147711
VariableAccessorGenerator5450%240%171798985511
InvokerUtil5040%710%56568888202011
CodegenUtils4580%660%50509595171711
NumberUtil4230%1250%8383133133111111
NativeRuntime4220%390%40407171141411
AsmStructByReferenceFromNativeConverter4210%60%9976766611
AsmBuilder4160%100%30307171252511
ClosureFromNativeConverter4000%140%141460607711
DirectMemoryIO3890%80%47477070434311
NativeClosureFactory3680%480%323270708811
FastNumericMethodGenerator3640%860%54544242111111
InvokerTypeMapper3510%820%474768686611
ReflectionLibraryLoader.LazyLoader3150%260%181850505511
AsmRuntime3140%680%71716363373711
FastIntMethodGenerator3030%480%35354444111111
FastLongMethodGenerator2910%480%34344141101011
Types2860%680%393952525511
AbstractX86StubCompiler2850%180%151548486611
BaseMethodGenerator2790%220%171748486611
ConverterMetaData2710%280%212141417711
NativeLibrary2580%380%282856569911
ReflectionVariableAccessorGenerator2140%320%242436365511
TransientNativeMemory1640%200%181832328811
ClosureUtil1600%180%131327274411
BufferParameterStrategy1270%110%17172424101011
ToNativeOp1270%40%6619194411
AnnotationTypeMapper1260%160%121219194411
X86Disassembler1110%80%15152222111111
NativeClosureManager1100%60%9924246611
NativeMemoryManager1080%n/a10101313101011
NativeClosureProxy.new Object() {...}1030%n/a11111111
X86_32StubCompiler.new Object() {...}1030%n/a11111111
X86_64StubCompiler.new Object() {...}1030%n/a11111111
NativeRuntime.new Object() {...}1030%n/a11111111
NumberUtil.new Object() {...}1030%n/a11111111
X86MethodGenerator.new Object() {...}1030%n/a11111111
AllocatedDirectMemoryIO970%120%121220206611
ReflectionVariableAccessorGenerator.new Object() {...}960%n/a11111111
DefaultInvokerFactory.new Object() {...}960%n/a11111111
AsmUtil.new Object() {...}960%n/a11111111
StubCompiler900%160%151528286611
TransientNativeMemory.Magazine750%20%5516164411
StructByReferenceResultConverterFactory720%60%6613133311
DefaultInvokerFactory.DefaultInvoker670%40%4413132211
BufferParameterStrategy.new Object() {...}610%n/a11111111
FastIntMethodGenerator.new Object() {...}610%n/a11111111
HeapBufferParameterStrategy580%20%8813137711
VariableAccessorGenerator.PointerOp580%n/a33993311
ClosureTypeMapper570%80%9913135511
PrimitiveArrayParameterStrategy540%n/a5513135511
ByteBufferMemoryIO530%60%8810105511
AsmClassLoader500%20%5513134411
NativeClosureManager.ClosureSite470%100%8814143311
DefaultInvokerFactory.ToNativeConverterMarshaller460%20%3312122211
AnnotationTypeMapper.AbstractReflectionConverter440%n/a3310103311
LocalVariableAllocator430%n/a5513135511
PointerParameterStrategy420%20%88997711
ClosureFromNativeConverter.ProxyConverter420%n/a22882211
NativeLibraryLoader420%20%44993311
AbstractX86StubCompiler.PageHolder420%n/a2211112211
MemoryUtil420%60%77444411
NativeClosureProxy.Factory410%n/a3310103311
ReflectionVariableAccessorGenerator.NumberVariable390%n/a33883311
BaseMethodGenerator.new Runnable() {...}390%20%33552211
X86Disassembler.Mode380%n/a44114411
NativeClosureFactory.ClosureReference380%n/a4412124411
X86Disassembler.Syntax380%n/a44114411
ArrayMemoryIO370%20%66885511
ToNativeOp.AddressOp350%20%33772211
ToNativeOp.Float64320%40%44882211
ToNativeOp.Float32320%40%44882211
DefaultInvokerFactory.Unsigned32Converter310%20%55554411
DefaultInvokerFactory.BufferMarshaller300%20%33772211
ReflectionVariableAccessorGenerator.ConvertingVariable290%n/a33883311
ReflectionLibraryLoader290%n/a22332211
DefaultInvokerFactory.Unsigned8Converter280%20%55554411
DefaultInvokerFactory.Unsigned16Converter280%20%55554411
DefaultInvokerFactory.BooleanConverter280%40%77555511
BaseMethodGenerator.new Runnable() {...}280%n/a22442211
AsmBuilder.ObjectNameGenerator270%n/a22552211
ReflectionLibraryLoader.FunctionNotFoundInvoker270%n/a22552211
NullObjectParameterStrategy260%n/a66776611
DefaultInvokerFactory.ToNativeConverterMarshaller.new InvocationSession.PostInvoke() {...}250%n/a22332211
NativeFunctionMapperContext250%20%55774411
BufferMethodGenerator.new Runnable() {...}250%n/a22442211
ParameterStrategy250%40%44662211
NativeRuntime.TypeDelegate240%n/a55885511
DefaultInvokerFactory.ConvertingInvoker240%n/a22662211
ReflectionLibraryLoader.SynchronizedInvoker230%n/a22662211
ReflectionVariableAccessorGenerator.PointerVariable230%20%44553311
ToNativeOp.Integral220%20%33662211
DefaultInvokerFactory.PrimitiveArrayMarshaller220%20%33662211
ReflectionVariableAccessorGenerator.FloatPointerOp190%n/a44554411
InvokerUtil.new Object() {...}190%n/a11111111
ReflectionVariableAccessorGenerator.Int64PointerOp190%n/a44554411
ReflectionVariableAccessorGenerator.Int32PointerOp190%n/a44554411
ReflectionVariableAccessorGenerator.DoublePointerOp190%n/a44554411
ReflectionVariableAccessorGenerator.Int8PointerOp190%n/a44554411
StubCompiler.new Object() {...}190%n/a11111111
ReflectionVariableAccessorGenerator.Int16PointerOp190%n/a44554411
DefaultInvokerFactory.BooleanMarshaller180%20%44443311
X86Disassembler.SingletonHolder180%n/a22442211
DefaultInvokerFactory.BooleanInvoker180%20%44333311
AbstractAsmLibraryInterface180%n/a44774411
DefaultInvokerFactory.Int32Marshaller170%n/a22552211
DefaultInvokerFactory.Int16Marshaller170%n/a22552211
DefaultInvokerFactory.Int8Marshaller170%n/a22552211
DefaultInvokerFactory.DoubleConverter160%n/a44444411
DefaultInvokerFactory.PointerMarshaller160%n/a22552211
DefaultInvokerFactory.Signed32Converter160%n/a44444411
DefaultInvokerFactory.Signed16Converter160%n/a44444411
DefaultInvokerFactory.Signed8Converter160%n/a44444411
DefaultInvokerFactory.LongLongConverter160%n/a44444411
DefaultInvokerFactory.FloatConverter160%n/a44444411
DefaultInvokerFactory.PointerInvoker150%n/a33333311
NativeClosurePointer150%n/a22552211
SimpleNativeContext150%n/a33663311
DefaultInvokerFactory.VoidInvoker150%n/a33443311
DefaultInvokerFactory.IntInvoker140%n/a33333311
DefaultInvokerFactory.Float64Invoker140%n/a33333311
DefaultInvokerFactory.Float32Invoker140%n/a33333311
DefaultInvokerFactory.Int64Marshaller140%n/a33443311
AnnotationTypeMapper.ReflectionFromNativeConverter140%n/a22442211
Util140%n/a22442211
Provider140%n/a33553311
DefaultInvokerFactory.Float32Marshaller140%n/a33443311
AnnotationTypeMapper.ReflectionToNativeConverter140%n/a22442211
DefaultInvokerFactory.Float64Marshaller140%n/a33443311
DefaultInvokerFactory.LongInvoker140%n/a33333311
ClosureFromNativeConverter.AbstractClosurePointer140%n/a33553311
ToNativeOp.Delegate0%n/a33553311
NativeFinalizer0%n/a33553311
BufferMethodGenerator.InvokeOp0%n/a11221111
BufferMethodGenerator.MarshalOp0%n/a11221111
DefaultInvokerFactory.ShortResultConverter0%n/a33333311
DefaultInvokerFactory.FloatResultConverter0%n/a33333311
DefaultInvokerFactory.AddressResultConverter0%n/a33333311
DefaultInvokerFactory.LongResultConverter0%n/a33333311
DefaultInvokerFactory.ByteResultConverter0%n/a33333311
AbstractX86StubCompiler.Stub0%n/a11551111
AsmBuilder.ObjectField0%n/a11551111
DefaultInvokerFactory.DoubleResultConverter0%n/a33333311
DefaultInvokerFactory.IntegerResultConverter0%n/a33333311
StubCompiler.DummyStubCompiler0%n/a44444411
NotImplMethodGenerator0%n/a33333311
BufferMethodGenerator.Operation0%n/a11441111
ReflectionLibraryLoader.GetRuntimeInvoker0%n/a22442211
LocalVariable0%n/a11441111
AbstractX86StubCompiler.StaticDataHolder0%n/a22222211
ReflectionLibraryLoader.LazyLoader.VariableAcccessorInvoker0%n/a22442211
PrimitiveArrayParameterStrategy.new PrimitiveArrayParameterStrategy() {...}0%n/a22222211
PrimitiveArrayParameterStrategy.new PrimitiveArrayParameterStrategy() {...}0%n/a22222211
PrimitiveArrayParameterStrategy.new PrimitiveArrayParameterStrategy() {...}0%n/a22222211
PrimitiveArrayParameterStrategy.new PrimitiveArrayParameterStrategy() {...}0%n/a22222211
PrimitiveArrayParameterStrategy.new PrimitiveArrayParameterStrategy() {...}0%n/a22222211
PrimitiveArrayParameterStrategy.new PrimitiveArrayParameterStrategy() {...}0%n/a22222211
PrimitiveArrayParameterStrategy.new PrimitiveArrayParameterStrategy() {...}0%n/a22222211
PrimitiveArrayParameterStrategy.new PrimitiveArrayParameterStrategy() {...}0%n/a22222211
NativeRuntime.SingletonHolder0%n/a22222211
NativeFinalizer.SingletonHolder0%n/a22222211
X86Disassembler.X86DisassemblerConverter0%n/a33333311
ToNativeOp.Primitive0%n/a11331111
DefaultInvokerFactory.BaseInvoker0%n/a22222211
ReflectionVariableAccessorGenerator.AbstractVariable0%n/a11331111
DefaultInvokerFactory.AbstractNumberResultConverter0%n/a22222211
DefaultInvokerFactory.NumberDataConverter0%n/a22222211
SymbolNotFoundError0%n/a11221111
LibraryLoader0%n/a11111111
TransientNativeMemory.Sentinel0%n/a11111111
JNINativeInterface0%n/a11221111
JNIInvokeInterface0%n/a11111111