org.jruby.javasupport

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total11,695 of 18,36036%959 of 1,49136%1,3671,8621,7713,1677981,113171270
JavaClass1,8751,75748%20621050%2093403427378413201
JavaMethod1,32625016%971715%98122208263456501
JavaUtil1,1101,10050%2048930%157211243470406101
Java8441,52064%809655%72135148492114701
JavaConstructor59012918%26413%3446118147203101
JavaObject35311625%46815%455777109183001
JavaSupport33936652%322847%296363127113301
JavaField3135%160%26276064181901
Java.JavaProxyClassMethods2445017%1017%141542548901
JavaArray2336%215%22244345111301
JavaAccessibleObject1914%180%27292731182001
JavaCallable17612%137%21253442141801
JavaEmbedUtils1540%120%24243131181811
Java.new JavaMethod.JavaMethodN() {...}12210%140%8923251201
JavaArrayUtilities1177%160%131426295601
Java.new InvocationHandler() {...}1170%240%141420202211
JavaProxyMethods9619%118%16182228101201
JavaEmbedUtils.new RubyObjectAdapter() {...}760%n/a13131313131311
JavaUtil.new Object() {...}610%n/a11111111
JavaClass.new JavaMethod.JavaMethodNBlock() {...}5213%40%349101201
JavaUtil.new DynamicMethod() {...}460%40%5510103311
Java.JavaProxyClassMethods.INVOKER.s.java_send430%0%66005511
JavaClass.SingletonMethodInvokerInstaller400%40%4410102211
JavaUtil.new JavaUtil.NumericConverter() {...}378%80%5611121201
Java.new JavaMethod() {...}3330%0%35572401
JavaUtil.new JavaUtil.JavaConverter() {...}3211%0%45563401
JavaUtil.new JavaUtil.JavaConverter() {...}3211%0%45563401
JavaUtil.new JavaUtil.JavaConverter() {...}3211%0%45563401
JavaUtil.new JavaUtil.JavaConverter() {...}3111%0%45563401
JavaUtil.new JavaUtil.JavaConverter() {...}3111%0%45563401
JavaUtil.new JavaUtil.JavaConverter() {...}12%0%45563401
JavaUtil.new JavaUtil.JavaConverter() {...}12%0%45563401
JavaUtil.new JavaUtil.JavaConverter() {...}12%0%45673401
JavaUtil.new JavaUtil.JavaConverter() {...}12%0%45563401
JavaUtil.new JavaUtil.JavaConverter() {...}12%0%45563401
JavaUtil.new JavaUtil.JavaConverter() {...}12%0%45563401
JavaEmbedUtils.new RubyRuntimeAdapter() {...}0%n/a44444411
JavaClass.INVOKER.i.0.0.declared_method0%0%33002211
JavaClass.INVOKER.i.0.0.declared_method_smart0%0%33002211
JavaClass.INVOKER.i.0.0.java_method0%0%33002211
JavaUtilities50%n/a51061151001
JavaUtil.new JavaUtil.JavaConverter() {...}36%50%35362401
JavaUtil.new JavaUtil.NumericConverter() {...}12%0%23451201
JavaUtil.new JavaUtil.NumericConverter() {...}12%0%23451201
JavaUtil.new JavaUtil.JavaConverter() {...}37%50%35362401
JavaUtil.new JavaUtil.JavaConverter() {...}37%50%35362401
JavaUtil.new JavaUtil.JavaConverter() {...}37%50%35362401
JavaUtil.new JavaUtil.JavaConverter() {...}35%50%35362401
JavaUtil.new JavaUtil.JavaConverter() {...}35%50%35362401
JavaUtil.new JavaUtil.JavaConverter() {...}35%50%35362401
JavaUtil.new JavaUtil.JavaConverter() {...}35%50%35362401
JavaUtil.new JavaUtil.JavaConverter() {...}35%50%35362401
JavaUtil.new JavaUtil.NumericConverter() {...}12%0%23451201
Java.JavaProxyClassMethods.INVOKER.s.java_alias0%n/a33003311
Java.NewStyleExtensionInherited0%0%33552211
JavaUtil.new JavaUtil.RubyConverter() {...}13%0%23451201
JavaUtil.new JavaUtil.RubyConverter() {...}14%0%23451201
JavaArrayUtilities.INVOKER.s.bytes_to_ruby_string0%n/a33003311
Java.JavaProxyClassMethods.INVOKER.s.java_method0%n/a33003311
JavaClass.NamedInstaller53%25%57393501
JavaUtil.new JavaUtil.NumericConverter() {...}37%50%13140201
JavaUtil.new JavaUtil.RubyConverter() {...}15%0%23451201
JavaUtil.new JavaUtil.RubyConverter() {...}15%0%23451201
JavaUtil.new JavaUtil.RubyConverter() {...}15%0%23451201
Java.new JavaMethod.JavaMethodZero() {...}33%n/a12231201
JavaUtil.new JavaUtil.RubyConverter() {...}16%0%23451201
JavaUtil.new JavaUtil.RubyConverter() {...}17%0%23451201
JavaEmbedUtils.InterpretedEvalUnit0%n/a22552211
Java.new JavaMethod() {...}36%n/a12121201
Java.new JavaMethod.JavaMethodZero() {...}26%0%23341201
JavaUtilities.INVOKER.s.3.0.create_proxy_class0%n/a22002211
Java.INVOKER.s.2.0.new_proxy_instance20%n/a22002211
JavaObject.INVOKER.i.1.0.marshal_load0%n/a22002211
JavaUtilities.INVOKER.s.2.0.get_proxy_or_package_under_package0%n/a22002211
JavaClass.new JavaMethod.JavaMethodZero() {...}0%n/a22222211
JavaClass.INVOKER.i.1.0.field0%n/a22002211
JavaMethod.INVOKER.i.0.0.invoke0%n/a22002211
JavaField.INVOKER.i.1.0.value0%n/a22002211
JavaObject.INVOKER.i.0.0.ruby_synchronized0%n/a22002211
JavaField.INVOKER.i.2.0.set_value0%n/a22002211
JavaClass.INVOKER.i.1.0.declared_field0%n/a22002211
JavaMethod.INVOKER.i.0.0.invoke_static0%n/a22002211
JavaUtil.new JavaUtil.JavaConverter() {...}61%50%25261401
JavaProxyMethods.INVOKER.s.1.0.java_object_set0%n/a22002211
JavaClass.INVOKER.i.1.0.op_cmp0%n/a22002211
JavaProxyMethods.INVOKER.s.0.0.rbSynchronized0%n/a22002211
Java.INVOKER.s.1.0.java_to_primitive0%n/a22002211
JavaAccessibleObject.INVOKER.i.1.0.same0%n/a22002211
JavaClass.INVOKER.i.0.0.constructor0%n/a22002211
JavaClass.INVOKER.i.1.0.resource_as_stream0%n/a22002211
Java.INVOKER.s.1.0.ruby_to_java0%n/a22002211
JavaObject.INVOKER.s.1.0.wrap0%n/a22002211
JavaUtilities.INVOKER.s.2.0.set_java_object0%n/a22002211
JavaAccessibleObject.INVOKER.i.1.0.op_equal0%n/a22002211
JavaClass.INVOKER.i.1.0.assignable_from_p0%n/a22002211
JavaObject.INVOKER.i.1.0.op_equal0%n/a22002211
JavaClass.INVOKER.i.1.0.new_array0%n/a22002211
JavaObject.INVOKER.i.1.0.same0%n/a22002211
Java.INVOKER.s.1.0.java_to_ruby0%n/a22002211
JavaAccessibleObject.INVOKER.i.1.0.annotation_present_p0%n/a22002211
JavaConstructor.INVOKER.i.0.0.new_instance0%n/a22002211
JavaArrayUtilities.INVOKER.s.1.0.java_to_ruby0%n/a22002211
JavaAccessibleObject.INVOKER.i.1.0.setAccessible0%n/a22002211
JavaField.INVOKER.i.1.0.op_equal0%n/a22002211
JavaClass.INVOKER.i.1.0.annotation0%n/a22002211
JavaAccessibleObject.INVOKER.i.1.0.annotation0%n/a22002211
JavaUtilities.INVOKER.s.1.0.get_top_level_proxy_or_package0%n/a22002211
JavaField.INVOKER.i.1.0.set_static_value0%n/a22002211
JavaClass.INVOKER.i.0.0.declared_constructor0%n/a22002211
JavaClass.INVOKER.i.1.0.resource_as_string0%n/a22002211
JavaClass.INVOKER.i.1.0.resource0%n/a22002211
JavaClass.INVOKER.i.1.0.annotation_present_p0%n/a22002211
JavaClass.INVOKER.i.1.0.extend_proxy0%n/a22002211
JavaUtil.new JavaUtil.NumericConverter() {...}54%50%13150201
JavaUtil.new JavaUtil.NumericConverter() {...}52%50%13150201
JavaClass.ConstructorInvokerInstaller.new JavaMethod() {...}40%n/a12121201
JavaObject.INVOKER.i.0.0.length0%n/a22002211
JavaUtilities.INVOKER.s.1.0.get_proxy_class0%n/a22002211
JavaCallable.INVOKER.i.0.0.argument_types0%n/a22002211
JavaClass.INVOKER.i.0.0.generic_interfaces0%n/a22002211
JavaClass.INVOKER.i.0.0.inspect0%n/a22002211
JavaClass.INVOKER.i.0.0.declared_annotations_p0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.annotations_p0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.isAccessible0%n/a22002211
JavaCallable.INVOKER.i.0.0.parameter_annotations0%n/a22002211
JavaObject.INVOKER.i.0.0.to_s0%n/a22002211
JavaObject.INVOKER.i.0.0.marshal_dump0%n/a22002211
JavaClass.INVOKER.i.0.0.protected_p0%n/a22002211
JavaCallable.INVOKER.i.0.0.inspect0%n/a22002211
JavaMethod.INVOKER.i.0.0.type_parameters0%n/a22002211
JavaField.INVOKER.i.0.0.public_p0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.declared_annotations0%n/a22002211
JavaClass.INVOKER.i.0.0.private_p0%n/a22002211
JavaClass.INVOKER.i.0.0.anonymous_class_p0%n/a22002211
JavaClass.INVOKER.i.0.0.interfaces0%n/a22002211
JavaClass.INVOKER.i.0.0.enclosing_class0%n/a22002211
JavaMethod.INVOKER.i.0.0.public_p0%n/a22002211
JavaClass.INVOKER.i.0.0.generic_superclass0%n/a22002211
JavaClass.INVOKER.i.0.0.declared_fields0%n/a22002211
JavaClass.INVOKER.i.0.0.enclosing_constructor0%n/a22002211
JavaClass.INVOKER.i.0.0.declared_classes0%n/a22002211
JavaClass.INVOKER.i.0.0.declared_instance_methods0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.declaring_class0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.modifiers0%n/a22002211
Java.OldStyleExtensionInherited.INVOKER.s.1.0.inherited0%n/a22002211
JavaClass.INVOKER.i.0.0.declared_constructors0%n/a22002211
JavaClass.INVOKER.i.0.0.enclosing_method0%n/a22002211
JavaMethod.INVOKER.i.0.0.name0%n/a22002211
JavaClass.INVOKER.i.0.0.type_parameters0%n/a22002211
JavaClass.INVOKER.i.0.0.protection_domain0%n/a22002211
JavaProxyMethods.INVOKER.s.0.0.java_object0%n/a22002211
JavaClass.INVOKER.i.0.0.superclass0%n/a22002211
JavaClass.INVOKER.i.0.0.array_p0%n/a22002211
JavaProxyMethods.INVOKER.s.0.0.java_class0%n/a22002211
JavaCallable.INVOKER.i.0.0.varargs_p0%n/a22002211
JavaClass.INVOKER.i.0.0.signers0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.hash0%n/a22002211
JavaProxyMethods.INVOKER.s.1.0.op_eql0%n/a22002211
JavaClass.INVOKER.i.0.0.modifiers0%n/a22002211
JavaClass.INVOKER.i.0.0.fields0%n/a22002211
JavaClass.INVOKER.i.0.0.classes0%n/a22002211
JavaUtilities.INVOKER.s.1.0.get_interface_module0%n/a22002211
JavaMethod.INVOKER.i.0.0.final_p0%n/a22002211
JavaField.INVOKER.i.0.0.field_type0%n/a22002211
JavaClass.INVOKER.i.0.0.ruby_class0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.to_string0%n/a22002211
JavaClass.INVOKER.s.1.0.for_name0%n/a22002211
JavaCallable.INVOKER.i.0.0.parameter_types0%n/a22002211
JavaUtilities.INVOKER.s.1.0.get_java_class0%n/a22002211
JavaClass.INVOKER.i.0.0.local_class_p0%n/a22002211
JavaField.INVOKER.i.0.0.static_p0%n/a22002211
JavaField.INVOKER.i.0.0.value_type0%n/a22002211
Java.NewStyleExtensionInherited.INVOKER.s.1.0.inherited0%n/a22002211
JavaClass.INVOKER.i.0.0.simple_name0%n/a22002211
JavaClass.INVOKER.i.0.0.enum_constants0%n/a22002211
JavaField.INVOKER.i.0.0.to_generic_string0%n/a22002211
JavaClass.INVOKER.i.0.0.array_class0%n/a22002211
JavaObject.INVOKER.i.0.0.hash0%n/a22002211
JavaClass.INVOKER.i.0.0.member_class_p0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.declared_annotations_p0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.annotations0%n/a22002211
JavaClass.INVOKER.i.0.0.java_instance_methods0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.synthetic_p0%n/a22002211
JavaClass.INVOKER.i.0.0.primitive_p0%n/a22002211
JavaAccessibleObject.INVOKER.i.0.0.name0%n/a22002211
JavaCallable.INVOKER.i.0.0.generic_exception_types0%n/a22002211
JavaClass.INVOKER.i.0.0.declaring_class0%n/a22002211
JavaField.INVOKER.i.0.0.final_p0%n/a22002211
JavaField.INVOKER.i.0.0.enum_constant_p0%n/a22002211
JavaObject.INVOKER.i.0.0.is_java_proxy0%n/a22002211
JavaMethod.INVOKER.i.0.0.return_type0%n/a22002211
JavaClass.INVOKER.i.0.0.get_package0%n/a22002211
JavaClass.INVOKER.i.0.0.java_class_methods0%n/a22002211
JavaClass.INVOKER.i.0.0.enum_p0%n/a22002211
JavaClass.INVOKER.i.0.0.annotation_p0%n/a22002211
JavaCallable.INVOKER.i.0.0.to_generic_string0%n/a22002211
JavaClass.INVOKER.i.0.0.public_p0%n/a22002211
JavaClass.INVOKER.i.0.0.final_p0%n/a22002211
JavaConstructor.INVOKER.i.0.0.type_parameters0%n/a22002211
JavaClass.INVOKER.i.0.0.canonical_name0%n/a22002211
JavaField.INVOKER.i.0.0.static_value0%n/a22002211
JavaObject.INVOKER.i.0.0.java_class0%n/a22002211
JavaClass.INVOKER.i.0.0.name0%n/a22002211
JavaClass.INVOKER.i.0.0.declared_annotations0%n/a22002211
JavaArrayUtilities.INVOKER.s.1.0.ruby_string_to_bytes0%n/a22002211
JavaProxyMethods.INVOKER.s.1.0.op_equal0%n/a22002211
JavaCallable.INVOKER.i.0.0.generic_parameter_types0%n/a22002211
JavaClass.INVOKER.i.0.0.constructors0%n/a22002211
JavaUtilities.INVOKER.s.1.0.get_package_module0%n/a22002211
JavaCallable.INVOKER.i.0.0.public_p0%n/a22002211
JavaClass.INVOKER.i.0.0.component_type0%n/a22002211
JavaClass.INVOKER.i.0.0.interface_p0%n/a22002211
JavaClass.INVOKER.i.0.0.declared_class_methods0%n/a22002211
JavaCallable.INVOKER.i.0.0.exception_types0%n/a22002211
JavaMethod.INVOKER.i.0.0.static_p0%n/a22002211
JavaClass.INVOKER.i.0.0.synthetic_p0%n/a22002211
JavaClass.INVOKER.i.0.0.class_loader0%n/a22002211
JavaUtilities.INVOKER.s.1.0.get_package_module_dot_format0%n/a22002211
JavaClass.INVOKER.i.0.0.annotations0%n/a22002211
JavaClass.INVOKER.i.0.0.annotations_p0%n/a22002211
JavaConstructor.INVOKER.i.0.0.return_type0%n/a22002211
JavaObject.INVOKER.i.0.0.java_type0%n/a22002211
JavaField.INVOKER.i.0.0.name0%n/a22002211
JavaCallable.INVOKER.i.0.0.arity0%n/a22002211
JavaUtil.JavaConverter35%n/a12121201
JavaProxyMethods.INVOKER.s.0.0.to_java_object0%n/a22002211
JavaProxyMethods.INVOKER.s.0.0.hash0%n/a22002211
JavaProxyMethods.INVOKER.s.0.0.inspect0%n/a22002211
JavaProxyMethods.INVOKER.s.0.0.to_s0%n/a22002211
JavaClass.Priority12593%1083%413092701
Java.new JavaMethod.JavaMethodZero() {...}0%n/a22222211
JavaObject.new ObjectAllocator() {...}30%n/a12121201
Java.new ClassProvider() {...}5790%50%363140301
JavaSupport.new ObjectProxyCache() {...}64%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaUtil.new JavaUtil.RubyConverter() {...}43%n/a12121201
JavaClass.MethodInstaller6395%10100%1111171601
JavaClass.StaticFieldGetterInstaller89%50%24161301
JavaClass.StaticFieldSetterInstaller89%50%24161301
JavaClass.InstanceFieldGetterInstaller89%50%24161301
JavaClass.InstanceFieldSetterInstaller89%50%24161301
JavaClass.AssignedName75%n/a12151201
JavaClass.FieldInstaller73%n/a12141201
Java.OldStyleExtensionInherited57%n/a12121201
JavaUtil.new JavaUtil.NumericConverter() {...}50%n/a12121201
JavaClass.InterfaceInitializer13899%51169%5100250201
JavaClass.ConstructorInvokerInstaller6497%675%270160301
JavaUtil.new JavaUtil.NumericConverter() {...}60%n/a12121201
JavaClass.ClassInitializer8399%50%130170201
JavaClass.ConstantField4398%583%161100301
JavaClass.InitializerState57100%100%020130101
JavaClass.StaticMethodInvokerInstaller39100%467%250100201
JavaClass.InstanceMethodInvokerInstaller36100%583%15090201
JavaSupport.new ClassValueCalculator() {...}100%n/a02020201
JavaSupport.new ClassValueCalculator() {...}100%n/a02020201
JavaUtil.new JavaUtil.NumericConverter() {...}100%n/a02020201
JavaUtil.new JavaUtil.NumericConverter() {...}100%n/a02020201
JavaClass.new JavaClass.Initializer() {...}100%n/a02020201