jnr.ffi.provider.jffi

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total22,536 of 22,5360%2,272 of 2,2720%2,2532,2534,5514,5511,0351,035173173
SkinnyMethodAdapter1,5800%420%24724750350322322311
AsmUtil1,5090%2270%151151310310353511
AsmLibraryLoader1,0800%660%39391921926611
AbstractFastNumericMethodGenerator8170%700%4545146146101011
ARM_64StubCompiler7860%770%55551281286611
X86MethodGenerator7490%1030%6464141141111111
X86_64StubCompiler7270%960%69691361366611
DefaultInvokerFactory7130%1470%93931321329911
BufferMethodGenerator6650%260%212191918811
NativeClosureProxy6200%870%54541081087711
X86_32StubCompiler5630%790%57571141147711
VariableAccessorGenerator5450%240%17171031035511
InvokerUtil4790%650%53538989202011
DirectMemoryIO4630%160%54548484464611
CodegenUtils4570%660%50509595171711
NumberUtil4220%1250%8282133133101011
AsmStructByReferenceFromNativeConverter4210%60%9979796611
NativeRuntime4180%390%40407474141411
AsmBuilder4160%100%30307373252511
ClosureFromNativeConverter4000%140%141465657711
FastNumericMethodGenerator3640%860%54545555111111
DefaultInvokerFactory.VariadicInvoker3550%280%171761613311
InvokerTypeMapper3510%820%474774746611
NativeClosureFactory3480%480%323273738811
FastIntMethodGenerator3030%480%35354848111111
FastLongMethodGenerator2910%480%34344646101011
Types2910%700%404052525511
AbstractA64StubCompiler2890%180%151551516611
AbstractX86StubCompiler2890%180%151551516611
AsmRuntime2880%600%64646060343411
BaseMethodGenerator2790%220%171749496611
ConverterMetaData2710%280%212145457711
NativeLibrary2530%380%282859599911
BufferParameterStrategy2310%310%37375353181811
ReflectionVariableAccessorGenerator2140%320%242438385511
TransientNativeMemory1740%200%191933339911
ReflectionLibraryLoader.LazyLoader1700%120%101031314411
ClosureUtil1640%180%121226263311
NativeClosureManager1340%80%101028286611
NativeMemoryManager1320%n/a12121515121211
ToNativeOp1270%40%6619194411
AnnotationTypeMapper1260%160%121222224411
X86Disassembler1110%80%15152828111111
StubCompiler1060%200%181831316611
LibraryLoader1060%60%7713134411
AllocatedDirectMemoryIO900%120%121219196611
ReflectionLibraryLoader810%60%5513132211
TransientNativeMemory.Magazine730%20%5516164411
StructByReferenceResultConverterFactory670%60%6615153311
DefaultInvokerFactory.DefaultInvoker620%40%4413132211
VariableAccessorGenerator.PointerOp580%n/a33993311
HeapBufferParameterStrategy580%20%8814147711
ClosureTypeMapper570%80%9913135511
PrimitiveArrayParameterStrategy540%n/a5513135511
ByteBufferMemoryIO530%60%8810105511
NativeClosureManager.ClosureSite510%120%9916163311
AsmClassLoader500%20%5513134411
DefaultInvokerFactory.ToNativeConverterMarshaller460%20%3312122211
AnnotationTypeMapper.AbstractReflectionConverter440%n/a3310103311
NativeLibraryLoader440%20%4411113311
LocalVariableAllocator430%n/a5513135511
ClosureFromNativeConverter.ProxyConverter420%n/a22882211
PointerParameterStrategy420%20%88997711
ReflectionVariableAccessorGenerator.NumberVariable420%n/a33883311
NativeClosureProxy.Factory410%n/a3310103311
AbstractA64StubCompiler.PageHolder400%20%3313132211
AbstractX86StubCompiler.PageHolder400%20%3313132211
BaseMethodGenerator.new Runnable() {...}390%20%33552211
MemoryUtil390%60%66333311
NativeClosureFactory.ClosureReference380%n/a4412124411
ArrayMemoryIO370%20%66885511
ToNativeOp.AddressOp350%20%33772211
ToNativeOp.Float64320%40%44882211
ToNativeOp.Float32320%40%44882211
DefaultInvokerFactory.Unsigned32Converter310%20%55554411
DefaultInvokerFactory.BufferMarshaller300%20%33992211
ReflectionVariableAccessorGenerator.ConvertingVariable290%n/a33883311
BaseMethodGenerator.new Runnable() {...}280%n/a22442211
DefaultInvokerFactory.BooleanConverter280%40%77555511
DefaultInvokerFactory.Unsigned8Converter280%20%55554411
DefaultInvokerFactory.Unsigned16Converter280%20%55554411
ReflectionLibraryLoader.FunctionNotFoundInvoker270%n/a22552211
AsmBuilder.ObjectNameGenerator270%n/a22552211
DefaultInvokerFactory.FunctionNotFoundInvoker270%n/a22552211
NullObjectParameterStrategy260%n/a66776611
ParameterStrategy250%40%44662211
BufferMethodGenerator.new Runnable() {...}250%n/a22442211
DefaultInvokerFactory.ToNativeConverterMarshaller.new InvocationSession.PostInvoke() {...}250%n/a22332211
NativeFunctionMapperContext250%20%55774411
NativeRuntime.TypeDelegate240%n/a55885511
X86Disassembler.Mode240%n/a11111111
DefaultInvokerFactory.ConvertingInvoker240%n/a22662211
X86Disassembler.Syntax240%n/a11111111
ReflectionVariableAccessorGenerator.PointerVariable230%20%44553311
ToNativeOp.Integral220%20%33662211
DefaultInvokerFactory.PrimitiveArrayMarshaller220%20%33662211
DefaultInvokerFactory.BooleanInvoker180%20%44333311
AbstractAsmLibraryInterface180%n/a44774411
DefaultInvokerFactory.BooleanMarshaller180%20%44443311
DefaultInvokerFactory.SynchronizedInvoker180%n/a22552211
X86Disassembler.SingletonHolder180%n/a22442211
DefaultInvokerFactory.Int16Marshaller170%n/a22552211
DefaultInvokerFactory.Int32Marshaller170%n/a22552211
DefaultInvokerFactory.Int8Marshaller170%n/a22552211
DefaultInvokerFactory.PointerMarshaller160%n/a22552211
ReflectionVariableAccessorGenerator.Int32PointerOp160%n/a33443311
ReflectionVariableAccessorGenerator.DoublePointerOp160%n/a33443311
DefaultInvokerFactory.Signed16Converter160%n/a44444411
DefaultInvokerFactory.DoubleConverter160%n/a44444411
ReflectionVariableAccessorGenerator.Int16PointerOp160%n/a33443311
DefaultInvokerFactory.Signed32Converter160%n/a44444411
DefaultInvokerFactory.FloatConverter160%n/a44444411
ReflectionVariableAccessorGenerator.Int64PointerOp160%n/a33443311
DefaultInvokerFactory.Signed8Converter160%n/a44444411
ReflectionVariableAccessorGenerator.FloatPointerOp160%n/a33443311
ReflectionVariableAccessorGenerator.Int8PointerOp160%n/a33443311
DefaultInvokerFactory.LongLongConverter160%n/a44444411
DefaultInvokerFactory.PointerInvoker150%n/a33333311
SimpleNativeContext150%n/a33663311
NativeClosurePointer150%n/a22552211
DefaultInvokerFactory.VoidInvoker150%n/a33443311
DefaultInvokerFactory.LongInvoker140%n/a33333311
DefaultInvokerFactory.Float32Marshaller140%n/a33443311
Util140%n/a22442211
DefaultInvokerFactory.IntInvoker140%n/a33333311
DefaultInvokerFactory.Float64Marshaller140%n/a33443311
ClosureFromNativeConverter.AbstractClosurePointer140%n/a33553311
DefaultInvokerFactory.Float64Invoker140%n/a33333311
AnnotationTypeMapper.ReflectionFromNativeConverter140%n/a22442211
DefaultInvokerFactory.Float32Invoker140%n/a33333311
DefaultInvokerFactory.Int64Marshaller140%n/a33443311
Provider140%n/a33553311
AnnotationTypeMapper.ReflectionToNativeConverter140%n/a22442211
ToNativeOp.Delegate0%n/a33553311
BufferMethodGenerator.InvokeOp0%n/a11221111
BufferMethodGenerator.MarshalOp0%n/a11221111
NativeFinalizer0%n/a33443311
AbstractX86StubCompiler.Stub0%n/a11551111
DefaultInvokerFactory.AddressResultConverter0%n/a33333311
DefaultInvokerFactory.ByteResultConverter0%n/a33333311
AsmBuilder.ObjectField0%n/a11551111
AbstractA64StubCompiler.Stub0%n/a11551111
DefaultInvokerFactory.IntegerResultConverter0%n/a33333311
DefaultInvokerFactory.LongResultConverter0%n/a33333311
DefaultInvokerFactory.DoubleResultConverter0%n/a33333311
DefaultInvokerFactory.FloatResultConverter0%n/a33333311
DefaultInvokerFactory.ShortResultConverter0%n/a33333311
StubCompiler.DummyStubCompiler0%n/a44444411
NotImplMethodGenerator0%n/a33333311
ReflectionLibraryLoader.GetRuntimeInvoker0%n/a22442211
ReflectionLibraryLoader.LazyLoader.VariableAcccessorInvoker0%n/a22442211
BufferMethodGenerator.Operation0%n/a11441111
LocalVariable0%n/a11441111
X86Disassembler.X86DisassemblerConverter0%n/a33333311
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
ToNativeOp.Primitive0%n/a11331111
AbstractX86StubCompiler.StaticDataHolder0%n/a11221111
AbstractA64StubCompiler.StaticDataHolder0%n/a11221111
DefaultInvokerFactory.BaseInvoker0%n/a22222211
ReflectionVariableAccessorGenerator.AbstractVariable0%n/a11331111
NativeRuntime.SingletonHolder0%n/a11111111
NativeFinalizer.SingletonHolder0%n/a11111111
DefaultInvokerFactory.AbstractNumberResultConverter0%n/a22222211
DefaultInvokerFactory.NumberDataConverter0%n/a22222211
SymbolNotFoundError0%n/a11221111
JNIInvokeInterface0%n/a11111111