org.jruby.util

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total17,338 of 42,07259%2,302 of 5,43658%2,2174,3043,3618,3066741,45869178
RubyDateFormat1,8450%1740%142142387387151511
ShellLauncher1,37970234%1555325%132157287410405301
ByteList8901,31960%15214449%117244127402279601
StringSupport8802,48474%19836065%160365131626188301
ConvertBytes6511,64372%6619975%6818560334164801
Sprintf5522,53682%14651578%12637611175442501
CodegenUtils49838343%504246%4475103189152901
ShellLauncher.LaunchConfig4778715%8689%54609612051101
SipHashInline4590%120%9956563311
TimeOutputFormatter3970%690%48488888111111
ShellLauncher.POpenProcess3940%440%41419494191911
URLResource38914127%551117%536079108202701
RubyDateFormatter36068365%628558%511108326021301
WeakIdentityHashMap35111825%409%384789115162501
Pack3383,93292%7449387%683445886824601
JRubyClassLoader31121140%361428%25387313021301
ShellLauncher.ScriptThreadProcess2810%100%17175757121211
JavaNameMangler26927751%434048%38606412751201
JRubyFile26916538%342239%3253478692501
RegexpOptions25547465%627454%461041811453601
CompoundJarURLStreamHandler.CompoundJarURLConnection2540%280%222259598811
TypeConverter23950168%327069%25803210972901
NormalizedFile2338%180%26305056172101
GenericMap2321%460%40414648171801
RegularFileResource23020447%411324%2751488942201
Join2290%220%191951518811
ShellLauncher.StreamPumper1930%220%141437373311
Dir1901,69090%11334775%902622836132901
Join.Spec1850%180%141436365511
JarCache.JarIndex1810%160%151539397711
ShellLauncher.ChannelPumper1690%170%131331313311
IOChannel1690%100%121225257711
JarResource1688%176%20223942111301
MurmurHash1410%60%6626262211
JarFileStat1165%60%42433942394001
ClasspathResource1090%100%24243434191911
RubyDateFormat.FieldType1080%n/a4412124411
IOInputStream10511953%161038%142019433701
Join.Reaction1050%120%9922223311
Sprintf.Args9420569%122467%133235211401
WeakIdentityHashMap.EntryIterator880%80%9925255511
ConvertDouble.DoubleConverter8565789%2813483%251041917902301
CompoundJarURLStreamHandler830%60%8815155511
SafeDecimalParser798452%19932%162322425901
IOOutputStream7512562%14836%112014362901
SunSignalFacade7122776%1071%6169582901
Numeric6694893%2113587%221291017635101
SunSignalFacade.JRubySignalHandler664641%50%259231401
SipHashInline.LongReader.FallbackLongReader660%n/a22222211
WeakIdentityHashMap.Entry6022%80%111213197801
Random5950990%62681%83489021801
RubyTimeOutputFormatter5918276%92473%6268480801
JRubyNonExistentFile590%n/a19192020191911
Join.SyncCall570%60%6619193311
OSEnvironment5310667%14836%101610370501
SafePropertyAccessor5021%0%811232771001
JarCache5014%60%4514161201
JRubyClassLoader.new Enumeration() {...}490%60%6611113311
Qsort4770394%119590%11661414321301
EmptyFileResource4730%75%18231721172101
GenericMap.Entry460%60%66663311
NailMain430%0%4413133311
JarDirectoryResource420%n/a10101313101011
IdUtil3925187%286470%266543531901
JarFileResource390%n/a9912129911
ConvertBytes.ERange.Kind380%n/a44114411
ShellLauncher.Pumper.Slave380%n/a44114411
RubyDateFormatter.new Object() {...}3622186%n/a01010101
ShellLauncher.new ShellLauncher.PidGetter() {...}0%0%44992211
KCode13380%81158%112243041101
ReferenceReaper.new Runnable() {...}0%0%3312122211
ReferenceReaper0%n/a22882211
SafeFloatParser0%0%66995511
JDBCDriverUnloader43%33%369160301
Join.SyncReaction0%n/a33883311
RecursiveComparator9979%72175%6163231201
Join.AsyncReaction0%n/a33773311
Join.AsyncCall.new Runnable() {...}0%n/a22332211
IOChannel.IOReadableWritableByteChannel0%n/a33663311
ShellLauncher.new ShellLauncher.PidGetter() {...}0%0%33772211
GenericMap.KeyOrValueIterator0%n/a44554411
SipHashInline.LongReader.UnsafeLongReader0%n/a22552211
SipHashInline.LongReader0%0%55993311
Join.AsyncReaction.new Runnable() {...}0%n/a22332211
JRubyObjectInputStream0%n/a22772211
NoFunctionalitySignalFacade0%n/a66666611
GenericMap.new AbstractSet() {...}0%n/a44444411
GenericMap.new AbstractSet() {...}0%n/a44444411
GenericMap.new AbstractCollection() {...}0%n/a44444411
RubyDateFormat.Token0%n/a44884411
Join.FastReaction0%n/a33883311
ShellLauncher.new Object() {...}0%n/a11111111
RubyDateFormatter.Token5075%n/a11011411001
AbstractFileResource51%50%464102401
ShellLauncher.new ShellLauncher.PidGetter() {...}15%0%23561201
Memo0%n/a44884411
CodegenUtils.InvalidAnnotationDescriptorException0%n/a44884411
Join.AsyncCall0%n/a22442211
IOChannel.IOReadableByteChannel0%n/a22442211
IOChannel.IOWritableByteChannel0%n/a22442211
KeyValuePair54%n/a14171401
Pack.QuadConverter67%50%374131501
SunSignalFacade.new BlockCallback() {...}56%0%23341201
ConvertBytes.ERange0%n/a33663311
WindowsFFI.SingletonHolder0%n/a22442211
GenericMap.KeyIterator0%n/a22222211
GenericMap.ValueIterator0%n/a22222211
ClassDefininngJRubyClassLoader71%n/a142101401
Pack.new Pack.Converter() {...}69%50%25170301
ResourceException.ErrnoException47%n/a12151201
Dir.GlobPattern12293%1886%4204341901
InputStreamMarkCursor11092%62%4103241601
RubyDateFormatter.FieldType9992%n/a240122401
SafeDoubleParser40%n/a35353501
Join.new Executor() {...}0%n/a22332211
Join.Call0%n/a22442211
ReferenceReaper.SingletonHolder0%n/a22222211
Pack.new Pack.Converter() {...}79%50%25170301
URLUtil36%n/a12341201
WindowsFFI0%n/a33443311
ShellLauncher.new ShellLauncher.PidGetter() {...}0%n/a22222211
Pack.new Pack.ConverterExecutor() {...}81%100%15151301
WeakReferenceReaper0%n/a11221111
PhantomReferenceReaper0%n/a11221111
SoftReferenceReaper0%n/a11221111
RubyDateFormatter.Format42799%n/a160441601
DefinedMessage35899%100%170381601
RecursiveComparator.Pair4790%50%582130301
StringSupport.NeighborChar4390%n/a14011401
RegularFileResource.new Object() {...}88%n/a01010101
Pack.new Pack.Converter() {...}78%50%14160301
ResourceException.IOError58%n/a12141201
ResourceException.InvalidArguments0%n/a11111111
ResourceException.TooManySymlinks0%n/a11111111
ResourceException.FileIsDirectory0%n/a11111111
Pack.new Pack.Converter() {...}87%50%14060301
ShellLauncher.new ShellLauncher.PidGetter() {...}43%n/a12121201
Numeric.ComplexPatterns15698%n/a121151201
Numeric.RationalPatterns7896%n/a121101201
PerlHash5094%100%13191201
Pack.new Pack.QuadConverter() {...}90%50%14050301
StringSupport.new Object() {...}88%n/a01010101
Pack.new Pack.QuadConverter() {...}88%50%14050301
Pack.new Pack.QuadConverter() {...}88%50%14050301
Pack.new Pack.QuadConverter() {...}86%50%14050301
ConvertDouble84%n/a13241301
Pack.new Pack.Converter() {...}93%50%14050301
Pack.new Pack.Converter() {...}93%50%14060301
Pack.new Pack.Converter() {...}92%50%14050301
Pack.new Pack.Converter() {...}92%50%14050301
Sprintf.new Object() {...}89%n/a01010101
StringSupport.TR100%n/a01070101
Pack.new Pack.QuadConverter() {...}100%n/a03050301
Pack.new Pack.QuadConverter() {...}100%n/a03050301
Dir.new Dir.GlobFunc() {...}100%n/a02040201
Pack.new Pack.QuadConverter() {...}100%n/a03040301
Pack.new Pack.QuadConverter() {...}100%n/a03040301
Pack.Converter100%n/a03070301
Pack.new Pack.QuadConverter() {...}100%n/a03040301
Pack.new Pack.QuadConverter() {...}100%n/a03040301
Pack.new Pack.Converter() {...}100%n/a03040301
Pack.new Pack.Converter() {...}100%n/a03040301
Pack.new Pack.Converter() {...}100%n/a03040301
Pack.new Pack.Converter() {...}100%n/a03040301
Pack.new Pack.QuadConverter() {...}100%n/a03040301
Pack.new Pack.QuadConverter() {...}100%n/a03040301
Dir.new Dir.GlobFunc() {...}100%n/a02030201
Pack.new Pack.Converter() {...}100%n/a03040301
Pack.new Pack.Converter() {...}100%n/a03040301
OneShotClassLoader100%n/a02030201
Dir.GlobArgs100%n/a01050101
ResourceException100%n/a02030201
Pack.ConverterExecutor100%n/a02030201
Dir.DirGlobber100%n/a01030101
ResourceException.NotFound100%n/a01010101
ResourceException.FileExists100%n/a01010101
ResourceException.PermissionDenied100%n/a01010101
StringSupport.TrTables100%n/a01010101