io.undertow.util

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total23,880 of 23,8800%3,485 of 3,4850%2,6222,6225,6935,693861861127127
HeaderMap1,5470%2680%178178419419444411
FastConcurrentDirectDeque1,3750%3000%214214358358646411
PortableConcurrentDirectDeque1,3260%2980%210210342342616111
HeaderValues1,1780%1960%148148257257505011
FlexBase64.Encoder1,0660%1300%7676240240111111
Headers9220%560%33331781785511
FlexBase64.Decoder8830%1640%9797215215151511
Cookies8480%1760%102102184184111111
PathTemplate7040%1350%8282166166101011
MultipartParser.ParseState6610%1140%67671711718811
MimeMappings5680%n/a551151155511
LegacyCookieSupport5620%1060%626295959911
HttpString5340%680%6464117117303011
URLUtils5150%900%5656114114111111
ETagUtils4910%1080%6868117117111111
PathTemplateMatcher4860%620%4444108108131311
SubstringMap4070%580%42428181131311
HexConverter3920%200%181842428811
PathMatcher3540%420%36368585151511
CanonicalPathUtils3520%900%525294944411
ByteRange3430%500%313168686611
FlexBase64.EncoderInputStream3340%380%252576766611
QueryParameterUtils3100%400%282869698811
DateUtils3010%420%32327171111111
RedirectBuilder2790%380%242466665511
Transfer.TransferListener2750%440%252582823311
Methods2650%0%4469693311
FlexBase642480%60%31314646282811
NetworkUtils2470%460%282852525511
SameSiteNoneIncompatibleClientChecker2370%560%42425151141411
QValueParser2350%440%252550502211
HeaderTokenParser2310%440%262661612211
ReferenceCountedPooled2290%220%24245656131311
StatusCodes2210%80%7771713311
Rfc6265CookieSupport2130%540%323245455511
FastConcurrentDirectDeque.CLDSpliterator2100%620%373753536611
CopyOnWriteMap2010%100%25255656202011
HeaderValues.new ListIterator() {...}1920%140%17174848101011
URLUtils.QueryStringParser1860%320%191941413311
QValueParser.QValueResult1800%440%292942427711
FlexBase64.EncoderOutputStream1740%140%141454547711
AttachmentList1720%n/a29294141292911
FlexBase64.DecoderInputStream1540%160%141443436611
Transfer1540%320%191952523311
HeaderMap.new Iterator() {...}1400%200%151540405511
StringReadChannelListener1270%120%101040404411
ConnectionUtils1270%100%8836363311
FlexBase64.DecoderOutputStream1220%80%101041416611
AbstractAttachable1110%240%191931317711
StringWriteChannelListener1080%140%141438387711
ETag1050%200%161618186611
MultipartParser.QuotedPrintableEncoding1050%140%9935352211
FastConcurrentDirectDeque.AbstractItr900%120%111127275511
PortableConcurrentDirectDeque.AbstractItr900%120%111127275511
FastConcurrentDirectDeque.Node840%0%101027279911
SubstringMap.1.new Iterator() {...}790%80%8812124411
ReferenceCountedPooled.new PooledByteBuffer() {...}790%60%8814145511
FileUtils730%40%6617174411
LocaleUtils670%140%111119194411
HeaderMap.new AbstractCollection() {...}660%80%111116167711
ConnectionUtils.new ChannelListener() {...}590%40%4415152211
Headers.new PrivilegedAction() {...}570%60%5512122211
PipeliningExecutor.new Runnable() {...}550%40%4416162211
HeaderTokenParser.SearchingFor540%n/a11221111
MultipartParser530%n/a33663311
PortableConcurrentDirectDeque.Node510%n/a8815158811
SimpleObjectPool.SimplePooledObject500%60%7714144411
PathTemplateMatcher.PathTemplateHolder470%60%7711114411
ConcurrentDirectDeque450%0%4415153311
ETagUtils.SearchingFor440%n/a11221111
MultipartParser.Base64Encoding430%0%3316162211
SimpleObjectPool420%0%5512124411
SimpleAttachmentKey410%0%4411113311
Sessions390%60%6610103311
Certificates370%n/a33993311
PooledAdaptor340%n/a6611116611
SubstringMap.new Iterable() {...}330%40%44772211
ByteRange.RangeResponseResult330%n/a6612126611
PipeliningExecutor310%0%44993311
NewInstanceObjectPool.new PooledObject() {...}310%0%44883311
MimeMappings.Builder300%0%44883311
ListAttachmentKey290%40%5511113311
PathTemplate.Part280%n/a22552211
ChainedHandlerWrapper260%0%33882211
HeaderMap.2.new Iterator() {...}230%n/a44554411
WorkerUtils220%0%22661111
Protocols210%n/a11441111
PathMatcher.PathMatch210%n/a44884411
FlexBase64.new PrivilegedExceptionAction() {...}210%n/a22442211
ConnectionUtils.new ChannelExceptionHandler() {...}190%n/a22552211
PathTemplateMatch190%n/a44774411
NewInstanceObjectPool190%n/a22662211
PortableConcurrentDirectDeque.DescendingItr160%n/a33333311
ConnectionUtils.new Runnable() {...}160%n/a22442211
PortableConcurrentDirectDeque.Itr160%n/a33333311
FastConcurrentDirectDeque.DescendingItr160%n/a33333311
BadRequestException160%n/a44884411
FastConcurrentDirectDeque.Itr160%n/a33333311
SubstringMap.SubstringMatch150%n/a33663311
FileUtils.new SimpleFileVisitor() {...}150%n/a33993311
ConnectionUtils.new ChannelListener() {...}150%n/a22332211
ClosingChannelExceptionHandler150%n/a22772211
ByteRange.Range150%n/a33663311
DateUtils.new ThreadLocal() {...}140%n/a22442211
AttachmentKey130%n/a33443311
StringWriteChannelListener.new ChannelListener() {...}130%n/a22332211
ImmediatePooled0%n/a55775511
ImmediatePooledByteBuffer0%n/a44664411
PathMatcher.new Comparator() {...}0%n/a22222211
PathTemplateMatcher.new Comparator() {...}0%n/a22222211
URLUtils.new URLUtils.QueryStringParser() {...}0%n/a22332211
URLUtils.new URLUtils.QueryStringParser() {...}0%n/a22332211
PathTemplateMatcher.PathMatchResult0%n/a22442211
DateUtils.new ThreadLocal() {...}0%n/a22332211
DateUtils.new ThreadLocal() {...}0%n/a22332211
ImmediateConduitFactory0%n/a22442211
ImmediateAuthenticationMechanismFactory0%n/a22442211
StatusCodes.Entry0%n/a11441111
SameThreadExecutor0%n/a22332211
MultipartParser.IdentityEncoding0%n/a11331111
DateUtils.new Runnable() {...}0%n/a22332211
UrlDecodeException0%n/a11221111
FastConcurrentDirectDeque.Node.new PrivilegedAction() {...}0%n/a22222211
WorkerUtils.new XnioExecutor.Key() {...}0%n/a22222211
FastConcurrentDirectDeque.new PrivilegedAction() {...}0%n/a22222211
ParameterLimitException0%n/a11221111
MalformedMessageException0%n/a11111111