org.jruby.util

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total16,384 of 42,07261%2,260 of 5,43658%2,1614,3043,2668,3066671,45871178
RubyDateFormat1,8450%1740%142142387387151511
ShellLauncher1,47660529%1644421%140157310410445301
ByteList8041,40564%14714950%110244112402239601
ShellLauncher.LaunchConfig5640%940%6060120120111111
StringSupport4872,87786%12543378%10536574626128301
SipHashInline4590%120%9956563311
Sprintf4472,64186%12453781%1073768875442501
CodegenUtils43644551%464650%397591189122901
TimeOutputFormatter3970%690%48488888111111
ShellLauncher.POpenProcess3940%440%41419494191911
URLResource38914127%551117%536079108202701
Dir3671,51380%15930165%1142625736132901
Pack3203,95093%9447383%843446686824601
JRubyClassLoader31121140%341632%23387313021301
TypeConverter29544560%465655%35804210982901
JavaNameMangler29425246%434048%37606712751201
WeakIdentityHashMap28118840%331125%334772115152501
ShellLauncher.ScriptThreadProcess2810%100%17175757121211
RegexpOptions28044962%766044%581041811453601
JRubyFile26716738%322443%3053468692501
CompoundJarURLStreamHandler.CompoundJarURLConnection2540%280%222259598811
ConvertBytes2422,05289%6220377%6418546334144801
RegularFileResource23619846%421222%2851498942201
NormalizedFile2338%180%26305056172101
GenericMap2321%460%40414648171801
Join2290%220%191951518811
ShellLauncher.StreamPumper1930%220%141437373311
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
Join.Reaction1050%120%9922223311
ConvertDouble.DoubleConverter9964387%3013281%241042617912301
Sprintf.Args9420569%122467%133235211401
SunSignalFacade9320569%964%61614581901
WeakIdentityHashMap.EntryIterator880%80%9925255511
CompoundJarURLStreamHandler830%60%8815155511
Qsort8266889%188883%17661514331301
RubyDateFormatter7397093%1812988%181101826021301
IOInputStream6615871%101662%82011431701
SipHashInline.LongReader.FallbackLongReader660%n/a22222211
KCode6210563%1616%1722143061101
Numeric6195394%2013687%19129917625101
Dir.GlobPattern617053%15629%112018342901
Join.SyncCall570%60%6619193311
OSEnvironment5310667%14836%101610370501
WeakIdentityHashMap.Entry5134%712%91211195801
SafePropertyAccessor5021%0%811232771001
JarCache5014%60%4514161201
IOOutputStream4915176%101255%8207361901
JRubyClassLoader.new Enumeration() {...}490%60%6611113311
JRubyNonExistentFile4622%n/a15191520151901
GenericMap.Entry460%60%66663311
IdUtil4524584%326065%296553531901
SafeDecimalParser4511872%121657%122311422901
SunSignalFacade.JRubySignalHandler436962%50%255231401
NailMain430%0%4413133311
EmptyFileResource4237%75%16231521152101
JarDirectoryResource420%n/a10101313101011
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
Random53494%2784%63449011801
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
AbstractFileResource34%50%466102401
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
Pack.new Pack.ConverterExecutor() {...}47%25%35151301
ShellLauncher.new ShellLauncher.PidGetter() {...}15%0%23561201
Memo0%n/a44884411
CodegenUtils.InvalidAnnotationDescriptorException0%n/a44884411
Join.AsyncCall0%n/a22442211
Pack.new Pack.Converter() {...}42%0%24351301
Pack.new Pack.Converter() {...}42%0%24351301
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
ResourceException.IOError0%n/a22442211
GenericMap.KeyIterator0%n/a22222211
GenericMap.ValueIterator0%n/a22222211
ClassDefininngJRubyClassLoader71%n/a142101401
Pack.new Pack.Converter() {...}69%50%25170301
ResourceException.ErrnoException47%n/a12151201
RubyDateFormatter.FieldType9992%n/a240122401
Join.new Executor() {...}0%n/a22332211
Join.Call0%n/a22442211
ReferenceReaper.SingletonHolder0%n/a22222211
InputStreamMarkCursor11294%675%3103241601
Pack.new Pack.Converter() {...}79%50%25170301
Pack.new Pack.QuadConverter() {...}59%n/a13241301
Pack.new Pack.QuadConverter() {...}59%n/a13241301
URLUtil36%n/a12341201
WindowsFFI0%n/a33443311
ShellLauncher.new ShellLauncher.PidGetter() {...}0%n/a22222211
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.QuadConverter() {...}79%n/a13251301
Pack.new Pack.QuadConverter() {...}79%n/a13251301
Pack.new Pack.Converter() {...}78%50%14160301
Pack.new Pack.QuadConverter() {...}67%n/a13241301
Pack.new Pack.QuadConverter() {...}67%n/a13241301
ResourceException.FileExists0%n/a11111111
ResourceException.InvalidArguments0%n/a11111111
ResourceException.FileIsDirectory0%n/a11111111
ResourceException.PermissionDenied0%n/a11111111
Pack.new Pack.Converter() {...}87%50%14060301
ShellLauncher.new ShellLauncher.PidGetter() {...}43%n/a12121201
ResourceException43%n/a12231201
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.Converter82%n/a13171301
SafeDoubleParser80%n/a15151501
Pack.new Pack.Converter() {...}93%50%14050301
Pack.new Pack.Converter() {...}93%50%14060301
Sprintf.new Object() {...}89%n/a01010101
RubyTimeOutputFormatter241100%33100%0260480801
StringSupport.TR100%n/a01070101
Dir.new Dir.GlobFunc() {...}100%n/a02040201
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
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
Pack.ConverterExecutor100%n/a02030201
Dir.DirGlobber100%n/a01030101
ResourceException.NotFound100%n/a01010101
ResourceException.TooManySymlinks100%n/a01010101
StringSupport.TrTables100%n/a01010101