apache / tomcat
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 1,931 files with 275,355 lines of code.
    • 42 files changed more than 100 times (42,926 lines of code)
    • 106 files changed 51-100 times (57,430 lines of code)
    • 310 files changed 21-50 times (77,255 lines of code)
    • 863 files changed 6-20 times (77,171 lines of code)
    • 610 files changed 1-5 times (20,573 lines of code)
15% | 20% | 28% | 28% | 7%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 1,931 files with 275,355 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 63 files changed by 11-25 contributors (58,227 lines of code)
    • 320 files changed by 6-10 contributors (86,265 lines of code)
    • 1,188 files changed by 2-5 contributors (116,637 lines of code)
    • 360 files changed by 1 contributor (14,226 lines of code)
0% | 21% | 31% | 42% | 5%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, properties, jsp, xml, html, xsd, txt, sh, json, bat, gitignore, svg, css, md, xhtml, yaml, xsl, launch, project, editorconfig, nsi, classpath, h, xslt, pl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java16% | 19% | 29% | 26% | 7%
xml0% | 43% | 15% | 32% | 8%
classpath0% | 100% | 0% | 0% | 0%
jsp0% | 0% | 48% | 25% | 25%
html0% | 0% | 5% | 72% | 21%
nsi0% | 0% | 0% | 100% | 0%
pl0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 60% | 39%
xsl0% | 0% | 0% | 100% | 0%
xsd0% | 0% | 0% | 45% | 54%
project0% | 0% | 0% | 100% | 0%
launch0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java16% | 20% | 28% | 27% | 7%
conf0% | 97% | 0% | <1% | 2%
modules0% | 19% | 35% | 37% | 7%
res0% | 9% | 4% | 72% | 12%
webapps0% | 0% | 37% | 38% | 23%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
NioEndpoint.java
in java/org/apache/tomcat/util/net
1301 74 2006-06-22 2025-03-21 377 14 fhanik@apache.org remm@apache.org
StandardContext.java
in java/org/apache/catalina/core
3548 322 2006-03-30 2025-03-25 370 24 remm@apache.org remm@apache.org
Request.java
in java/org/apache/catalina/connector
1863 152 2006-03-30 2025-04-23 303 20 remm@apache.org markt@apache.org
ContextConfig.java
in java/org/apache/catalina/startup
2012 72 2006-04-06 2025-03-25 267 21 remm@apache.org remm@apache.org
CoyoteAdapter.java
in java/org/apache/catalina/connector
830 18 2006-04-04 2025-05-01 250 12 remm@apache.org markt@apache.org
Http11Processor.java
in java/org/apache/coyote/http11
928 45 2006-04-24 2025-03-19 248 17 remm@apache.org remm@apache.org
Nio2Endpoint.java
in java/org/apache/tomcat/util/net
1319 71 2014-03-10 2025-03-21 203 11 remm@apache.org remm@apache.org
AbstractEndpoint.java
in java/org/apache/tomcat/util/net
1050 94 2009-08-24 2025-03-24 201 11 fhanik@apache.org markt@apache.org
Http2UpgradeHandler.java
in java/org/apache/coyote/http2
1403 86 2015-04-08 2025-03-20 189 10 markt@apache.org remm@apache.org
DefaultServlet.java
in java/org/apache/catalina/servlets
1824 64 2006-04-13 2025-04-14 177 21 remm@apache.org remm@apache.org
AjpProcessor.java
in java/org/apache/coyote/ajp
806 39 2006-04-28 2025-03-20 174 13 remm@apache.org markt@apache.org
Generator.java
in java/org/apache/jasper/compiler
2982 96 2006-04-14 2025-04-16 174 19 remm@apache.org jengebr@amazon.com
Stream.java
in java/org/apache/coyote/http2
1104 84 2015-05-13 2025-03-19 173 6 markt@apache.org markt@apache.org
Response.java
in java/org/apache/catalina/connector
901 74 2006-04-04 2025-03-13 168 20 remm@apache.org remm@apache.org
AbstractProtocol.java
in java/org/apache/coyote
756 93 2011-06-05 2025-03-20 161 12 markt@apache.org remm@apache.org
HostConfig.java
in java/org/apache/catalina/startup
1204 49 2006-03-30 2025-03-20 158 15 remm@apache.org remm@apache.org
ApplicationContext.java
in java/org/apache/catalina/core
808 58 2006-07-20 2025-04-03 154 14 mturk@apache.org remm@apache.org
Connector.java
in java/org/apache/catalina/connector
519 82 2006-03-30 2025-03-19 140 11 remm@apache.org remm@apache.org
WebdavServlet.java
in java/org/apache/catalina/servlets
1996 57 2006-07-20 2025-03-25 135 14 mturk@apache.org remm@apache.org
Http11NioProtocol.java
in java/org/apache/coyote/http11
38 8 2006-06-22 2024-07-22 134 9 fhanik@apache.org markt@apache.org
WebappClassLoader.java
in java/org/apache/catalina/loader
25 4 2006-04-21 2024-04-30 131 11 remm@apache.org remm@apache.org
JNDIRealm.java
in java/org/apache/catalina/realm
1649 131 2006-07-20 2025-03-25 131 17 mturk@apache.org remm@apache.org
StandardWrapper.java
in java/org/apache/catalina/core
786 63 2006-03-30 2025-03-25 129 9 remm@apache.org remm@apache.org
RealmBase.java
in java/org/apache/catalina/realm
963 57 2006-03-30 2025-03-25 125 18 remm@apache.org remm@apache.org
Context.java
in java/org/apache/catalina
291 8 2006-04-04 2025-03-19 122 11 remm@apache.org remm@apache.org
HTMLManagerServlet.java
in java/org/apache/catalina/manager
969 26 2006-06-08 2025-03-19 122 14 remm@apache.org remm@apache.org
ContainerBase.java
in java/org/apache/catalina/core
737 49 2006-03-30 2025-03-19 120 12 remm@apache.org remm@apache.org
Tomcat.java
in java/org/apache/catalina/startup
643 59 2008-07-17 2025-03-19 119 18 costin@apache.org remm@apache.org
AbstractReplicatedMap.java
in java/org/apache/catalina/tribes/tipis
1283 92 2006-08-22 2025-03-20 116 13 fhanik@apache.org remm@apache.org
AbstractHttp11Protocol.java
in java/org/apache/coyote/http11
450 84 2009-11-17 2025-03-20 114 11 fhanik@apache.org remm@apache.org
ManagerBase.java
in java/org/apache/catalina/session
696 85 2006-03-30 2025-03-20 114 18 remm@apache.org remm@apache.org
DeltaManager.java
in java/org/apache/catalina/ha/session
840 78 2006-08-22 2025-03-19 114 11 fhanik@apache.org remm@apache.org
StandardSession.java
in java/org/apache/catalina/session
828 62 2006-04-13 2025-03-19 112 17 remm@apache.org remm@apache.org
ManagerServlet.java
in java/org/apache/catalina/manager
1057 34 2006-06-08 2025-03-20 111 14 remm@apache.org remm@apache.org
WsWebSocketContainer.java
in java/org/apache/tomcat/websocket
746 40 2013-01-17 2025-03-21 110 12 markt@apache.org remm@apache.org
AuthenticatorBase.java
in java/org/apache/catalina/authenticator
729 51 2006-07-20 2025-03-19 108 10 mturk@apache.org remm@apache.org
WebappLoader.java
in java/org/apache/catalina/loader
310 25 2006-03-30 2025-03-20 107 14 remm@apache.org remm@apache.org
AprLifecycleListener.java
in java/org/apache/catalina/core
309 16 2006-07-20 2025-03-19 106 13 mturk@apache.org remm@apache.org
Catalina.java
in java/org/apache/catalina/startup
622 44 2006-07-20 2025-03-19 106 15 mturk@apache.org remm@apache.org
AbstractProcessor.java
in java/org/apache/coyote
646 39 2011-06-04 2025-03-20 104 5 markt@apache.org markt@apache.org
WsSession.java
in java/org/apache/tomcat/websocket
677 61 2012-11-27 2025-03-21 103 6 markt@apache.org remm@apache.org
AsyncContextImpl.java
in java/org/apache/catalina/core
478 29 2009-08-07 2025-03-19 102 9 fhanik@apache.org remm@apache.org
web.xml
in conf
4128 - 2006-03-28 2025-05-01 100 12 costin@apache.org markt@apache.org
WebappClassLoaderBase.java
in java/org/apache/catalina/loader
1492 78 2014-09-08 2025-03-31 99 11 markt@apache.org markt@apache.org
JspC.java
in java/org/apache/jasper
1185 105 2006-05-09 2025-04-16 98 14 remm@apache.org jengebr@amazon.com
SecureNioChannel.java
in java/org/apache/tomcat/util/net
615 24 2006-08-04 2025-03-21 96 6 fhanik@apache.org remm@apache.org
DeltaSession.java
in java/org/apache/catalina/ha/session
646 64 2006-08-22 2025-03-20 96 14 fhanik@apache.org markt@apache.org
CGIServlet.java
in java/org/apache/catalina/servlets
861 30 2006-07-13 2025-05-02 95 12 markt@apache.org markt@apache.org
StreamProcessor.java
in java/org/apache/coyote/http2
390 31 2015-05-20 2025-01-14 92 6 markt@apache.org markt@apache.org
AccessLogValve.java
in java/org/apache/catalina/valves
327 32 2006-07-20 2025-03-16 91 10 mturk@apache.org remm@apache.org
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
StandardContext.java
in java/org/apache/catalina/core
3548 322 2006-03-30 2025-03-25 370 24 remm@apache.org remm@apache.org
ContextConfig.java
in java/org/apache/catalina/startup
2012 72 2006-04-06 2025-03-25 267 21 remm@apache.org remm@apache.org
DefaultServlet.java
in java/org/apache/catalina/servlets
1824 64 2006-04-13 2025-04-14 177 21 remm@apache.org remm@apache.org
Request.java
in java/org/apache/catalina/connector
1863 152 2006-03-30 2025-04-23 303 20 remm@apache.org markt@apache.org
Response.java
in java/org/apache/catalina/connector
901 74 2006-04-04 2025-03-13 168 20 remm@apache.org remm@apache.org
Generator.java
in java/org/apache/jasper/compiler
2982 96 2006-04-14 2025-04-16 174 19 remm@apache.org jengebr@amazon.com
RealmBase.java
in java/org/apache/catalina/realm
963 57 2006-03-30 2025-03-25 125 18 remm@apache.org remm@apache.org
Tomcat.java
in java/org/apache/catalina/startup
643 59 2008-07-17 2025-03-19 119 18 costin@apache.org remm@apache.org
ManagerBase.java
in java/org/apache/catalina/session
696 85 2006-03-30 2025-03-20 114 18 remm@apache.org remm@apache.org
Http11Processor.java
in java/org/apache/coyote/http11
928 45 2006-04-24 2025-03-19 248 17 remm@apache.org remm@apache.org
JNDIRealm.java
in java/org/apache/catalina/realm
1649 131 2006-07-20 2025-03-25 131 17 mturk@apache.org remm@apache.org
StandardSession.java
in java/org/apache/catalina/session
828 62 2006-04-13 2025-03-19 112 17 remm@apache.org remm@apache.org
HostConfig.java
in java/org/apache/catalina/startup
1204 49 2006-03-30 2025-03-20 158 15 remm@apache.org remm@apache.org
Catalina.java
in java/org/apache/catalina/startup
622 44 2006-07-20 2025-03-19 106 15 mturk@apache.org remm@apache.org
NioEndpoint.java
in java/org/apache/tomcat/util/net
1301 74 2006-06-22 2025-03-21 377 14 fhanik@apache.org remm@apache.org
ApplicationContext.java
in java/org/apache/catalina/core
808 58 2006-07-20 2025-04-03 154 14 mturk@apache.org remm@apache.org
WebdavServlet.java
in java/org/apache/catalina/servlets
1996 57 2006-07-20 2025-03-25 135 14 mturk@apache.org remm@apache.org
HTMLManagerServlet.java
in java/org/apache/catalina/manager
969 26 2006-06-08 2025-03-19 122 14 remm@apache.org remm@apache.org
ManagerServlet.java
in java/org/apache/catalina/manager
1057 34 2006-06-08 2025-03-20 111 14 remm@apache.org remm@apache.org
WebappLoader.java
in java/org/apache/catalina/loader
310 25 2006-03-30 2025-03-20 107 14 remm@apache.org remm@apache.org
JspC.java
in java/org/apache/jasper
1185 105 2006-05-09 2025-04-16 98 14 remm@apache.org jengebr@amazon.com
DeltaSession.java
in java/org/apache/catalina/ha/session
646 64 2006-08-22 2025-03-20 96 14 fhanik@apache.org markt@apache.org
Digester.java
in java/org/apache/tomcat/util/digester
970 101 2006-07-20 2025-03-21 83 14 mturk@apache.org remm@apache.org
StandardHost.java
in java/org/apache/catalina/core
424 46 2006-03-30 2025-03-25 80 14 remm@apache.org remm@apache.org
ExtendedAccessLogValve.java
in java/org/apache/catalina/valves
608 35 2006-07-20 2025-03-12 61 14 mturk@apache.org remm@apache.org
classpath
eclipse.classpath
in res/ide-support/eclipse
38 - 2010-09-28 2024-06-26 60 14 timw@apache.org markt@apache.org
AbstractAccessLogValve.java
in java/org/apache/catalina/valves
1209 88 2014-01-10 2025-03-19 47 14 markt@apache.org remm@apache.org
AjpProcessor.java
in java/org/apache/coyote/ajp
806 39 2006-04-28 2025-03-20 174 13 remm@apache.org markt@apache.org
AbstractReplicatedMap.java
in java/org/apache/catalina/tribes/tipis
1283 92 2006-08-22 2025-03-20 116 13 fhanik@apache.org remm@apache.org
AprLifecycleListener.java
in java/org/apache/catalina/core
309 16 2006-07-20 2025-03-19 106 13 mturk@apache.org remm@apache.org
StandardServer.java
in java/org/apache/catalina/core
612 52 2006-03-30 2025-03-20 88 13 remm@apache.org remm@apache.org
PersistentManagerBase.java
in java/org/apache/catalina/session
447 33 2006-07-20 2025-03-16 65 13 mturk@apache.org remm@apache.org
ClassLoaderLogManager.java
in java/org/apache/juli
429 24 2006-07-07 2025-04-03 64 13 remm@apache.org markt@apache.org
Registry.java
in java/org/apache/tomcat/util/modeler
418 27 2006-03-30 2025-03-21 60 13 remm@apache.org remm@apache.org
HostManagerServlet.java
in java/org/apache/catalina/manager/host
358 14 2006-06-08 2025-03-19 58 13 remm@apache.org remm@apache.org
CoyoteAdapter.java
in java/org/apache/catalina/connector
830 18 2006-04-04 2025-05-01 250 12 remm@apache.org markt@apache.org
AbstractProtocol.java
in java/org/apache/coyote
756 93 2011-06-05 2025-03-20 161 12 markt@apache.org remm@apache.org
ContainerBase.java
in java/org/apache/catalina/core
737 49 2006-03-30 2025-03-19 120 12 remm@apache.org remm@apache.org
WsWebSocketContainer.java
in java/org/apache/tomcat/websocket
746 40 2013-01-17 2025-03-21 110 12 markt@apache.org remm@apache.org
web.xml
in conf
4128 - 2006-03-28 2025-05-01 100 12 costin@apache.org markt@apache.org
CGIServlet.java
in java/org/apache/catalina/servlets
861 30 2006-07-13 2025-05-02 95 12 markt@apache.org markt@apache.org
Request.java
in java/org/apache/coyote
484 88 2006-06-20 2025-03-20 81 12 costin@apache.org markt@apache.org
IntrospectionUtils.java
in java/org/apache/tomcat/util
460 15 2006-07-20 2025-03-21 66 12 mturk@apache.org remm@apache.org
StandardManager.java
in java/org/apache/catalina/session
204 8 2006-07-20 2025-03-19 57 12 mturk@apache.org remm@apache.org
Bootstrap.java
in java/org/apache/catalina/startup
365 22 2006-04-12 2025-03-19 56 12 remm@apache.org remm@apache.org
server.xml
in conf
32 - 2006-03-28 2024-06-14 55 12 costin@apache.org isapir@apache.org
ExpiresFilter.java
in java/org/apache/catalina/filters
828 94 2010-07-14 2025-03-20 52 12 markt@apache.org remm@apache.org
Nio2Endpoint.java
in java/org/apache/tomcat/util/net
1319 71 2014-03-10 2025-03-21 203 11 remm@apache.org remm@apache.org
AbstractEndpoint.java
in java/org/apache/tomcat/util/net
1050 94 2009-08-24 2025-03-24 201 11 fhanik@apache.org markt@apache.org
Connector.java
in java/org/apache/catalina/connector
519 82 2006-03-30 2025-03-19 140 11 remm@apache.org remm@apache.org
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
2248 - 2022-01-01 2024-12-04 14 1 markt@apache.org markt@apache.org
LinkedBlockingDeque.java
in java/org/apache/tomcat/dbcp/pool2/impl
723 65 2014-05-09 2025-01-29 17 1 markt@apache.org markt@apache.org
formatting-asf-tomcat.xml
in res/ide-support/eclipse
400 - 2023-01-24 2023-04-13 3 1 markt@apache.org markt@apache.org
mbeans-descriptors.xml
in java/org/apache/tomcat/util/net
310 - 2018-11-01 2024-05-03 4 1 markt@apache.org markt@apache.org
PStmtKey.java
in java/org/apache/tomcat/dbcp/dbcp2
273 37 2014-05-09 2023-03-08 9 1 markt@apache.org markt@apache.org
HttpHeaderParser.java
in java/org/apache/tomcat/util/http/parser
228 5 2024-04-26 2024-04-26 1 1 markt@apache.org markt@apache.org
FileItemIteratorImpl.java
in java/org/apache/tomcat/util/http/fileupload/impl
220 12 2019-12-06 2021-09-01 5 1 markt@apache.org markt@apache.org
ServletRequestWrapper.java
in java/jakarta/servlet
207 44 2019-11-28 2023-04-13 8 1 markt@apache.org markt@apache.org
ELParser.html
in java/org/apache/el/parser
207 - 2007-08-05 2008-05-17 3 1 markt@apache.org markt@apache.org
HttpServletRequestWrapper.java
in java/jakarta/servlet/http
157 35 2019-11-28 2023-10-02 7 1 markt@apache.org markt@apache.org
ApplicationServletRegistration.java
in java/org/apache/catalina/core
153 15 2010-01-21 2023-06-14 19 1 markt@apache.org markt@apache.org
CompositeELResolver.java
in java/jakarta/el
150 10 2019-11-27 2023-11-27 9 1 markt@apache.org markt@apache.org
clean-up-asf-tomcat.xml
in res/ide-support/eclipse
147 - 2023-01-24 2024-09-26 4 1 markt@apache.org markt@apache.org
OpenSSLX509Certificate.java
in java/org/apache/tomcat/util/net/openssl/panama
145 19 2023-10-24 2023-10-24 1 1 remm@apache.org remm@apache.org
TagInfo.java
in java/jakarta/servlet/jsp/tagext
139 16 2019-11-28 2023-04-13 7 1 markt@apache.org markt@apache.org
ParameterLimitValve.java
in java/org/apache/catalina/valves
135 9 2025-01-29 2025-01-29 1 1 jimsoumis@gmail.com jimsoumis@gmail.com
EmptyResource.java
in java/org/apache/catalina/webresources
126 23 2012-10-23 2024-11-04 8 1 markt@apache.org markt@apache.org
ArrayELResolver.java
in java/jakarta/el
114 9 2019-11-27 2024-01-15 11 1 markt@apache.org markt@apache.org
ServletResponseWrapper.java
in java/jakarta/servlet
112 22 2019-11-28 2023-04-13 5 1 markt@apache.org markt@apache.org
EvictionTimer.java
in java/org/apache/tomcat/dbcp/pool2/impl
112 10 2014-05-09 2025-01-29 17 1 markt@apache.org markt@apache.org
HttpServletResponseWrapper.java
in java/jakarta/servlet/http
110 25 2019-11-28 2024-08-15 7 1 markt@apache.org markt@apache.org
PoolImplUtils.java
in java/org/apache/tomcat/dbcp/pool2/impl
110 10 2014-05-09 2025-01-29 8 1 markt@apache.org markt@apache.org
OpenWebBeansInstanceManager.java
in modules/owb/src/main/java/org/apache/webbeans/web/tomcat
109 8 2019-06-28 2023-11-10 2 1 remm@apache.org remm@apache.org
AbstractSingleArchiveResourceSet.java
in java/org/apache/catalina/webresources
104 6 2016-10-05 2024-06-13 7 1 markt@apache.org markt@apache.org
manager.css
in webapps/host-manager/css
104 - 2020-10-10 2020-10-10 1 1 isapir@apache.org isapir@apache.org
manager.css
in webapps/manager/css
104 - 2020-08-16 2020-08-16 1 1 isapir@apache.org isapir@apache.org
MessageDigestCredentialHandler.java
in java/org/apache/catalina/realm
101 8 2014-09-25 2024-04-16 8 1 markt@apache.org markt@apache.org
LocalResolver.java
in java/org/apache/tomcat/util/descriptor
100 4 2013-07-09 2022-11-16 9 1 markt@apache.org markt@apache.org
FileItemStreamImpl.java
in java/org/apache/tomcat/util/http/fileupload/impl
95 9 2019-12-06 2021-09-01 5 1 markt@apache.org markt@apache.org
EmptyResourceSet.java
in java/org/apache/catalina/webresources
95 20 2014-10-29 2025-04-10 6 1 markt@apache.org markt@apache.org
ScheduledThreadPoolExecutor.java
in java/org/apache/tomcat/util/threads
94 16 2018-11-08 2024-03-01 2 1 remm@apache.org remm@apache.org
ReferenceCountedJar.java
in java/org/apache/tomcat/util/scan
94 13 2018-12-05 2018-12-05 1 1 markt@apache.org markt@apache.org
SessionConfig.java
in java/org/apache/tomcat/util/descriptor/web
88 21 2013-07-08 2021-10-12 4 1 markt@apache.org markt@apache.org
OpenWebBeansContextLifecycleListener.java
in modules/owb/src/main/java/org/apache/webbeans/web/tomcat
85 5 2019-06-28 2019-11-15 2 1 remm@apache.org remm@apache.org
RepeatableArchive.java
in java/org/apache/tomcat/buildutil
80 4 2022-03-23 2022-11-25 5 1 markt@apache.org markt@apache.org
PojoMessageHandlerWholeText.java
in java/org/apache/tomcat/websocket/pojo
79 3 2013-03-07 2023-03-08 13 1 markt@apache.org markt@apache.org
PojoMessageHandlerWholeBinary.java
in java/org/apache/tomcat/websocket/pojo
78 3 2013-03-07 2023-03-08 12 1 markt@apache.org markt@apache.org
TrackedInputStream.java
in java/org/apache/catalina/webresources
77 12 2013-12-28 2013-12-28 1 1 markt@apache.org markt@apache.org
InternalRewriteMap.java
in java/org/apache/catalina/valves/rewrite
77 9 2020-05-20 2025-03-16 2 1 remm@apache.org remm@apache.org
UniqueAttributesImpl.java
in java/org/apache/jasper/util
76 9 2010-10-19 2025-03-20 5 1 markt@apache.org markt@apache.org
JavaCompiler.java
in java/org/apache/jasper/compiler
71 1 2025-03-26 2025-03-26 1 1 remm@apache.org remm@apache.org
AsyncChannelWrapperNonSecure.java
in java/org/apache/tomcat/websocket
71 13 2013-03-25 2023-03-08 5 1 markt@apache.org markt@apache.org
StreamELResolverImpl.java
in java/org/apache/el/stream
68 9 2013-07-15 2024-08-09 7 1 markt@apache.org markt@apache.org
DataSourceMXBean.java
in java/org/apache/tomcat/dbcp/dbcp2
68 5 2021-09-02 2024-12-03 5 1 markt@apache.org markt@apache.org
DefaultPooledObjectInfo.java
in java/org/apache/tomcat/dbcp/pool2/impl
67 13 2014-05-09 2025-01-29 7 1 markt@apache.org markt@apache.org
Upgrade.java
in java/org/apache/tomcat/util/http/parser
65 5 2020-12-01 2023-05-05 2 1 markt@apache.org markt@apache.org
OpenSSLUtil.java
in java/org/apache/tomcat/util/net/openssl/panama
65 6 2023-10-24 2023-10-24 1 1 remm@apache.org remm@apache.org
ObjectNameWrapper.java
in java/org/apache/tomcat/dbcp/dbcp2
62 8 2018-06-19 2023-02-14 6 1 markt@apache.org markt@apache.org
XmlIdentifiers.java
in java/org/apache/tomcat/util/descriptor
62 1 2013-07-09 2025-05-01 8 1 markt@apache.org markt@apache.org
DefaultServerEndpointConfig.java
in java/jakarta/websocket/server
60 6 2019-11-28 2023-04-13 3 1 markt@apache.org markt@apache.org
Correlations

File Size vs. Number of Changes: 1931 points

java/org/apache/catalina/webresources/AbstractResource.java x: 115 lines of code y: 11 # changes java/org/apache/catalina/authenticator/SavedRequest.java x: 95 lines of code y: 22 # changes java/org/apache/catalina/authenticator/FormAuthenticator.java x: 456 lines of code y: 77 # changes java/org/apache/jasper/compiler/JDTCompiler.java x: 445 lines of code y: 59 # changes java/org/apache/catalina/servlets/CGIServlet.java x: 861 lines of code y: 95 # changes conf/web.xml x: 4128 lines of code y: 100 # changes java/org/apache/catalina/connector/CoyoteAdapter.java x: 830 lines of code y: 250 # changes java/org/apache/tomcat/util/descriptor/web/WebXml.java x: 1920 lines of code y: 43 # changes res/META-INF/jasper-el.jar/web-fragment.xml x: 10 lines of code y: 5 # changes res/META-INF/jasper.jar/web-fragment.xml x: 10 lines of code y: 7 # changes res/META-INF/tomcat-websocket.jar/web-fragment.xml x: 10 lines of code y: 11 # changes webapps/ROOT/WEB-INF/web.xml x: 12 lines of code y: 16 # changes webapps/host-manager/WEB-INF/web.xml x: 110 lines of code y: 26 # changes webapps/manager/WEB-INF/web.xml x: 166 lines of code y: 34 # changes java/org/apache/tomcat/util/descriptor/DigesterFactory.java x: 146 lines of code y: 16 # changes java/org/apache/tomcat/util/descriptor/XmlIdentifiers.java x: 62 lines of code y: 8 # changes res/scripts/check-mime.pl x: 324 lines of code y: 8 # changes java/org/apache/naming/NamingContext.java x: 403 lines of code y: 51 # changes java/org/apache/el/parser/AstElvis.java x: 24 lines of code y: 3 # changes java/org/apache/el/parser/AstNullCoalescing.java x: 22 lines of code y: 1 # changes java/org/apache/el/parser/ELParser.java x: 4113 lines of code y: 31 # changes java/org/apache/el/parser/ELParserTreeConstants.java x: 55 lines of code y: 16 # changes java/jakarta/servlet/http/HttpServletRequest.java x: 75 lines of code y: 17 # changes java/org/apache/catalina/connector/Request.java x: 1863 lines of code y: 303 # changes java/org/apache/catalina/connector/RequestFacade.java x: 418 lines of code y: 58 # changes java/jakarta/websocket/server/HandshakeRequest.java x: 20 lines of code y: 4 # changes java/org/apache/tomcat/websocket/server/Constants.java x: 9 lines of code y: 13 # changes java/org/apache/tomcat/websocket/server/WsHandshakeRequest.java x: 119 lines of code y: 18 # changes java/org/apache/naming/ContextAccessController.java x: 32 lines of code y: 17 # changes java/org/apache/naming/ContextBindings.java x: 115 lines of code y: 19 # changes java/org/apache/naming/EjbRef.java x: 34 lines of code y: 13 # changes java/org/apache/naming/HandlerRef.java x: 35 lines of code y: 11 # changes java/org/apache/naming/NamingContextBindingsEnumeration.java x: 56 lines of code y: 14 # changes java/org/apache/naming/NamingContextEnumeration.java x: 31 lines of code y: 13 # changes java/org/apache/naming/NamingEntry.java x: 27 lines of code y: 11 # changes java/org/apache/naming/ResourceLinkRef.java x: 19 lines of code y: 14 # changes java/org/apache/naming/ResourceRef.java x: 38 lines of code y: 16 # changes java/org/apache/naming/SelectorContext.java x: 219 lines of code y: 25 # changes java/org/apache/naming/StringManager.java x: 67 lines of code y: 20 # changes java/org/apache/naming/TransactionRef.java x: 17 lines of code y: 12 # changes java/org/apache/jasper/EmbeddedServletOptions.java x: 626 lines of code y: 53 # changes java/org/apache/jasper/JspC.java x: 1185 lines of code y: 98 # changes java/org/apache/jasper/Options.java x: 84 lines of code y: 28 # changes java/org/apache/jasper/compiler/Generator.java x: 2982 lines of code y: 174 # changes java/org/apache/jasper/runtime/JspRuntimeLibrary.java x: 785 lines of code y: 47 # changes java/org/apache/catalina/servlets/DefaultServlet.java x: 1824 lines of code y: 177 # changes java/org/apache/tomcat/util/openssl/openssl_h_Compatibility.java x: 311 lines of code y: 12 # changes java/org/apache/catalina/WebResourceSet.java x: 22 lines of code y: 11 # changes java/org/apache/catalina/webresources/AbstractArchiveResourceSet.java x: 246 lines of code y: 25 # changes java/org/apache/catalina/webresources/AbstractFileResourceSet.java x: 142 lines of code y: 31 # changes java/org/apache/catalina/webresources/DirResourceSet.java x: 299 lines of code y: 27 # changes java/org/apache/catalina/webresources/EmptyResourceSet.java x: 95 lines of code y: 6 # changes java/org/apache/catalina/util/FilterUtil.java x: 64 lines of code y: 3 # changes res/openssl/openssl.h x: 14 lines of code y: 2 # changes java/jakarta/el/ImportHandler.java x: 380 lines of code y: 22 # changes java/org/apache/catalina/tribes/group/interceptors/TcpFailureDetector.java x: 347 lines of code y: 45 # changes java/org/apache/tomcat/util/http/fileupload/MultipartStream.java x: 400 lines of code y: 28 # changes java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java x: 928 lines of code y: 76 # changes java/org/apache/catalina/valves/rewrite/RewriteValve.java x: 638 lines of code y: 68 # changes java/org/apache/catalina/core/ApplicationContext.java x: 808 lines of code y: 154 # changes java/org/apache/catalina/util/RequestUtil.java x: 53 lines of code y: 31 # changes java/org/apache/naming/factory/DataSourceLinkFactory.java x: 94 lines of code y: 16 # changes java/org/apache/naming/factory/BeanFactory.java x: 125 lines of code y: 23 # changes java/org/apache/naming/factory/EjbFactory.java x: 40 lines of code y: 18 # changes java/org/apache/naming/factory/FactoryBase.java x: 62 lines of code y: 11 # changes java/org/apache/naming/factory/LookupFactory.java x: 100 lines of code y: 9 # changes java/org/apache/naming/factory/MailSessionFactory.java x: 55 lines of code y: 21 # changes java/org/apache/naming/factory/OpenEjbFactory.java x: 32 lines of code y: 14 # changes java/org/apache/naming/factory/ResourceFactory.java x: 48 lines of code y: 18 # changes java/org/apache/naming/factory/ResourceLinkFactory.java x: 87 lines of code y: 22 # changes java/org/apache/naming/factory/SendMailFactory.java x: 48 lines of code y: 23 # changes java/org/apache/juli/AsyncFileHandler.java x: 148 lines of code y: 26 # changes java/org/apache/juli/ClassLoaderLogManager.java x: 429 lines of code y: 64 # changes java/org/apache/juli/FileHandler.java x: 334 lines of code y: 52 # changes java/org/apache/juli/JsonFormatter.java x: 117 lines of code y: 5 # changes java/org/apache/juli/OneLineFormatter.java x: 178 lines of code y: 31 # changes java/org/apache/juli/VerbatimFormatter.java x: 9 lines of code y: 9 # changes java/org/apache/tomcat/util/buf/CharsetCache.java x: 178 lines of code y: 10 # changes java/org/apache/coyote/AsyncStateMachine.java x: 268 lines of code y: 76 # changes java/org/apache/tomcat/util/bcel/classfile/ConstantPool.java x: 58 lines of code y: 29 # changes java/jakarta/servlet/jsp/tagext/SimpleTagSupport.java x: 62 lines of code y: 9 # changes java/org/apache/catalina/loader/WebappClassLoaderBase.java x: 1492 lines of code y: 99 # changes java/org/apache/catalina/valves/JsonErrorReportValve.java x: 103 lines of code y: 11 # changes java/org/apache/catalina/valves/ErrorReportValve.java x: 303 lines of code y: 73 # changes java/org/apache/juli/logging/DirectJDKLog.java x: 123 lines of code y: 17 # changes java/org/apache/juli/logging/LogFactory.java x: 53 lines of code y: 25 # changes java/org/apache/jasper/compiler/Node.java x: 1421 lines of code y: 52 # changes java/org/apache/catalina/filters/RemoteIpFilter.java x: 522 lines of code y: 65 # changes java/org/apache/catalina/valves/RemoteIpValve.java x: 326 lines of code y: 55 # changes java/org/apache/tomcat/util/net/SSLContextWrapper.java x: 52 lines of code y: 1 # changes java/org/apache/tomcat/util/Diagnostics.java x: 432 lines of code y: 20 # changes java/org/apache/jasper/compiler/JavaCompiler.java x: 71 lines of code y: 1 # changes java/org/apache/catalina/Globals.java x: 34 lines of code y: 59 # changes java/org/apache/catalina/session/Constants.java x: 6 lines of code y: 10 # changes java/org/apache/catalina/webresources/CachedResource.java x: 451 lines of code y: 45 # changes java/org/apache/catalina/ant/BaseRedirectorHelperTask.java x: 144 lines of code y: 18 # changes java/org/apache/catalina/ant/jmx/JMXAccessorCreateTask.java x: 82 lines of code y: 18 # changes java/org/apache/catalina/ant/jmx/JMXAccessorInvokeTask.java x: 61 lines of code y: 17 # changes java/org/apache/catalina/ant/jmx/JMXAccessorQueryTask.java x: 81 lines of code y: 24 # changes java/org/apache/catalina/ant/jmx/JMXAccessorSetTask.java x: 75 lines of code y: 19 # changes java/org/apache/catalina/authenticator/SSLAuthenticator.java x: 111 lines of code y: 35 # changes java/org/apache/catalina/authenticator/jaspic/PersistentProviderRegistrations.java x: 197 lines of code y: 14 # changes java/org/apache/catalina/connector/OutputBuffer.java x: 452 lines of code y: 79 # changes java/org/apache/catalina/core/StandardContext.java x: 3548 lines of code y: 370 # changes java/org/apache/catalina/core/StandardHost.java x: 424 lines of code y: 80 # changes java/org/apache/catalina/core/StandardWrapper.java x: 786 lines of code y: 129 # changes java/org/apache/catalina/filters/Constants.java x: 14 lines of code y: 14 # changes java/org/apache/catalina/filters/CorsFilter.java x: 421 lines of code y: 48 # changes java/org/apache/catalina/ha/deploy/FileMessageFactory.java x: 184 lines of code y: 37 # changes java/org/apache/catalina/manager/JspHelper.java x: 135 lines of code y: 17 # changes java/org/apache/catalina/mapper/Mapper.java x: 1120 lines of code y: 54 # changes java/org/apache/catalina/mapper/WrapperMappingInfo.java x: 17 lines of code y: 5 # changes java/org/apache/catalina/mbeans/ServiceMBean.java x: 51 lines of code y: 10 # changes java/org/apache/catalina/realm/JNDIRealm.java x: 1649 lines of code y: 131 # changes java/org/apache/catalina/realm/RealmBase.java x: 963 lines of code y: 125 # changes java/org/apache/catalina/realm/UserDatabaseRealm.java x: 214 lines of code y: 49 # changes java/org/apache/catalina/servlets/WebdavServlet.java x: 1996 lines of code y: 135 # changes java/org/apache/catalina/session/StoreBase.java x: 133 lines of code y: 33 # changes java/org/apache/catalina/ssi/ExpressionParseTree.java x: 283 lines of code y: 27 # changes java/org/apache/catalina/startup/ContextConfig.java x: 2012 lines of code y: 267 # changes java/org/apache/catalina/startup/EngineRuleSet.java x: 37 lines of code y: 19 # changes java/jakarta/transaction/HeuristicCommitException.java x: 12 lines of code y: 3 # changes java/jakarta/security/auth/message/AuthStatus.java x: 16 lines of code y: 2 # changes java/jakarta/security/auth/message/MessagePolicy.java x: 52 lines of code y: 3 # changes java/jakarta/security/auth/message/callback/PasswordValidationCallback.java x: 34 lines of code y: 3 # changes java/jakarta/security/auth/message/callback/PrivateKeyCallback.java x: 75 lines of code y: 4 # changes java/jakarta/security/auth/message/config/ClientAuthContext.java x: 4 lines of code y: 2 # changes java/jakarta/websocket/ClientEndpointConfig.java x: 80 lines of code y: 5 # changes java/jakarta/websocket/Session.java x: 40 lines of code y: 3 # changes java/jakarta/websocket/server/ServerEndpointConfig.java x: 140 lines of code y: 10 # changes java/jakarta/servlet/GenericFilter.java x: 35 lines of code y: 7 # changes java/jakarta/servlet/HttpMethodConstraintElement.java x: 23 lines of code y: 6 # changes java/jakarta/servlet/MultipartConfigElement.java x: 39 lines of code y: 5 # changes java/jakarta/servlet/ServletConnection.java x: 7 lines of code y: 5 # changes java/jakarta/servlet/ServletContext.java x: 75 lines of code y: 21 # changes java/jakarta/servlet/ServletResponse.java x: 30 lines of code y: 9 # changes java/jakarta/servlet/UnavailableException.java x: 28 lines of code y: 7 # changes java/jakarta/servlet/descriptor/JspPropertyGroupDescriptor.java x: 17 lines of code y: 8 # changes java/jakarta/servlet/http/Cookie.java x: 230 lines of code y: 18 # changes java/jakarta/servlet/http/HttpServlet.java x: 591 lines of code y: 26 # changes java/jakarta/servlet/http/HttpServletResponse.java x: 87 lines of code y: 10 # changes java/jakarta/servlet/http/HttpSession.java x: 24 lines of code y: 8 # changes java/jakarta/servlet/jsp/JspWriter.java x: 46 lines of code y: 6 # changes java/jakarta/servlet/jsp/el/ImplicitObjectELResolver.java x: 506 lines of code y: 19 # changes java/jakarta/servlet/jsp/el/ImportELResolver.java x: 79 lines of code y: 6 # changes java/jakarta/servlet/jsp/el/ScopedAttributeELResolver.java x: 68 lines of code y: 8 # changes java/jakarta/servlet/jsp/tagext/BodyTag.java x: 7 lines of code y: 6 # changes java/jakarta/servlet/jsp/tagext/TagAttributeInfo.java x: 84 lines of code y: 8 # changes java/jakarta/servlet/jsp/tagext/VariableInfo.java x: 28 lines of code y: 5 # changes java/jakarta/el/BeanELResolver.java x: 216 lines of code y: 21 # changes java/jakarta/el/BeanSupportStandalone.java x: 174 lines of code y: 4 # changes java/jakarta/el/ELContext.java x: 194 lines of code y: 12 # changes java/jakarta/el/ELProcessor.java x: 229 lines of code y: 10 # changes java/jakarta/el/ExpressionFactory.java x: 209 lines of code y: 14 # changes java/jakarta/el/ListELResolver.java x: 103 lines of code y: 10 # changes java/jakarta/el/MapELResolver.java x: 70 lines of code y: 9 # changes java/jakarta/el/MethodInfo.java x: 58 lines of code y: 3 # changes java/jakarta/el/MethodReference.java x: 68 lines of code y: 5 # changes java/jakarta/el/OptionalELResolver.java x: 90 lines of code y: 6 # changes java/jakarta/el/StaticFieldELResolver.java x: 124 lines of code y: 13 # changes java/jakarta/el/Util.java x: 517 lines of code y: 22 # changes java/org/apache/tomcat/util/net/AbstractEndpoint.java x: 1050 lines of code y: 201 # changes java/jakarta/websocket/PongMessage.java x: 5 lines of code y: 3 # changes java/org/apache/juli/DateFormatCache.java x: 112 lines of code y: 13 # changes java/org/apache/naming/AbstractRef.java x: 52 lines of code y: 5 # changes java/org/apache/tomcat/buildutil/CheckEol.java x: 108 lines of code y: 12 # changes java/org/apache/tomcat/buildutil/Txt2Html.java x: 95 lines of code y: 17 # changes java/org/apache/tomcat/buildutil/translate/Import.java x: 79 lines of code y: 15 # changes java/org/apache/tomcat/buildutil/translate/Utils.java x: 134 lines of code y: 19 # changes java/org/apache/tomcat/jni/Library.java x: 106 lines of code y: 35 # changes java/org/apache/tomcat/jni/SSL.java x: 195 lines of code y: 43 # changes java/org/apache/tomcat/jni/SSLContext.java x: 66 lines of code y: 35 # changes java/org/apache/tomcat/util/IntrospectionUtils.java x: 460 lines of code y: 66 # changes java/org/apache/tomcat/util/buf/AbstractChunk.java x: 94 lines of code y: 8 # changes java/org/apache/tomcat/util/buf/Ascii.java x: 39 lines of code y: 9 # changes java/org/apache/tomcat/util/buf/ByteChunk.java x: 443 lines of code y: 55 # changes java/org/apache/tomcat/util/buf/C2BConverter.java x: 134 lines of code y: 24 # changes java/org/apache/tomcat/util/buf/CharChunk.java x: 320 lines of code y: 37 # changes java/org/apache/tomcat/util/buf/MessageBytes.java x: 362 lines of code y: 52 # changes java/org/apache/tomcat/util/buf/StringCache.java x: 428 lines of code y: 27 # changes java/org/apache/tomcat/util/buf/UDecoder.java x: 229 lines of code y: 37 # changes java/org/apache/tomcat/util/collections/CaseInsensitiveKeyMap.java x: 121 lines of code y: 3 # changes java/org/apache/tomcat/util/collections/ConcurrentLruCache.java x: 82 lines of code y: 3 # changes java/org/apache/tomcat/util/compat/JreCompat.java x: 42 lines of code y: 40 # changes java/org/apache/tomcat/util/descriptor/tld/ImplicitTldRuleSet.java x: 51 lines of code y: 6 # changes java/org/apache/tomcat/util/descriptor/tld/TldResourcePath.java x: 72 lines of code y: 8 # changes java/org/apache/tomcat/util/descriptor/web/ContextEnvironment.java x: 71 lines of code y: 9 # changes java/org/apache/tomcat/util/descriptor/web/ContextHandler.java x: 117 lines of code y: 10 # changes java/org/apache/tomcat/util/descriptor/web/ContextService.java x: 230 lines of code y: 11 # changes java/org/apache/tomcat/util/descriptor/web/FilterMap.java x: 128 lines of code y: 15 # changes java/org/apache/tomcat/util/descriptor/web/MultipartDef.java x: 89 lines of code y: 4 # changes java/org/apache/tomcat/util/descriptor/web/ResourceBase.java x: 132 lines of code y: 11 # changes java/org/apache/tomcat/util/descriptor/web/SecurityCollection.java x: 183 lines of code y: 16 # changes java/org/apache/tomcat/util/descriptor/web/SecurityConstraint.java x: 421 lines of code y: 22 # changes java/org/apache/tomcat/util/descriptor/web/ServletDef.java x: 126 lines of code y: 5 # changes java/org/apache/tomcat/util/descriptor/web/WebRuleSet.java x: 1038 lines of code y: 21 # changes java/org/apache/tomcat/util/digester/ArrayStack.java x: 45 lines of code y: 10 # changes java/org/apache/tomcat/util/digester/CallParamRule.java x: 65 lines of code y: 22 # changes java/org/apache/tomcat/util/digester/Digester.java x: 970 lines of code y: 83 # changes java/org/apache/tomcat/util/digester/FactoryCreateRule.java x: 78 lines of code y: 24 # changes java/org/apache/tomcat/util/digester/ObjectCreateRule.java x: 54 lines of code y: 27 # changes java/org/apache/tomcat/util/digester/SetNextRule.java x: 46 lines of code y: 20 # changes java/org/apache/tomcat/util/digester/package.html x: 1067 lines of code y: 19 # changes java/org/apache/tomcat/util/http/CookiesWithoutEquals.java x: 24 lines of code y: 2 # changes java/org/apache/tomcat/util/http/RequestUtil.java x: 98 lines of code y: 13 # changes java/org/apache/tomcat/util/http/ServerCookie.java x: 26 lines of code y: 35 # changes java/org/apache/tomcat/util/http/WebdavIfHeader.java x: 369 lines of code y: 4 # changes java/org/apache/tomcat/util/http/parser/Cookie.java x: 201 lines of code y: 22 # changes java/org/apache/tomcat/util/log/SystemLogHandler.java x: 166 lines of code y: 15 # changes java/org/apache/tomcat/util/modeler/AttributeInfo.java x: 77 lines of code y: 14 # changes java/org/apache/tomcat/util/modeler/BaseAttributeFilter.java x: 57 lines of code y: 19 # changes java/org/apache/tomcat/util/modeler/BaseModelMBean.java x: 490 lines of code y: 37 # changes java/org/apache/tomcat/util/modeler/FeatureInfo.java x: 30 lines of code y: 14 # changes java/org/apache/tomcat/util/modeler/ManagedBean.java x: 359 lines of code y: 41 # changes java/org/apache/tomcat/util/modeler/NoDescriptorRegistry.java x: 266 lines of code y: 3 # changes java/org/apache/tomcat/util/modeler/OperationInfo.java x: 91 lines of code y: 15 # changes java/org/apache/tomcat/util/modeler/Registry.java x: 418 lines of code y: 60 # changes java/org/apache/tomcat/util/net/IPv6Utils.java x: 145 lines of code y: 5 # changes java/org/apache/tomcat/util/net/Nio2Endpoint.java x: 1319 lines of code y: 203 # changes java/org/apache/tomcat/util/net/NioChannel.java x: 157 lines of code y: 60 # changes java/org/apache/tomcat/util/net/NioEndpoint.java x: 1301 lines of code y: 377 # changes java/org/apache/tomcat/util/net/SSLHostConfig.java x: 549 lines of code y: 58 # changes java/org/apache/tomcat/util/net/SSLHostConfigCertificate.java x: 217 lines of code y: 32 # changes java/org/apache/tomcat/util/net/SSLImplementation.java x: 30 lines of code y: 29 # changes java/org/apache/tomcat/util/net/SSLSupport.java x: 30 lines of code y: 25 # changes java/org/apache/tomcat/util/net/SecureNio2Channel.java x: 1016 lines of code y: 84 # changes java/org/apache/tomcat/util/net/SecureNioChannel.java x: 615 lines of code y: 96 # changes java/org/apache/tomcat/util/net/SocketProperties.java x: 303 lines of code y: 45 # changes java/org/apache/tomcat/util/net/SocketWrapperBase.java x: 723 lines of code y: 90 # changes java/org/apache/tomcat/util/net/TLSClientHelloExtractor.java x: 279 lines of code y: 13 # changes java/org/apache/tomcat/util/net/jsse/JSSESupport.java x: 151 lines of code y: 44 # changes java/org/apache/tomcat/util/net/jsse/JSSEUtil.java x: 94 lines of code y: 33 # changes java/org/apache/tomcat/util/net/jsse/PEMFile.java x: 442 lines of code y: 25 # changes java/org/apache/tomcat/util/net/openssl/OpenSSLConf.java x: 16 lines of code y: 9 # changes java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java x: 496 lines of code y: 62 # changes java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java x: 1069 lines of code y: 60 # changes java/org/apache/tomcat/util/net/openssl/ciphers/Cipher.java x: 4330 lines of code y: 16 # changes java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java x: 1150 lines of code y: 34 # changes java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java x: 1302 lines of code y: 21 # changes java/org/apache/tomcat/util/res/StringManager.java x: 107 lines of code y: 28 # changes java/org/apache/tomcat/util/scan/JarFileUrlJar.java x: 152 lines of code y: 10 # changes java/org/apache/tomcat/util/threads/LimitLatch.java x: 82 lines of code y: 10 # changes java/org/apache/tomcat/util/threads/TaskQueue.java x: 64 lines of code y: 23 # changes java/org/apache/tomcat/util/threads/ThreadPoolExecutor.java x: 831 lines of code y: 32 # changes java/org/apache/tomcat/util/xreflection/ReflectionLessCodeGenerator.java x: 214 lines of code y: 4 # changes java/org/apache/tomcat/util/xreflection/SetPropertyClass.java x: 355 lines of code y: 6 # changes java/org/apache/tomcat/websocket/MessagePart.java x: 46 lines of code y: 8 # changes java/org/apache/tomcat/websocket/Util.java x: 437 lines of code y: 40 # changes java/org/apache/tomcat/websocket/WsFrameBase.java x: 693 lines of code y: 54 # changes java/org/apache/tomcat/websocket/WsFrameClient.java x: 155 lines of code y: 27 # changes java/org/apache/tomcat/websocket/WsSession.java x: 677 lines of code y: 103 # changes java/org/apache/tomcat/websocket/WsWebSocketContainer.java x: 746 lines of code y: 110 # changes java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerWholeBase.java x: 86 lines of code y: 14 # changes java/org/apache/tomcat/websocket/pojo/PojoMethodMapping.java x: 554 lines of code y: 37 # changes java/org/apache/tomcat/websocket/server/UpgradeUtil.java x: 225 lines of code y: 26 # changes java/org/apache/tomcat/websocket/server/UriTemplate.java x: 90 lines of code y: 17 # changes java/org/apache/tomcat/websocket/server/WsFilter.java x: 42 lines of code y: 14 # changes java/org/apache/tomcat/websocket/server/WsHttpUpgradeHandler.java x: 180 lines of code y: 45 # changes java/org/apache/tomcat/websocket/server/WsRemoteEndpointImplServer.java x: 259 lines of code y: 44 # changes java/org/apache/tomcat/websocket/server/WsServerContainer.java x: 272 lines of code y: 62 # changes java/org/apache/tomcat/util/net/openssl/ciphers/OpenSSLCipherConfigurationParser.java x: 557 lines of code y: 24 # changes java/org/apache/el/MethodExpressionImpl.java x: 111 lines of code y: 27 # changes java/org/apache/el/lang/ELSupport.java x: 532 lines of code y: 53 # changes java/org/apache/el/lang/ExpressionBuilder.java x: 221 lines of code y: 35 # changes java/org/apache/el/lang/FunctionMapperImpl.java x: 112 lines of code y: 31 # changes java/org/apache/el/parser/AstValue.java x: 267 lines of code y: 51 # changes java/org/apache/el/parser/SimpleNode.java x: 139 lines of code y: 27 # changes java/org/apache/el/stream/Stream.java x: 379 lines of code y: 13 # changes java/org/apache/el/util/ReflectionUtil.java x: 385 lines of code y: 46 # changes java/org/apache/jasper/Constants.java x: 14 lines of code y: 44 # changes java/org/apache/jasper/JspCompilationContext.java x: 485 lines of code y: 63 # changes java/org/apache/jasper/compiler/Collector.java x: 134 lines of code y: 11 # changes java/org/apache/jasper/compiler/Compiler.java x: 343 lines of code y: 63 # changes java/org/apache/jasper/compiler/ELNode.java x: 153 lines of code y: 23 # changes java/org/apache/jasper/compiler/EncodingDetector.java x: 125 lines of code y: 16 # changes java/org/apache/jasper/compiler/ErrorDispatcher.java x: 170 lines of code y: 24 # changes java/org/apache/jasper/compiler/JspDocumentParser.java x: 746 lines of code y: 57 # changes java/org/apache/jasper/compiler/JspReader.java x: 379 lines of code y: 35 # changes java/org/apache/jasper/compiler/JspRuntimeContext.java x: 253 lines of code y: 58 # changes java/org/apache/jasper/compiler/PageDataImpl.java x: 434 lines of code y: 31 # changes java/org/apache/jasper/compiler/PageInfo.java x: 444 lines of code y: 37 # changes java/org/apache/jasper/compiler/Parser.java x: 1095 lines of code y: 68 # changes java/org/apache/jasper/compiler/ParserController.java x: 293 lines of code y: 48 # changes java/org/apache/jasper/compiler/SmapStratum.java x: 208 lines of code y: 24 # changes java/org/apache/jasper/compiler/StringInterpreterFactory.java x: 94 lines of code y: 3 # changes java/org/apache/jasper/compiler/TagFileProcessor.java x: 432 lines of code y: 59 # changes java/org/apache/jasper/compiler/TldCache.java x: 130 lines of code y: 18 # changes java/org/apache/jasper/compiler/Validator.java x: 1172 lines of code y: 81 # changes java/org/apache/jasper/el/JasperELResolver.java x: 223 lines of code y: 21 # changes java/org/apache/jasper/runtime/BodyContentImpl.java x: 296 lines of code y: 25 # changes java/org/apache/jasper/runtime/HttpJspBase.java x: 50 lines of code y: 16 # changes java/org/apache/jasper/runtime/JspWriterImpl.java x: 293 lines of code y: 29 # changes java/org/apache/jasper/servlet/JspCServletContext.java x: 423 lines of code y: 68 # changes java/org/apache/jasper/servlet/JspServlet.java x: 210 lines of code y: 58 # changes java/org/apache/jasper/servlet/JspServletWrapper.java x: 375 lines of code y: 72 # changes java/org/apache/jasper/tagplugins/jstl/core/ForEach.java x: 258 lines of code y: 14 # changes java/org/apache/jasper/util/FastRemovalDequeue.java x: 178 lines of code y: 12 # changes java/org/apache/jasper/util/UniqueAttributesImpl.java x: 76 lines of code y: 5 # changes java/org/apache/jasper/tagplugins/jstl/Util.java x: 217 lines of code y: 31 # changes java/org/apache/jasper/tagplugins/jstl/core/ForTokens.java x: 76 lines of code y: 6 # changes java/org/apache/jasper/tagplugins/jstl/core/Import.java x: 304 lines of code y: 9 # changes java/org/apache/jasper/tagplugins/jstl/core/Out.java x: 83 lines of code y: 11 # changes java/org/apache/jasper/tagplugins/jstl/core/Url.java x: 55 lines of code y: 6 # changes java/org/apache/catalina/ha/session/DeltaSession.java x: 646 lines of code y: 96 # changes java/org/apache/coyote/AbstractProcessor.java x: 646 lines of code y: 104 # changes java/org/apache/coyote/Request.java x: 484 lines of code y: 81 # changes java/org/apache/coyote/Response.java x: 384 lines of code y: 88 # changes java/org/apache/coyote/ajp/AjpProcessor.java x: 806 lines of code y: 174 # changes java/org/apache/catalina/core/ThreadLocalLeakPreventionListener.java x: 79 lines of code y: 21 # changes java/org/apache/catalina/filters/ExpiresFilter.java x: 828 lines of code y: 52 # changes java/org/apache/catalina/ssi/SSIServlet.java x: 123 lines of code y: 27 # changes java/org/apache/tomcat/dbcp/dbcp2/datasources/PerUserPoolDataSource.java x: 486 lines of code y: 13 # changes java/org/apache/catalina/startup/FailedContext.java x: 1003 lines of code y: 61 # changes java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java x: 1283 lines of code y: 116 # changes java/org/apache/catalina/core/ApplicationFilterConfig.java x: 184 lines of code y: 65 # changes java/org/apache/catalina/core/NamingContextListener.java x: 822 lines of code y: 66 # changes java/org/apache/catalina/core/StandardServer.java x: 612 lines of code y: 88 # changes java/org/apache/catalina/ha/backend/CollectedInfo.java x: 69 lines of code y: 18 # changes java/org/apache/catalina/ha/deploy/FarmWarDeployer.java x: 462 lines of code y: 55 # changes java/org/apache/catalina/loader/WebappLoader.java x: 310 lines of code y: 107 # changes java/org/apache/catalina/manager/JMXProxyServlet.java x: 197 lines of code y: 32 # changes java/org/apache/catalina/manager/ManagerServlet.java x: 1057 lines of code y: 111 # changes java/org/apache/catalina/manager/StatusManagerServlet.java x: 216 lines of code y: 38 # changes java/org/apache/catalina/mbeans/MBeanUtils.java x: 403 lines of code y: 55 # changes java/org/apache/catalina/startup/HostConfig.java x: 1204 lines of code y: 158 # changes java/org/apache/coyote/AbstractProtocol.java x: 756 lines of code y: 161 # changes java/org/apache/coyote/http11/AbstractHttp11Protocol.java x: 450 lines of code y: 114 # changes java/org/apache/coyote/http2/Http2Protocol.java x: 274 lines of code y: 52 # changes java/org/apache/tomcat/util/modeler/modules/MbeansDescriptorsIntrospectionSource.java x: 267 lines of code y: 38 # changes java/org/apache/catalina/session/ManagerBase.java x: 696 lines of code y: 114 # changes java/org/apache/catalina/ssi/SSIServletExternalResolver.java x: 405 lines of code y: 40 # changes java/org/apache/coyote/http2/Http2UpgradeHandler.java x: 1403 lines of code y: 189 # changes java/org/apache/catalina/core/ApplicationMapping.java x: 76 lines of code y: 12 # changes java/org/apache/catalina/Container.java x: 83 lines of code y: 33 # changes java/org/apache/catalina/ContainerEvent.java x: 27 lines of code y: 15 # changes java/org/apache/catalina/Context.java x: 291 lines of code y: 122 # changes java/org/apache/catalina/Host.java x: 34 lines of code y: 30 # changes java/org/apache/catalina/LifecycleListener.java x: 4 lines of code y: 12 # changes java/org/apache/catalina/Valve.java x: 12 lines of code y: 18 # changes java/org/apache/catalina/Wrapper.java x: 46 lines of code y: 29 # changes java/org/apache/catalina/ant/AbstractCatalinaTask.java x: 175 lines of code y: 37 # changes java/org/apache/catalina/ant/jmx/JMXAccessorTask.java x: 392 lines of code y: 30 # changes java/org/apache/catalina/authenticator/AuthenticatorBase.java x: 729 lines of code y: 108 # changes java/org/apache/catalina/authenticator/BasicAuthenticator.java x: 134 lines of code y: 41 # changes java/org/apache/catalina/authenticator/Constants.java x: 21 lines of code y: 21 # changes java/org/apache/catalina/authenticator/DigestAuthenticator.java x: 444 lines of code y: 57 # changes java/org/apache/catalina/authenticator/NonLoginAuthenticator.java x: 23 lines of code y: 27 # changes java/org/apache/catalina/authenticator/SingleSignOn.java x: 282 lines of code y: 46 # changes java/org/apache/catalina/authenticator/SpnegoAuthenticator.java x: 331 lines of code y: 43 # changes java/org/apache/catalina/authenticator/jaspic/AuthConfigFactoryImpl.java x: 490 lines of code y: 18 # changes java/org/apache/catalina/connector/Connector.java x: 519 lines of code y: 140 # changes java/org/apache/catalina/connector/CoyotePrincipal.java x: 20 lines of code y: 18 # changes java/org/apache/catalina/connector/InputBuffer.java x: 389 lines of code y: 73 # changes java/org/apache/catalina/core/ApplicationDispatcher.java x: 505 lines of code y: 85 # changes java/org/apache/catalina/core/ApplicationFilterFactory.java x: 121 lines of code y: 41 # changes java/org/apache/catalina/core/ApplicationResponse.java x: 54 lines of code y: 17 # changes java/org/apache/catalina/core/AprLifecycleListener.java x: 309 lines of code y: 106 # changes java/org/apache/catalina/core/AsyncContextImpl.java x: 478 lines of code y: 102 # changes java/org/apache/catalina/core/ContainerBase.java x: 737 lines of code y: 120 # changes java/org/apache/catalina/core/DefaultInstanceManager.java x: 473 lines of code y: 69 # changes java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java x: 90 lines of code y: 66 # changes java/org/apache/catalina/deploy/NamingResourcesImpl.java x: 658 lines of code y: 17 # changes java/org/apache/catalina/filters/CsrfPreventionFilter.java x: 386 lines of code y: 41 # changes java/org/apache/catalina/filters/CsrfPreventionFilterBase.java x: 69 lines of code y: 15 # changes java/org/apache/catalina/filters/HttpHeaderSecurityFilter.java x: 149 lines of code y: 16 # changes java/org/apache/catalina/filters/RateLimitFilter.java x: 116 lines of code y: 14 # changes java/org/apache/catalina/filters/RequestDumperFilter.java x: 181 lines of code y: 23 # changes java/org/apache/catalina/filters/RestCsrfPreventionFilter.java x: 148 lines of code y: 14 # changes java/org/apache/catalina/ha/ClusterListener.java x: 37 lines of code y: 22 # changes java/org/apache/catalina/ha/backend/HeartbeatListener.java x: 105 lines of code y: 18 # changes java/org/apache/catalina/ha/backend/TcpSender.java x: 162 lines of code y: 18 # changes java/org/apache/catalina/ha/context/ReplicatedContext.java x: 166 lines of code y: 46 # changes java/org/apache/catalina/ha/deploy/UndeployMessage.java x: 41 lines of code y: 12 # changes java/org/apache/catalina/ha/deploy/WarWatcher.java x: 123 lines of code y: 26 # changes java/org/apache/catalina/ha/session/BackupManager.java x: 155 lines of code y: 61 # changes java/org/apache/catalina/ha/session/ClusterManagerBase.java x: 149 lines of code y: 37 # changes java/org/apache/catalina/ha/session/DeltaManager.java x: 840 lines of code y: 114 # changes java/org/apache/catalina/ha/session/DeltaRequest.java x: 324 lines of code y: 45 # changes java/org/apache/catalina/ha/session/JvmRouteBinderValve.java x: 187 lines of code y: 51 # changes java/org/apache/catalina/ha/session/SessionMessageImpl.java x: 75 lines of code y: 20 # changes java/org/apache/catalina/ha/tcp/ReplicationValve.java x: 332 lines of code y: 50 # changes java/org/apache/catalina/manager/HTMLManagerServlet.java x: 969 lines of code y: 122 # changes java/org/apache/catalina/manager/host/HTMLHostManagerServlet.java x: 354 lines of code y: 46 # changes java/org/apache/catalina/manager/host/HostManagerServlet.java x: 358 lines of code y: 58 # changes java/org/apache/catalina/manager/util/SessionUtils.java x: 164 lines of code y: 22 # changes java/org/apache/catalina/mapper/MapperListener.java x: 313 lines of code y: 22 # changes java/org/apache/catalina/mbeans/ContextEnvironmentMBean.java x: 18 lines of code y: 15 # changes java/org/apache/catalina/mbeans/DataSourceUserDatabaseMBean.java x: 184 lines of code y: 3 # changes java/org/apache/catalina/mbeans/MBeanDumper.java x: 178 lines of code y: 17 # changes java/org/apache/catalina/mbeans/MBeanFactory.java x: 403 lines of code y: 58 # changes java/org/apache/catalina/mbeans/SparseUserDatabaseMBean.java x: 198 lines of code y: 5 # changes java/org/apache/catalina/realm/DataSourceRealm.java x: 250 lines of code y: 51 # changes java/org/apache/catalina/realm/GenericPrincipal.java x: 136 lines of code y: 39 # changes java/org/apache/catalina/realm/JAASCallbackHandler.java x: 82 lines of code y: 29 # changes java/org/apache/catalina/realm/JAASRealm.java x: 308 lines of code y: 60 # changes java/org/apache/catalina/realm/MemoryRealm.java x: 122 lines of code y: 45 # changes java/org/apache/catalina/session/StandardManager.java x: 204 lines of code y: 57 # changes java/org/apache/catalina/session/StandardSession.java x: 828 lines of code y: 112 # changes java/org/apache/catalina/startup/Bootstrap.java x: 365 lines of code y: 56 # changes java/org/apache/catalina/startup/Catalina.java x: 622 lines of code y: 106 # changes java/org/apache/catalina/startup/ClassLoaderFactory.java x: 190 lines of code y: 38 # changes java/org/apache/catalina/startup/ExpandWar.java x: 220 lines of code y: 39 # changes java/org/apache/catalina/startup/PasswdUserDatabase.java x: 48 lines of code y: 20 # changes java/org/apache/catalina/startup/SetNextNamingRule.java x: 42 lines of code y: 21 # changes java/org/apache/catalina/startup/Tomcat.java x: 643 lines of code y: 119 # changes java/org/apache/catalina/startup/Tool.java x: 120 lines of code y: 24 # changes java/org/apache/catalina/startup/UserConfig.java x: 180 lines of code y: 30 # changes java/org/apache/catalina/startup/WebAnnotationSet.java x: 201 lines of code y: 38 # changes java/org/apache/catalina/storeconfig/ConnectorSF.java x: 40 lines of code y: 11 # changes java/org/apache/catalina/storeconfig/StandardContextSF.java x: 222 lines of code y: 27 # changes java/org/apache/catalina/storeconfig/StoreAppender.java x: 176 lines of code y: 22 # changes java/org/apache/catalina/storeconfig/StoreContextAppender.java x: 109 lines of code y: 15 # changes java/org/apache/catalina/tribes/Member.java x: 26 lines of code y: 18 # changes java/org/apache/catalina/tribes/group/ChannelCoordinator.java x: 226 lines of code y: 31 # changes java/org/apache/catalina/tribes/group/GroupChannel.java x: 473 lines of code y: 51 # changes java/org/apache/catalina/tribes/group/RpcChannel.java x: 232 lines of code y: 34 # changes java/org/apache/catalina/tribes/group/interceptors/EncryptInterceptor.java x: 346 lines of code y: 13 # changes java/org/apache/catalina/tribes/group/interceptors/MessageDispatchInterceptor.java x: 229 lines of code y: 30 # changes java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java x: 627 lines of code y: 38 # changes java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java x: 265 lines of code y: 30 # changes java/org/apache/catalina/tribes/group/interceptors/StaticMembershipInterceptor.java x: 184 lines of code y: 20 # changes java/org/apache/catalina/tribes/group/interceptors/TwoPhaseCommitInterceptor.java x: 108 lines of code y: 24 # changes java/org/apache/catalina/tribes/io/ChannelData.java x: 212 lines of code y: 26 # changes java/org/apache/catalina/tribes/io/ObjectReader.java x: 93 lines of code y: 20 # changes java/org/apache/catalina/tribes/io/XByteBuffer.java x: 371 lines of code y: 33 # changes java/org/apache/catalina/tribes/jmx/JmxRegistry.java x: 123 lines of code y: 7 # changes java/org/apache/catalina/tribes/membership/McastServiceImpl.java x: 530 lines of code y: 65 # changes java/org/apache/catalina/tribes/membership/MemberImpl.java x: 394 lines of code y: 36 # changes java/org/apache/catalina/tribes/membership/Membership.java x: 174 lines of code y: 32 # changes java/org/apache/catalina/tribes/membership/StaticMembershipProvider.java x: 340 lines of code y: 24 # changes java/org/apache/catalina/tribes/membership/cloud/TokenStreamProvider.java x: 37 lines of code y: 8 # changes java/org/apache/catalina/tribes/tipis/LazyReplicatedMap.java x: 109 lines of code y: 37 # changes java/org/apache/catalina/tribes/tipis/ReplicatedMap.java x: 186 lines of code y: 39 # changes java/org/apache/catalina/tribes/transport/PooledSender.java x: 164 lines of code y: 27 # changes java/org/apache/catalina/tribes/transport/SenderState.java x: 52 lines of code y: 14 # changes java/org/apache/catalina/tribes/transport/nio/NioReceiver.java x: 338 lines of code y: 58 # changes java/org/apache/catalina/tribes/transport/nio/NioReplicationTask.java x: 248 lines of code y: 33 # changes java/org/apache/catalina/tribes/transport/nio/NioSender.java x: 301 lines of code y: 37 # changes java/org/apache/catalina/tribes/transport/nio/ParallelNioSender.java x: 370 lines of code y: 42 # changes java/org/apache/catalina/tribes/util/Arrays.java x: 201 lines of code y: 30 # changes java/org/apache/catalina/tribes/util/StringManager.java x: 104 lines of code y: 21 # changes java/org/apache/catalina/users/DataSourceUserDatabase.java x: 1222 lines of code y: 14 # changes java/org/apache/catalina/users/GenericUser.java x: 113 lines of code y: 6 # changes java/org/apache/catalina/users/MemoryUserDatabase.java x: 577 lines of code y: 52 # changes java/org/apache/catalina/util/LifecycleBase.java x: 219 lines of code y: 43 # changes java/org/apache/catalina/util/RateLimiterBase.java x: 75 lines of code y: 2 # changes java/org/apache/catalina/valves/AbstractAccessLogValve.java x: 1209 lines of code y: 47 # changes java/org/apache/catalina/valves/CrawlerSessionManagerValve.java x: 170 lines of code y: 23 # changes java/org/apache/catalina/valves/FilterValve.java x: 137 lines of code y: 7 # changes java/org/apache/catalina/valves/JsonAccessLogValve.java x: 189 lines of code y: 8 # changes java/org/apache/catalina/valves/rewrite/RewriteRule.java x: 360 lines of code y: 22 # changes java/org/apache/catalina/webresources/JarWarResourceSet.java x: 151 lines of code y: 21 # changes java/org/apache/catalina/webresources/StandardRoot.java x: 625 lines of code y: 64 # changes java/org/apache/coyote/ActionCode.java x: 50 lines of code y: 65 # changes java/org/apache/coyote/Processor.java x: 20 lines of code y: 31 # changes java/org/apache/coyote/ProtocolHandler.java x: 47 lines of code y: 29 # changes java/org/apache/coyote/ajp/AbstractAjpProtocol.java x: 131 lines of code y: 56 # changes java/org/apache/coyote/http11/Http11OutputBuffer.java x: 267 lines of code y: 29 # changes java/org/apache/coyote/http11/Http11Processor.java x: 928 lines of code y: 248 # changes java/org/apache/coyote/http11/filters/ChunkedInputFilter.java x: 409 lines of code y: 59 # changes java/org/apache/coyote/http11/upgrade/UpgradeServletOutputStream.java x: 193 lines of code y: 28 # changes java/org/apache/coyote/http2/HpackDecoder.java x: 326 lines of code y: 24 # changes java/org/apache/coyote/http2/Stream.java x: 1104 lines of code y: 173 # changes java/org/apache/catalina/core/OpenSSLLifecycleListener.java x: 183 lines of code y: 7 # changes java/org/apache/jasper/compiler/JspConfig.java x: 375 lines of code y: 35 # changes java/org/apache/el/parser/AstAbstractEmpty.java x: 34 lines of code y: 2 # changes java/org/apache/el/parser/AstCompositeExpression.java x: 27 lines of code y: 17 # changes java/org/apache/jasper/compiler/AntCompiler.java x: 310 lines of code y: 28 # changes java/org/apache/jasper/compiler/ELFunctionMapper.java x: 195 lines of code y: 32 # changes java/org/apache/jasper/compiler/ELParser.java x: 396 lines of code y: 33 # changes java/org/apache/jasper/compiler/ImplicitTagLibraryInfo.java x: 127 lines of code y: 30 # changes java/org/apache/jasper/compiler/JspUtil.java x: 583 lines of code y: 61 # changes java/org/apache/jasper/compiler/ScriptingVariabler.java x: 95 lines of code y: 23 # changes java/org/apache/jasper/compiler/SmapUtil.java x: 610 lines of code y: 37 # changes java/org/apache/jasper/compiler/TagLibraryInfoImpl.java x: 267 lines of code y: 56 # changes java/org/apache/jasper/runtime/PageContextImpl.java x: 491 lines of code y: 62 # changes java/org/apache/jasper/runtime/TagHandlerPool.java x: 107 lines of code y: 30 # changes java/org/apache/coyote/http2/Http2Parser.java x: 555 lines of code y: 59 # changes java/org/apache/tomcat/util/http/parser/StructuredField.java x: 453 lines of code y: 5 # changes java/org/apache/tomcat/util/buf/B2CConverter.java x: 158 lines of code y: 52 # changes java/org/apache/tomcat/util/buf/ByteBufferUtilsUnsafe.java x: 48 lines of code y: 2 # changes java/org/apache/tomcat/util/buf/ToStringUtil.java x: 56 lines of code y: 2 # changes java/org/apache/tomcat/util/buf/UEncoder.java x: 97 lines of code y: 19 # changes java/org/apache/tomcat/util/buf/Utf8Encoder.java x: 164 lines of code y: 3 # changes java/org/apache/tomcat/util/descriptor/tld/TldParser.java x: 51 lines of code y: 13 # changes java/org/apache/tomcat/util/descriptor/tld/TldRuleSet.java x: 328 lines of code y: 12 # changes java/org/apache/tomcat/util/descriptor/web/WebXmlParser.java x: 91 lines of code y: 8 # changes java/org/apache/tomcat/util/file/ConfigurationSource.java x: 103 lines of code y: 7 # changes java/org/apache/tomcat/util/http/MimeHeaders.java x: 285 lines of code y: 32 # changes java/org/apache/tomcat/util/http/Parameters.java x: 290 lines of code y: 58 # changes java/org/apache/tomcat/util/http/Rfc6265CookieProcessor.java x: 210 lines of code y: 32 # changes java/org/apache/tomcat/util/http/parser/AcceptEncoding.java x: 41 lines of code y: 2 # changes java/org/apache/tomcat/util/http/parser/HttpParser.java x: 716 lines of code y: 46 # changes java/org/apache/tomcat/util/net/Acceptor.java x: 122 lines of code y: 11 # changes java/org/apache/tomcat/util/net/SSLUtilBase.java x: 407 lines of code y: 42 # changes java/org/apache/tomcat/util/scan/AbstractInputStreamJar.java x: 193 lines of code y: 11 # changes java/org/apache/tomcat/util/scan/StandardJarScanFilter.java x: 169 lines of code y: 9 # changes java/org/apache/tomcat/util/threads/VirtualThreadExecutor.java x: 45 lines of code y: 5 # changes java/org/apache/tomcat/websocket/AsyncChannelGroupUtil.java x: 64 lines of code y: 11 # changes java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java x: 402 lines of code y: 26 # changes java/org/apache/tomcat/websocket/BackgroundProcessManager.java x: 93 lines of code y: 13 # changes java/org/apache/tomcat/websocket/PerMessageDeflate.java x: 358 lines of code y: 30 # changes java/org/apache/catalina/Realm.java x: 34 lines of code y: 29 # changes java/org/apache/catalina/Server.java x: 36 lines of code y: 23 # changes java/org/apache/catalina/webresources/AbstractArchiveResource.java x: 236 lines of code y: 15 # changes java/org/apache/catalina/webresources/Cache.java x: 214 lines of code y: 27 # changes java/org/apache/coyote/ajp/AjpMessage.java x: 217 lines of code y: 35 # changes java/org/apache/coyote/http11/filters/BufferedInputFilter.java x: 112 lines of code y: 24 # changes java/org/apache/coyote/http11/filters/IdentityOutputFilter.java x: 63 lines of code y: 13 # changes java/org/apache/coyote/http11/upgrade/UpgradeGroupInfo.java x: 94 lines of code y: 5 # changes java/org/apache/coyote/http2/ConnectionSettingsBase.java x: 149 lines of code y: 18 # changes java/org/apache/coyote/http2/HPackHuffman.java x: 483 lines of code y: 10 # changes java/org/apache/coyote/http2/HpackEncoder.java x: 284 lines of code y: 14 # changes java/org/apache/coyote/http2/Http2AsyncParser.java x: 282 lines of code y: 35 # changes java/org/apache/coyote/http2/Http2AsyncUpgradeHandler.java x: 439 lines of code y: 60 # changes java/org/apache/catalina/core/ApplicationHttpRequest.java x: 492 lines of code y: 67 # changes java/org/apache/catalina/filters/RemoteCIDRFilter.java x: 113 lines of code y: 8 # changes java/org/apache/catalina/manager/StatusTransformer.java x: 797 lines of code y: 55 # changes java/org/apache/catalina/mbeans/GlobalResourcesLifecycleListener.java x: 138 lines of code y: 26 # changes java/org/apache/catalina/realm/CombinedRealm.java x: 299 lines of code y: 43 # changes java/org/apache/catalina/realm/JAASMemoryLoginModule.java x: 222 lines of code y: 44 # changes java/org/apache/catalina/session/DataSourceStore.java x: 429 lines of code y: 13 # changes java/org/apache/catalina/session/FileStore.java x: 180 lines of code y: 41 # changes java/org/apache/catalina/session/PersistentManagerBase.java x: 447 lines of code y: 65 # changes java/org/apache/catalina/ssi/ExpressionTokenizer.java x: 132 lines of code y: 12 # changes java/org/apache/catalina/ssi/SSIMediator.java x: 235 lines of code y: 29 # changes java/org/apache/catalina/ssi/SSIProcessor.java x: 228 lines of code y: 20 # changes java/org/apache/catalina/startup/ConnectorCreateRule.java x: 77 lines of code y: 26 # changes java/org/apache/catalina/startup/WebappServiceLoader.java x: 135 lines of code y: 21 # changes java/org/apache/catalina/storeconfig/StoreConfig.java x: 204 lines of code y: 13 # changes java/org/apache/catalina/storeconfig/StoreConfigLifecycleListener.java x: 79 lines of code y: 12 # changes java/org/apache/catalina/util/ErrorPageSupport.java x: 57 lines of code y: 5 # changes java/org/apache/catalina/util/ServerInfo.java x: 64 lines of code y: 25 # changes java/org/apache/catalina/util/SessionConfig.java x: 49 lines of code y: 8 # changes java/org/apache/catalina/valves/AccessLogValve.java x: 327 lines of code y: 91 # changes java/org/apache/catalina/valves/PersistentValve.java x: 263 lines of code y: 37 # changes java/org/apache/catalina/valves/ProxyErrorReportValve.java x: 152 lines of code y: 7 # changes java/org/apache/catalina/valves/RemoteCIDRValve.java x: 143 lines of code y: 10 # changes java/org/apache/catalina/valves/SSLValve.java x: 126 lines of code y: 26 # changes java/org/apache/catalina/valves/StuckThreadDetectionValve.java x: 250 lines of code y: 29 # changes java/org/apache/catalina/valves/rewrite/QuotedStringTokenizer.java x: 107 lines of code y: 5 # changes java/org/apache/catalina/valves/rewrite/ResolverImpl.java x: 257 lines of code y: 19 # changes java/org/apache/catalina/valves/rewrite/RewriteCond.java x: 154 lines of code y: 14 # changes java/org/apache/catalina/valves/rewrite/Substitution.java x: 276 lines of code y: 24 # changes java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLibrary.java x: 380 lines of code y: 14 # changes java/org/apache/catalina/connector/Response.java x: 901 lines of code y: 168 # changes java/org/apache/catalina/core/ApplicationContextFacade.java x: 250 lines of code y: 48 # changes java/org/apache/catalina/core/ApplicationRequest.java x: 75 lines of code y: 29 # changes java/org/apache/catalina/core/ApplicationSessionCookieConfig.java x: 169 lines of code y: 22 # changes java/org/apache/catalina/core/StandardHostValve.java x: 210 lines of code y: 77 # changes java/org/apache/catalina/core/StandardPipeline.java x: 255 lines of code y: 35 # changes java/org/apache/catalina/core/StandardService.java x: 375 lines of code y: 68 # changes java/org/apache/catalina/core/StandardWrapperValve.java x: 231 lines of code y: 63 # changes java/org/apache/catalina/connector/CoyoteWriter.java x: 183 lines of code y: 11 # changes java/org/apache/catalina/connector/ResponseFacade.java x: 279 lines of code y: 38 # changes java/org/apache/catalina/valves/ExtendedAccessLogValve.java x: 608 lines of code y: 61 # changes res/install-win/tomcat.nsi x: 1053 lines of code y: 8 # changes java/org/apache/jasper/runtime/JspContextWrapper.java x: 466 lines of code y: 34 # changes java/org/apache/jasper/runtime/JspFactoryImpl.java x: 85 lines of code y: 31 # changes java/org/apache/jasper/optimizations/ELInterpreterTagSetters.java x: 185 lines of code y: 5 # changes java/org/apache/jasper/el/ELContextImpl.java x: 92 lines of code y: 19 # changes java/org/apache/jasper/el/JspValueExpression.java x: 132 lines of code y: 9 # changes java/org/apache/jasper/compiler/TagPluginManager.java x: 197 lines of code y: 29 # changes java/org/apache/catalina/servlets/DataSourcePropertyStore.java x: 310 lines of code y: 3 # changes java/jakarta/el/ExpressionFactoryCache.java x: 33 lines of code y: 1 # changes java/org/apache/tomcat/dbcp/pool2/PoolUtils.java x: 813 lines of code y: 18 # changes java/org/apache/tomcat/dbcp/pool2/impl/AbandonedConfig.java x: 99 lines of code y: 14 # changes java/org/apache/tomcat/dbcp/pool2/impl/BaseGenericObjectPool.java x: 773 lines of code y: 22 # changes java/org/apache/tomcat/dbcp/pool2/impl/BaseObjectPoolConfig.java x: 267 lines of code y: 13 # changes java/org/apache/tomcat/dbcp/pool2/impl/DefaultPooledObject.java x: 194 lines of code y: 15 # changes java/org/apache/tomcat/dbcp/pool2/impl/DefaultPooledObjectInfo.java x: 67 lines of code y: 7 # changes java/org/apache/tomcat/dbcp/pool2/impl/EvictionTimer.java x: 112 lines of code y: 17 # changes java/org/apache/tomcat/dbcp/pool2/impl/GenericKeyedObjectPool.java x: 884 lines of code y: 22 # changes java/org/apache/tomcat/dbcp/pool2/impl/GenericObjectPool.java x: 594 lines of code y: 23 # changes java/org/apache/tomcat/dbcp/pool2/impl/InterruptibleReentrantLock.java x: 12 lines of code y: 8 # changes java/org/apache/tomcat/dbcp/pool2/impl/LinkedBlockingDeque.java x: 723 lines of code y: 17 # changes java/org/apache/catalina/valves/ParameterLimitValve.java x: 135 lines of code y: 1 # changes java/org/apache/catalina/connector/CoyoteOutputStream.java x: 113 lines of code y: 23 # changes java/org/apache/el/parser/ELParserTokenManager.java x: 2616 lines of code y: 25 # changes java/org/apache/coyote/http2/StreamProcessor.java x: 390 lines of code y: 92 # changes webapps/manager/WEB-INF/jsp/connectorCiphers.jsp x: 59 lines of code y: 20 # changes java/org/apache/catalina/manager/Constants.java x: 119 lines of code y: 33 # changes java/org/apache/catalina/manager/host/Constants.java x: 63 lines of code y: 28 # changes res/spotbugs/filter-false-positives.xml x: 2248 lines of code y: 14 # changes java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java x: 917 lines of code y: 31 # changes java/org/apache/tomcat/dbcp/dbcp2/DelegatingStatement.java x: 615 lines of code y: 24 # changes java/org/apache/tomcat/dbcp/dbcp2/DelegatingDatabaseMetaData.java x: 794 lines of code y: 14 # changes java/org/apache/tomcat/dbcp/dbcp2/BasicDataSourceFactory.java x: 307 lines of code y: 22 # changes java/org/apache/tomcat/dbcp/dbcp2/DelegatingConnection.java x: 763 lines of code y: 28 # changes java/org/apache/tomcat/dbcp/dbcp2/DelegatingPreparedStatement.java x: 594 lines of code y: 13 # changes java/org/apache/tomcat/dbcp/dbcp2/PoolableConnection.java x: 225 lines of code y: 18 # changes java/org/apache/tomcat/dbcp/dbcp2/PoolableConnectionFactory.java x: 369 lines of code y: 19 # changes java/org/apache/tomcat/dbcp/dbcp2/PoolingDriver.java x: 137 lines of code y: 12 # changes java/org/apache/tomcat/dbcp/dbcp2/cpdsadapter/DriverAdapterCPDS.java x: 398 lines of code y: 21 # changes java/org/apache/tomcat/dbcp/dbcp2/cpdsadapter/PooledConnectionImpl.java x: 353 lines of code y: 21 # changes java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSource.java x: 574 lines of code y: 20 # changes java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSourceFactory.java x: 225 lines of code y: 16 # changes java/org/apache/tomcat/dbcp/dbcp2/datasources/KeyedCPDSConnectionFactory.java x: 210 lines of code y: 16 # changes java/org/apache/tomcat/dbcp/dbcp2/datasources/SharedPoolDataSource.java x: 125 lines of code y: 14 # changes java/org/apache/tomcat/dbcp/dbcp2/managed/LocalXAConnectionFactory.java x: 166 lines of code y: 11 # changes java/org/apache/jasper/compiler/AttributeParser.java x: 189 lines of code y: 17 # changes java/org/apache/catalina/webresources/FileResource.java x: 242 lines of code y: 20 # changes java/org/apache/catalina/storeconfig/server-registry.xml x: 473 lines of code y: 33 # changes java/org/apache/catalina/webresources/EmptyResource.java x: 126 lines of code y: 8 # changes java/org/apache/catalina/webresources/JarResourceRoot.java x: 119 lines of code y: 10 # changes modules/jdbc-pool/doc/jdbc-pool.xml x: 884 lines of code y: 65 # changes java/org/apache/catalina/tribes/ErrorHandler.java x: 5 lines of code y: 11 # changes res/ide-support/eclipse/clean-up-asf-tomcat.xml x: 147 lines of code y: 4 # changes java/org/apache/el/parser/AstEmpty.java x: 6 lines of code y: 14 # changes java/org/apache/el/parser/AstNotEmpty.java x: 6 lines of code y: 1 # changes java/org/apache/catalina/authenticator/mbeans-descriptors.xml x: 216 lines of code y: 13 # changes java/org/apache/tomcat/util/http/FastHttpDateFormat.java x: 81 lines of code y: 26 # changes java/org/apache/catalina/connector/mbeans-descriptors.xml x: 165 lines of code y: 37 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/StatementFacade.java x: 197 lines of code y: 11 # changes java/org/apache/catalina/ant/jmx/package.html x: 55 lines of code y: 13 # changes res/maven/mvn-pub.xml x: 479 lines of code y: 70 # changes java/org/apache/el/parser/SimpleCharStream.java x: 309 lines of code y: 15 # changes java/org/apache/el/parser/AstString.java x: 44 lines of code y: 15 # changes java/org/apache/el/lang/EvaluationContext.java x: 124 lines of code y: 21 # changes java/org/apache/coyote/http2/AbstractStream.java x: 97 lines of code y: 30 # changes java/org/apache/coyote/http2/StreamStateMachine.java x: 165 lines of code y: 29 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/AbstractCreateStatementInterceptor.java x: 78 lines of code y: 11 # changes java/org/apache/coyote/http11/Http11Nio2Protocol.java x: 26 lines of code y: 32 # changes java/org/apache/coyote/http11/Http11NioProtocol.java x: 38 lines of code y: 134 # changes java/org/apache/coyote/http11/filters/GzipOutputFilter.java x: 92 lines of code y: 24 # changes java/org/apache/catalina/core/StandardContextValve.java x: 34 lines of code y: 40 # changes java/org/apache/coyote/ajp/Constants.java x: 100 lines of code y: 25 # changes res/ide-support/eclipse/eclipse.classpath x: 38 lines of code y: 60 # changes res/ide-support/netbeans/project.xml x: 146 lines of code y: 46 # changes conf/server.xml x: 32 lines of code y: 55 # changes java/org/apache/catalina/Authenticator.java x: 10 lines of code y: 17 # changes java/org/apache/catalina/Contained.java x: 5 lines of code y: 8 # changes java/org/apache/catalina/Lifecycle.java x: 27 lines of code y: 26 # changes java/org/apache/catalina/Manager.java x: 56 lines of code y: 32 # changes java/org/apache/catalina/Session.java x: 49 lines of code y: 21 # changes java/org/apache/catalina/util/URLEncoder.java x: 103 lines of code y: 17 # changes java/org/apache/catalina/tribes/transport/AbstractSender.java x: 238 lines of code y: 17 # changes java/org/apache/catalina/tribes/transport/ReplicationTransmitter.java x: 67 lines of code y: 26 # changes java/org/apache/catalina/tribes/membership/StaticMembershipService.java x: 194 lines of code y: 10 # changes java/org/apache/catalina/tribes/membership/cloud/CloudMembershipService.java x: 170 lines of code y: 14 # changes java/org/apache/catalina/tribes/group/interceptors/FragmentationInterceptor.java x: 187 lines of code y: 24 # changes java/org/apache/catalina/tribes/group/interceptors/GzipInterceptor.java x: 208 lines of code y: 18 # changes java/org/apache/catalina/tribes/group/interceptors/TcpPingInterceptor.java x: 146 lines of code y: 27 # changes java/org/apache/catalina/tribes/group/interceptors/ThroughputInterceptor.java x: 128 lines of code y: 23 # changes java/org/apache/catalina/session/mbeans-descriptors.xml x: 316 lines of code y: 28 # changes java/org/apache/catalina/core/ApplicationFilterChain.java x: 111 lines of code y: 44 # changes java/org/apache/catalina/ant/JKStatusUpdateTask.java x: 212 lines of code y: 9 # changes java/org/apache/catalina/ha/ClusterRuleSet.java x: 99 lines of code y: 20 # changes java/org/apache/catalina/loader/WebappClassLoader.java x: 25 lines of code y: 131 # changes java/org/apache/tomcat/dbcp/dbcp2/DelegatingResultSet.java x: 1753 lines of code y: 17 # changes java/org/apache/tomcat/dbcp/dbcp2/Jdbc41Bridge.java x: 250 lines of code y: 9 # changes java/org/apache/tomcat/dbcp/dbcp2/cpdsadapter/ConnectionImpl.java x: 147 lines of code y: 11 # changes java/org/apache/tomcat/dbcp/dbcp2/datasources/CPDSConnectionFactory.java x: 260 lines of code y: 19 # changes java/org/apache/tomcat/util/bcel/classfile/ElementValue.java x: 73 lines of code y: 23 # changes java/org/apache/coyote/http11/Constants.java x: 31 lines of code y: 23 # changes java/org/apache/tomcat/util/http/parser/HttpHeaderParser.java x: 228 lines of code y: 1 # changes java/org/apache/tomcat/util/http/fileupload/disk/DiskFileItem.java x: 245 lines of code y: 27 # changes java/org/apache/tomcat/util/bcel/classfile/ClassParser.java x: 121 lines of code y: 31 # changes java/org/apache/tomcat/util/threads/ScheduledThreadPoolExecutor.java x: 94 lines of code y: 2 # changes java/org/apache/tomcat/websocket/server/WsFrameServer.java x: 143 lines of code y: 24 # changes java/org/apache/tomcat/util/digester/SetPropertiesRule.java x: 76 lines of code y: 32 # changes java/org/apache/catalina/startup/Constants.java x: 15 lines of code y: 23 # changes java/org/apache/catalina/valves/ValveBase.java x: 109 lines of code y: 32 # changes webapps/ROOT/tomcat.css x: 315 lines of code y: 8 # changes java/org/apache/tomcat/util/net/openssl/panama/OpenSSLSessionContext.java x: 90 lines of code y: 2 # changes modules/owb/src/main/java/org/apache/webbeans/web/tomcat/OpenWebBeansInstanceManager.java x: 109 lines of code y: 2 # changes java/org/apache/tomcat/util/net/Nio2Channel.java x: 218 lines of code y: 24 # changes java/jakarta/el/StandardELContext.java x: 145 lines of code y: 8 # changes java/org/apache/tomcat/util/net/openssl/panama/OpenSSLUtil.java x: 65 lines of code y: 1 # changes java/org/apache/tomcat/util/net/openssl/panama/OpenSSLSessionStats.java x: 45 lines of code y: 1 # changes java/org/apache/tomcat/util/net/openssl/panama/OpenSSLX509Certificate.java x: 145 lines of code y: 1 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java x: 1021 lines of code y: 65 # changes java/jakarta/servlet/http/HttpServletRequestWrapper.java x: 157 lines of code y: 7 # changes java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java x: 5 lines of code y: 22 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/StatementCache.java x: 326 lines of code y: 16 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java x: 331 lines of code y: 17 # changes java/org/apache/coyote/Constants.java x: 24 lines of code y: 22 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceFactory.java x: 436 lines of code y: 18 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java x: 733 lines of code y: 33 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/PoolProperties.java x: 789 lines of code y: 39 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/PooledConnection.java x: 561 lines of code y: 32 # changes java/org/apache/catalina/manager/DummyProxySession.java x: 150 lines of code y: 11 # changes java/org/apache/tomcat/util/http/fileupload/FileUploadBase.java x: 224 lines of code y: 37 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/jmx/ConnectionPool.java x: 641 lines of code y: 28 # changes java/org/apache/catalina/core/StandardWrapperFacade.java x: 34 lines of code y: 20 # changes res/welcome.main.html x: 58 lines of code y: 23 # changes java/org/apache/catalina/core/ApplicationFilterRegistration.java x: 139 lines of code y: 14 # changes java/org/apache/catalina/core/ApplicationPart.java x: 116 lines of code y: 15 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/naming/GenericNamingResourcesFactory.java x: 168 lines of code y: 13 # changes java/org/apache/tomcat/util/http/parser/Upgrade.java x: 65 lines of code y: 2 # changes java/jakarta/servlet/ServletRequestWrapper.java x: 207 lines of code y: 8 # changes res/ide-support/eclipse/formatting-asf-tomcat.xml x: 400 lines of code y: 3 # changes java/org/apache/catalina/core/ApplicationHttpResponse.java x: 139 lines of code y: 20 # changes java/org/apache/tomcat/dbcp/dbcp2/PStmtKey.java x: 273 lines of code y: 9 # changes java/org/apache/coyote/ajp/AjpNioProtocol.java x: 19 lines of code y: 32 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReportJmx.java x: 217 lines of code y: 15 # changes java/org/apache/tomcat/util/collections/ManagedConcurrentWeakHashMap.java x: 195 lines of code y: 7 # changes java/org/apache/tomcat/dbcp/dbcp2/DelegatingCallableStatement.java x: 1191 lines of code y: 8 # changes java/org/apache/tomcat/dbcp/dbcp2/managed/SynchronizationAdapter.java x: 10 lines of code y: 1 # changes java/org/apache/tomcat/util/bcel/classfile/Constant.java x: 56 lines of code y: 26 # changes java/org/apache/tomcat/util/bcel/classfile/ConstantLong.java x: 14 lines of code y: 20 # changes java/org/apache/tomcat/util/bcel/classfile/Utility.java x: 25 lines of code y: 27 # changes java/org/apache/tomcat/util/json/JSONParser.java x: 565 lines of code y: 6 # changes java/org/apache/catalina/core/mbeans-descriptors.xml x: 1457 lines of code y: 73 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/JdbcInterceptor.java x: 69 lines of code y: 14 # changes java/org/apache/el/util/MessageFactory.java x: 45 lines of code y: 17 # changes java/org/apache/catalina/users/mbeans-descriptors.xml x: 430 lines of code y: 11 # changes java/org/apache/tomcat/util/descriptor/web/JspPropertyGroupDescriptorImpl.java x: 93 lines of code y: 5 # changes java/org/apache/tomcat/util/http/fileupload/ParameterParser.java x: 162 lines of code y: 14 # changes java/org/apache/tomcat/util/http/fileupload/impl/FileItemIteratorImpl.java x: 220 lines of code y: 5 # changes java/org/apache/tomcat/util/json/JSONParserTokenManager.java x: 816 lines of code y: 5 # changes java/org/apache/tomcat/util/json/JavaCharStream.java x: 488 lines of code y: 4 # changes java/org/apache/tomcat/websocket/EndpointClassHolder.java x: 29 lines of code y: 1 # changes java/org/apache/catalina/deploy/mbeans-descriptors.xml x: 94 lines of code y: 11 # changes java/org/apache/catalina/valves/mbeans-descriptors.xml x: 513 lines of code y: 36 # changes webapps/host-manager/css/manager.css x: 104 lines of code y: 1 # changes java/org/apache/catalina/realm/mbeans-descriptors.xml x: 361 lines of code y: 18 # changes java/org/apache/tomcat/util/net/SocketBufferHandler.java x: 159 lines of code y: 10 # changes java/org/apache/catalina/ha/session/mbeans-descriptors.xml x: 618 lines of code y: 44 # changes java/org/apache/catalina/ha/authenticator/mbeans-descriptors.xml x: 48 lines of code y: 11 # changes java/org/apache/catalina/mbeans-descriptors.xml x: 128 lines of code y: 6 # changes modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/mbeans-descriptors.xml x: 318 lines of code y: 13 # changes modules/owb/src/main/java/org/apache/webbeans/web/tomcat/OpenWebBeansContextLifecycleListener.java x: 85 lines of code y: 2 # changes java/org/apache/tomcat/util/scan/ReferenceCountedJar.java x: 94 lines of code y: 1 # changes modules/jdbc-pool/doc/changelog.xml x: 110 lines of code y: 20 # changes java/org/apache/el/parser/ELParser.html x: 207 lines of code y: 3 # changes
377.0
# changes
  min: 1.0
  average: 17.98
  25th percentile: 4.0
  median: 10.0
  75th percentile: 19.0
  max: 377.0
0 4330.0
lines of code
min: 1.0 | average: 142.6 | 25th percentile: 16.0 | median: 46.0 | 75th percentile: 134.0 | max: 4330.0

Number of Contributors vs. Number of Changes: 1931 points

java/org/apache/catalina/webresources/AbstractResource.java x: 2 # contributors y: 11 # changes java/org/apache/catalina/authenticator/SavedRequest.java x: 6 # contributors y: 22 # changes java/org/apache/catalina/authenticator/FormAuthenticator.java x: 8 # contributors y: 77 # changes java/org/apache/jasper/compiler/JDTCompiler.java x: 8 # contributors y: 59 # changes java/org/apache/catalina/servlets/CGIServlet.java x: 12 # contributors y: 95 # changes conf/web.xml x: 12 # contributors y: 100 # changes java/org/apache/catalina/connector/CoyoteAdapter.java x: 12 # contributors y: 250 # changes java/org/apache/tomcat/util/descriptor/web/WebXml.java x: 7 # contributors y: 43 # changes res/META-INF/jasper-el.jar/web-fragment.xml x: 1 # contributors y: 5 # changes res/META-INF/jasper.jar/web-fragment.xml x: 2 # contributors y: 7 # changes res/META-INF/tomcat-websocket.jar/web-fragment.xml x: 3 # contributors y: 11 # changes webapps/ROOT/WEB-INF/web.xml x: 4 # contributors y: 16 # changes webapps/host-manager/WEB-INF/web.xml x: 2 # contributors y: 26 # changes webapps/manager/WEB-INF/web.xml x: 5 # contributors y: 34 # changes java/org/apache/tomcat/util/descriptor/DigesterFactory.java x: 2 # contributors y: 16 # changes java/org/apache/tomcat/util/descriptor/XmlIdentifiers.java x: 1 # contributors y: 8 # changes res/scripts/check-mime.pl x: 5 # contributors y: 8 # changes java/org/apache/naming/NamingContext.java x: 7 # contributors y: 51 # changes java/org/apache/el/parser/AstElvis.java x: 1 # contributors y: 3 # changes java/org/apache/el/parser/AstNullCoalescing.java x: 1 # contributors y: 1 # changes java/org/apache/el/parser/ELParser.java x: 5 # contributors y: 31 # changes java/org/apache/el/parser/ELParserTreeConstants.java x: 3 # contributors y: 16 # changes java/jakarta/servlet/http/HttpServletRequest.java x: 2 # contributors y: 17 # changes java/org/apache/catalina/connector/Request.java x: 20 # contributors y: 303 # changes java/org/apache/tomcat/websocket/server/Constants.java x: 1 # contributors y: 13 # changes java/org/apache/tomcat/websocket/server/WsHandshakeRequest.java x: 9 # contributors y: 18 # changes java/org/apache/naming/ContextAccessController.java x: 3 # contributors y: 17 # changes java/org/apache/naming/ContextBindings.java x: 5 # contributors y: 19 # changes java/org/apache/naming/EjbRef.java x: 4 # contributors y: 13 # changes java/org/apache/naming/NameParserImpl.java x: 4 # contributors y: 11 # changes java/org/apache/naming/NamingContextBindingsEnumeration.java x: 4 # contributors y: 14 # changes java/org/apache/naming/SelectorContext.java x: 5 # contributors y: 25 # changes java/org/apache/naming/StringManager.java x: 4 # contributors y: 20 # changes java/org/apache/jasper/EmbeddedServletOptions.java x: 8 # contributors y: 53 # changes java/org/apache/jasper/JspC.java x: 14 # contributors y: 98 # changes java/org/apache/jasper/Options.java x: 7 # contributors y: 28 # changes java/org/apache/jasper/compiler/Generator.java x: 19 # contributors y: 174 # changes java/org/apache/jasper/runtime/JspRuntimeLibrary.java x: 10 # contributors y: 47 # changes java/org/apache/catalina/servlets/DefaultServlet.java x: 21 # contributors y: 177 # changes java/org/apache/tomcat/util/openssl/openssl_h_Compatibility.java x: 2 # contributors y: 12 # changes java/org/apache/catalina/WebResourceRoot.java x: 5 # contributors y: 27 # changes java/org/apache/catalina/webresources/AbstractArchiveResourceSet.java x: 4 # contributors y: 25 # changes java/org/apache/catalina/webresources/AbstractFileResourceSet.java x: 4 # contributors y: 31 # changes java/org/apache/catalina/webresources/DirResourceSet.java x: 4 # contributors y: 27 # changes java/org/apache/catalina/webresources/EmptyResourceSet.java x: 1 # contributors y: 6 # changes java/org/apache/catalina/util/FilterUtil.java x: 2 # contributors y: 3 # changes res/openssl/openssl.h x: 1 # contributors y: 2 # changes java/jakarta/el/ImportHandler.java x: 3 # contributors y: 22 # changes java/org/apache/catalina/tribes/group/interceptors/TcpFailureDetector.java x: 10 # contributors y: 45 # changes java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java x: 6 # contributors y: 76 # changes java/org/apache/catalina/valves/rewrite/RewriteValve.java x: 10 # contributors y: 68 # changes java/org/apache/catalina/core/ApplicationContext.java x: 14 # contributors y: 154 # changes java/org/apache/catalina/util/RequestUtil.java x: 6 # contributors y: 31 # changes java/org/apache/naming/factory/BeanFactory.java x: 6 # contributors y: 23 # changes java/org/apache/naming/factory/LookupFactory.java x: 3 # contributors y: 9 # changes java/org/apache/naming/factory/MailSessionFactory.java x: 5 # contributors y: 21 # changes java/org/apache/naming/factory/ResourceFactory.java x: 4 # contributors y: 18 # changes java/org/apache/juli/AsyncFileHandler.java x: 8 # contributors y: 26 # changes java/org/apache/juli/ClassLoaderLogManager.java x: 13 # contributors y: 64 # changes java/org/apache/juli/FileHandler.java x: 9 # contributors y: 52 # changes java/org/apache/juli/JsonFormatter.java x: 2 # contributors y: 5 # changes java/org/apache/juli/OneLineFormatter.java x: 9 # contributors y: 31 # changes java/org/apache/juli/VerbatimFormatter.java x: 4 # contributors y: 9 # changes java/org/apache/coyote/AsyncStateMachine.java x: 5 # contributors y: 76 # changes java/org/apache/tomcat/util/bcel/classfile/ConstantPool.java x: 4 # contributors y: 29 # changes java/jakarta/servlet/jsp/tagext/SimpleTagSupport.java x: 2 # contributors y: 9 # changes java/org/apache/catalina/loader/WebappClassLoaderBase.java x: 11 # contributors y: 99 # changes java/org/apache/catalina/valves/JsonErrorReportValve.java x: 5 # contributors y: 11 # changes java/org/apache/catalina/valves/ErrorReportValve.java x: 10 # contributors y: 73 # changes java/org/apache/juli/logging/LogConfigurationException.java x: 3 # contributors y: 13 # changes java/org/apache/jasper/compiler/Node.java x: 7 # contributors y: 52 # changes java/org/apache/catalina/filters/RemoteIpFilter.java x: 11 # contributors y: 65 # changes java/org/apache/catalina/valves/RemoteIpValve.java x: 9 # contributors y: 55 # changes java/org/apache/tomcat/util/Diagnostics.java x: 7 # contributors y: 20 # changes java/org/apache/catalina/Globals.java x: 10 # contributors y: 59 # changes java/org/apache/catalina/webresources/CachedResource.java x: 2 # contributors y: 45 # changes java/org/apache/catalina/ant/jmx/JMXAccessorCreateTask.java x: 6 # contributors y: 18 # changes java/org/apache/catalina/ant/jmx/JMXAccessorInvokeTask.java x: 4 # contributors y: 17 # changes java/org/apache/catalina/ant/jmx/JMXAccessorQueryTask.java x: 6 # contributors y: 24 # changes java/org/apache/catalina/ant/jmx/JMXAccessorUnregisterTask.java x: 5 # contributors y: 14 # changes java/org/apache/catalina/authenticator/SSLAuthenticator.java x: 5 # contributors y: 35 # changes java/org/apache/catalina/authenticator/jaspic/PersistentProviderRegistrations.java x: 3 # contributors y: 14 # changes java/org/apache/catalina/connector/OutputBuffer.java x: 8 # contributors y: 79 # changes java/org/apache/catalina/core/StandardContext.java x: 24 # contributors y: 370 # changes java/org/apache/catalina/core/StandardHost.java x: 14 # contributors y: 80 # changes java/org/apache/catalina/core/StandardWrapper.java x: 9 # contributors y: 129 # changes java/org/apache/catalina/filters/CorsFilter.java x: 9 # contributors y: 48 # changes java/org/apache/catalina/ha/deploy/FileMessageFactory.java x: 5 # contributors y: 37 # changes java/org/apache/catalina/mapper/Mapper.java x: 9 # contributors y: 54 # changes java/org/apache/catalina/mapper/WrapperMappingInfo.java x: 3 # contributors y: 5 # changes java/org/apache/catalina/realm/JNDIRealm.java x: 17 # contributors y: 131 # changes java/org/apache/catalina/realm/RealmBase.java x: 18 # contributors y: 125 # changes java/org/apache/catalina/realm/UserDatabaseRealm.java x: 6 # contributors y: 49 # changes java/org/apache/catalina/servlets/WebdavServlet.java x: 14 # contributors y: 135 # changes java/org/apache/catalina/session/StoreBase.java x: 7 # contributors y: 33 # changes java/org/apache/catalina/startup/ContextConfig.java x: 21 # contributors y: 267 # changes java/org/apache/catalina/startup/EngineRuleSet.java x: 7 # contributors y: 19 # changes java/jakarta/annotation/Priority.java x: 3 # contributors y: 6 # changes java/jakarta/transaction/InvalidTransactionException.java x: 2 # contributors y: 2 # changes java/jakarta/servlet/descriptor/JspPropertyGroupDescriptor.java x: 3 # contributors y: 8 # changes java/jakarta/servlet/http/Cookie.java x: 3 # contributors y: 18 # changes java/jakarta/servlet/http/HttpFilter.java x: 4 # contributors y: 6 # changes java/jakarta/servlet/http/HttpServlet.java x: 4 # contributors y: 26 # changes java/jakarta/servlet/http/HttpSession.java x: 2 # contributors y: 8 # changes java/jakarta/el/BeanELResolver.java x: 4 # contributors y: 21 # changes java/org/apache/tomcat/util/net/AbstractEndpoint.java x: 11 # contributors y: 201 # changes java/org/apache/juli/JdkLoggerFormatter.java x: 8 # contributors y: 16 # changes java/org/apache/naming/AbstractRef.java x: 4 # contributors y: 5 # changes java/org/apache/tomcat/buildutil/Txt2Html.java x: 5 # contributors y: 17 # changes java/org/apache/tomcat/jni/Library.java x: 7 # contributors y: 35 # changes java/org/apache/tomcat/jni/SSL.java x: 10 # contributors y: 43 # changes java/org/apache/tomcat/jni/SSLContext.java x: 8 # contributors y: 35 # changes java/org/apache/tomcat/util/IntrospectionUtils.java x: 12 # contributors y: 66 # changes java/org/apache/tomcat/util/MultiThrowable.java x: 4 # contributors y: 4 # changes java/org/apache/tomcat/util/buf/Ascii.java x: 5 # contributors y: 9 # changes java/org/apache/tomcat/util/buf/ByteChunk.java x: 7 # contributors y: 55 # changes java/org/apache/tomcat/util/buf/CharChunk.java x: 8 # contributors y: 37 # changes java/org/apache/tomcat/util/buf/MessageBytes.java x: 6 # contributors y: 52 # changes java/org/apache/tomcat/util/buf/UDecoder.java x: 7 # contributors y: 37 # changes java/org/apache/tomcat/util/collections/CaseInsensitiveKeyMap.java x: 3 # contributors y: 3 # changes java/org/apache/tomcat/util/compat/JreCompat.java x: 2 # contributors y: 40 # changes java/org/apache/tomcat/util/descriptor/tld/TldResourcePath.java x: 4 # contributors y: 8 # changes java/org/apache/tomcat/util/descriptor/web/ApplicationParameter.java x: 6 # contributors y: 7 # changes java/org/apache/tomcat/util/descriptor/web/ContextEjb.java x: 6 # contributors y: 10 # changes java/org/apache/tomcat/util/descriptor/web/ContextResource.java x: 6 # contributors y: 11 # changes java/org/apache/tomcat/util/descriptor/web/SecurityCollection.java x: 7 # contributors y: 16 # changes java/org/apache/tomcat/util/descriptor/web/SecurityConstraint.java x: 11 # contributors y: 22 # changes java/org/apache/tomcat/util/descriptor/web/WebRuleSet.java x: 7 # contributors y: 21 # changes java/org/apache/tomcat/util/digester/Digester.java x: 14 # contributors y: 83 # changes java/org/apache/tomcat/util/digester/ObjectCreateRule.java x: 6 # contributors y: 27 # changes java/org/apache/tomcat/util/digester/SetNextRule.java x: 6 # contributors y: 20 # changes java/org/apache/tomcat/util/modeler/FeatureInfo.java x: 6 # contributors y: 14 # changes java/org/apache/tomcat/util/modeler/ManagedBean.java x: 8 # contributors y: 41 # changes java/org/apache/tomcat/util/modeler/NotificationInfo.java x: 8 # contributors y: 22 # changes java/org/apache/tomcat/util/modeler/OperationInfo.java x: 6 # contributors y: 15 # changes java/org/apache/tomcat/util/modeler/ParameterInfo.java x: 6 # contributors y: 13 # changes java/org/apache/tomcat/util/modeler/Registry.java x: 13 # contributors y: 60 # changes java/org/apache/tomcat/util/net/Nio2Endpoint.java x: 11 # contributors y: 203 # changes java/org/apache/tomcat/util/net/NioChannel.java x: 9 # contributors y: 60 # changes java/org/apache/tomcat/util/net/NioEndpoint.java x: 14 # contributors y: 377 # changes java/org/apache/tomcat/util/net/SSLHostConfigCertificate.java x: 6 # contributors y: 32 # changes java/org/apache/tomcat/util/net/SecureNio2Channel.java x: 6 # contributors y: 84 # changes java/org/apache/tomcat/util/net/SecureNioChannel.java x: 6 # contributors y: 96 # changes java/org/apache/tomcat/util/net/SocketProperties.java x: 9 # contributors y: 45 # changes java/org/apache/tomcat/util/net/SocketWrapperBase.java x: 4 # contributors y: 90 # changes java/org/apache/tomcat/util/net/jsse/JSSESupport.java x: 7 # contributors y: 44 # changes java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java x: 8 # contributors y: 62 # changes java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java x: 8 # contributors y: 60 # changes java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java x: 2 # contributors y: 34 # changes java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java x: 2 # contributors y: 21 # changes java/org/apache/tomcat/util/threads/TaskQueue.java x: 7 # contributors y: 23 # changes java/org/apache/tomcat/websocket/Constants.java x: 4 # contributors y: 35 # changes java/org/apache/tomcat/websocket/Util.java x: 3 # contributors y: 40 # changes java/org/apache/tomcat/websocket/WsFrameBase.java x: 4 # contributors y: 54 # changes java/org/apache/tomcat/websocket/WsFrameClient.java x: 3 # contributors y: 27 # changes java/org/apache/tomcat/websocket/WsSession.java x: 6 # contributors y: 103 # changes java/org/apache/tomcat/websocket/WsWebSocketContainer.java x: 12 # contributors y: 110 # changes java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerWholeBase.java x: 2 # contributors y: 14 # changes java/org/apache/tomcat/websocket/pojo/PojoMethodMapping.java x: 6 # contributors y: 37 # changes java/org/apache/tomcat/websocket/server/UpgradeUtil.java x: 5 # contributors y: 26 # changes java/org/apache/tomcat/websocket/server/WsHttpUpgradeHandler.java x: 3 # contributors y: 45 # changes java/org/apache/tomcat/websocket/server/WsRemoteEndpointImplServer.java x: 5 # contributors y: 44 # changes java/org/apache/tomcat/websocket/server/WsServerContainer.java x: 7 # contributors y: 62 # changes java/org/apache/el/ValueExpressionLiteral.java x: 6 # contributors y: 17 # changes java/org/apache/el/lang/ELSupport.java x: 10 # contributors y: 53 # changes java/org/apache/el/lang/ExpressionBuilder.java x: 6 # contributors y: 35 # changes java/org/apache/el/lang/FunctionMapperImpl.java x: 8 # contributors y: 31 # changes java/org/apache/el/parser/AstValue.java x: 6 # contributors y: 51 # changes java/org/apache/jasper/Constants.java x: 6 # contributors y: 44 # changes java/org/apache/jasper/JspCompilationContext.java x: 8 # contributors y: 63 # changes java/org/apache/jasper/compiler/ELNode.java x: 4 # contributors y: 23 # changes java/org/apache/jasper/compiler/JspDocumentParser.java x: 6 # contributors y: 57 # changes java/org/apache/jasper/compiler/PageDataImpl.java x: 7 # contributors y: 31 # changes java/org/apache/jasper/compiler/Parser.java x: 7 # contributors y: 68 # changes java/org/apache/jasper/compiler/ParserController.java x: 8 # contributors y: 48 # changes java/org/apache/jasper/compiler/SmapStratum.java x: 3 # contributors y: 24 # changes java/org/apache/jasper/compiler/Validator.java x: 11 # contributors y: 81 # changes java/org/apache/jasper/compiler/tagplugin/TagPluginContext.java x: 5 # contributors y: 12 # changes java/org/apache/jasper/runtime/JspWriterImpl.java x: 5 # contributors y: 29 # changes java/org/apache/jasper/servlet/JspCServletContext.java x: 9 # contributors y: 68 # changes java/org/apache/jasper/servlet/JspServletWrapper.java x: 9 # contributors y: 72 # changes java/org/apache/catalina/ha/session/DeltaSession.java x: 14 # contributors y: 96 # changes java/org/apache/coyote/AbstractProcessor.java x: 5 # contributors y: 104 # changes java/org/apache/coyote/Request.java x: 12 # contributors y: 81 # changes java/org/apache/coyote/Response.java x: 8 # contributors y: 88 # changes java/org/apache/coyote/ajp/AjpProcessor.java x: 13 # contributors y: 174 # changes java/org/apache/catalina/filters/ExpiresFilter.java x: 12 # contributors y: 52 # changes java/org/apache/catalina/startup/FailedContext.java x: 4 # contributors y: 61 # changes java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java x: 13 # contributors y: 116 # changes java/org/apache/catalina/core/ApplicationFilterConfig.java x: 9 # contributors y: 65 # changes java/org/apache/catalina/core/NamingContextListener.java x: 10 # contributors y: 66 # changes java/org/apache/catalina/core/StandardServer.java x: 13 # contributors y: 88 # changes java/org/apache/catalina/ha/deploy/FarmWarDeployer.java x: 10 # contributors y: 55 # changes java/org/apache/catalina/loader/WebappLoader.java x: 14 # contributors y: 107 # changes java/org/apache/catalina/manager/ManagerServlet.java x: 14 # contributors y: 111 # changes java/org/apache/catalina/manager/StatusManagerServlet.java x: 5 # contributors y: 38 # changes java/org/apache/catalina/startup/HostConfig.java x: 15 # contributors y: 158 # changes java/org/apache/coyote/AbstractProtocol.java x: 12 # contributors y: 161 # changes java/org/apache/coyote/http11/AbstractHttp11Protocol.java x: 11 # contributors y: 114 # changes java/org/apache/coyote/http2/Http2Protocol.java x: 2 # contributors y: 52 # changes java/org/apache/tomcat/util/modeler/modules/MbeansDescriptorsIntrospectionSource.java x: 6 # contributors y: 38 # changes java/org/apache/catalina/session/ManagerBase.java x: 18 # contributors y: 114 # changes java/org/apache/catalina/ssi/SSIServletExternalResolver.java x: 10 # contributors y: 40 # changes java/org/apache/coyote/http2/Http2UpgradeHandler.java x: 10 # contributors y: 189 # changes java/org/apache/catalina/Container.java x: 6 # contributors y: 33 # changes java/org/apache/catalina/Context.java x: 11 # contributors y: 122 # changes java/org/apache/catalina/SessionEvent.java x: 5 # contributors y: 15 # changes java/org/apache/catalina/ant/AbstractCatalinaTask.java x: 9 # contributors y: 37 # changes java/org/apache/catalina/authenticator/AuthenticatorBase.java x: 10 # contributors y: 108 # changes java/org/apache/catalina/authenticator/BasicAuthenticator.java x: 6 # contributors y: 41 # changes java/org/apache/catalina/authenticator/DigestAuthenticator.java x: 7 # contributors y: 57 # changes java/org/apache/catalina/authenticator/SingleSignOn.java x: 8 # contributors y: 46 # changes java/org/apache/catalina/authenticator/SpnegoAuthenticator.java x: 6 # contributors y: 43 # changes java/org/apache/catalina/connector/Connector.java x: 11 # contributors y: 140 # changes java/org/apache/catalina/connector/CoyotePrincipal.java x: 8 # contributors y: 18 # changes java/org/apache/catalina/connector/InputBuffer.java x: 6 # contributors y: 73 # changes java/org/apache/catalina/core/ApplicationDispatcher.java x: 9 # contributors y: 85 # changes java/org/apache/catalina/core/AprLifecycleListener.java x: 13 # contributors y: 106 # changes java/org/apache/catalina/core/AsyncContextImpl.java x: 9 # contributors y: 102 # changes java/org/apache/catalina/core/ContainerBase.java x: 12 # contributors y: 120 # changes java/org/apache/catalina/core/DefaultInstanceManager.java x: 8 # contributors y: 69 # changes java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java x: 9 # contributors y: 66 # changes java/org/apache/catalina/filters/RequestDumperFilter.java x: 5 # contributors y: 23 # changes java/org/apache/catalina/ha/context/ReplicatedContext.java x: 7 # contributors y: 46 # changes java/org/apache/catalina/ha/session/BackupManager.java x: 11 # contributors y: 61 # changes java/org/apache/catalina/ha/session/ClusterSessionListener.java x: 7 # contributors y: 24 # changes java/org/apache/catalina/ha/session/JvmRouteBinderValve.java x: 9 # contributors y: 51 # changes java/org/apache/catalina/ha/tcp/ReplicationValve.java x: 9 # contributors y: 50 # changes java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java x: 11 # contributors y: 85 # changes java/org/apache/catalina/manager/HTMLManagerServlet.java x: 14 # contributors y: 122 # changes java/org/apache/catalina/manager/host/HostManagerServlet.java x: 13 # contributors y: 58 # changes java/org/apache/catalina/mbeans/MBeanDumper.java x: 7 # contributors y: 17 # changes java/org/apache/catalina/mbeans/MBeanFactory.java x: 7 # contributors y: 58 # changes java/org/apache/catalina/realm/GenericPrincipal.java x: 9 # contributors y: 39 # changes java/org/apache/catalina/realm/JAASCallbackHandler.java x: 6 # contributors y: 29 # changes java/org/apache/catalina/realm/LockOutRealm.java x: 3 # contributors y: 30 # changes java/org/apache/catalina/session/StandardManager.java x: 12 # contributors y: 57 # changes java/org/apache/catalina/session/StandardSession.java x: 17 # contributors y: 112 # changes java/org/apache/catalina/startup/Bootstrap.java x: 12 # contributors y: 56 # changes java/org/apache/catalina/startup/Catalina.java x: 15 # contributors y: 106 # changes java/org/apache/catalina/startup/ClassLoaderFactory.java x: 7 # contributors y: 38 # changes java/org/apache/catalina/startup/ExpandWar.java x: 8 # contributors y: 39 # changes java/org/apache/catalina/startup/Tomcat.java x: 18 # contributors y: 119 # changes java/org/apache/catalina/startup/WebAnnotationSet.java x: 4 # contributors y: 38 # changes java/org/apache/catalina/storeconfig/StandardContextSF.java x: 8 # contributors y: 27 # changes java/org/apache/catalina/storeconfig/StandardEngineSF.java x: 7 # contributors y: 13 # changes java/org/apache/catalina/tribes/group/GroupChannel.java x: 10 # contributors y: 51 # changes java/org/apache/catalina/tribes/group/RpcChannel.java x: 8 # contributors y: 34 # changes java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java x: 8 # contributors y: 38 # changes java/org/apache/catalina/tribes/group/interceptors/StaticMembershipInterceptor.java x: 5 # contributors y: 20 # changes java/org/apache/catalina/tribes/group/interceptors/TwoPhaseCommitInterceptor.java x: 8 # contributors y: 24 # changes java/org/apache/catalina/tribes/io/ChannelData.java x: 6 # contributors y: 26 # changes java/org/apache/catalina/tribes/membership/Membership.java x: 7 # contributors y: 32 # changes java/org/apache/catalina/tribes/transport/ReceiverBase.java x: 5 # contributors y: 40 # changes java/org/apache/catalina/tribes/util/Arrays.java x: 10 # contributors y: 30 # changes java/org/apache/catalina/util/LifecycleBase.java x: 4 # contributors y: 43 # changes java/org/apache/catalina/util/NetMask.java x: 5 # contributors y: 6 # changes java/org/apache/catalina/valves/AbstractAccessLogValve.java x: 14 # contributors y: 47 # changes java/org/apache/catalina/valves/CrawlerSessionManagerValve.java x: 3 # contributors y: 23 # changes java/org/apache/catalina/webresources/StandardRoot.java x: 7 # contributors y: 64 # changes java/org/apache/coyote/ActionCode.java x: 6 # contributors y: 65 # changes java/org/apache/coyote/ProtocolHandler.java x: 3 # contributors y: 29 # changes java/org/apache/coyote/ajp/AbstractAjpProtocol.java x: 6 # contributors y: 56 # changes java/org/apache/coyote/http11/Http11Processor.java x: 17 # contributors y: 248 # changes java/org/apache/coyote/http2/Stream.java x: 6 # contributors y: 173 # changes java/org/apache/jasper/runtime/PageContextImpl.java x: 6 # contributors y: 62 # changes java/org/apache/coyote/http2/Http2Parser.java x: 3 # contributors y: 59 # changes java/org/apache/tomcat/util/http/Rfc6265CookieProcessor.java x: 5 # contributors y: 32 # changes java/org/apache/tomcat/util/http/parser/HttpParser.java x: 6 # contributors y: 46 # changes java/org/apache/tomcat/util/net/SSLUtilBase.java x: 9 # contributors y: 42 # changes java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java x: 3 # contributors y: 26 # changes java/org/apache/coyote/ajp/AjpMessage.java x: 11 # contributors y: 35 # changes java/org/apache/coyote/http2/Http2AsyncParser.java x: 2 # contributors y: 35 # changes java/org/apache/coyote/http2/Http2AsyncUpgradeHandler.java x: 4 # contributors y: 60 # changes java/org/apache/catalina/manager/StatusTransformer.java x: 8 # contributors y: 55 # changes java/org/apache/catalina/session/FileStore.java x: 10 # contributors y: 41 # changes java/org/apache/catalina/valves/AccessLogValve.java x: 10 # contributors y: 91 # changes java/org/apache/catalina/valves/SSLValve.java x: 7 # contributors y: 26 # changes java/org/apache/catalina/valves/StuckThreadDetectionValve.java x: 10 # contributors y: 29 # changes java/org/apache/catalina/connector/Response.java x: 20 # contributors y: 168 # changes java/org/apache/catalina/core/StandardWrapperValve.java x: 7 # contributors y: 63 # changes java/org/apache/catalina/connector/ResponseFacade.java x: 9 # contributors y: 38 # changes java/org/apache/catalina/valves/ExtendedAccessLogValve.java x: 14 # contributors y: 61 # changes java/org/apache/jasper/el/ELContextImpl.java x: 2 # contributors y: 19 # changes java/org/apache/tomcat/dbcp/pool2/impl/EvictionTimer.java x: 1 # contributors y: 17 # changes java/org/apache/coyote/http2/StreamProcessor.java x: 6 # contributors y: 92 # changes java/org/apache/catalina/manager/Constants.java x: 9 # contributors y: 33 # changes res/spotbugs/filter-false-positives.xml x: 1 # contributors y: 14 # changes modules/jdbc-pool/doc/jdbc-pool.xml x: 8 # contributors y: 65 # changes java/org/apache/tomcat/util/bcel/Const.java x: 1 # contributors y: 10 # changes res/maven/mvn-pub.xml x: 7 # contributors y: 70 # changes java/org/apache/coyote/http2/AbstractStream.java x: 2 # contributors y: 30 # changes java/org/apache/coyote/http11/Http11NioProtocol.java x: 9 # contributors y: 134 # changes java/org/apache/catalina/core/StandardContextValve.java x: 6 # contributors y: 40 # changes res/ide-support/eclipse/eclipse.classpath x: 14 # contributors y: 60 # changes java/org/apache/catalina/Manager.java x: 8 # contributors y: 32 # changes java/org/apache/catalina/loader/WebappClassLoader.java x: 11 # contributors y: 131 # changes java/org/apache/catalina/core/StandardEngine.java x: 8 # contributors y: 51 # changes java/org/apache/tomcat/util/http/fileupload/disk/DiskFileItem.java x: 2 # contributors y: 27 # changes java/org/apache/tomcat/util/bcel/classfile/JavaClass.java x: 4 # contributors y: 32 # changes java/org/apache/catalina/util/NetMaskSet.java x: 3 # contributors y: 2 # changes java/org/apache/catalina/core/StandardThreadExecutor.java x: 10 # contributors y: 37 # changes java/jakarta/el/ArrayELResolver.java x: 1 # contributors y: 11 # changes res/ide-support/idea/workspace.xml x: 2 # contributors y: 1 # changes java/org/apache/catalina/core/ApplicationServletRegistration.java x: 1 # contributors y: 19 # changes java/org/apache/catalina/core/ApplicationHttpResponse.java x: 3 # contributors y: 20 # changes java/org/apache/catalina/webresources/JarResourceSet.java x: 1 # contributors y: 15 # changes java/org/apache/catalina/core/mbeans-descriptors.xml x: 11 # contributors y: 73 # changes java/org/apache/catalina/valves/mbeans-descriptors.xml x: 11 # contributors y: 36 # changes java/org/apache/catalina/ha/session/mbeans-descriptors.xml x: 8 # contributors y: 44 # changes
377.0
# changes
  min: 1.0
  average: 17.98
  25th percentile: 4.0
  median: 10.0
  75th percentile: 19.0
  max: 377.0
0 24.0
# contributors
min: 1.0 | average: 3.68 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 24.0

Number of Contributors vs. File Size: 1931 points

java/org/apache/catalina/webresources/AbstractResource.java x: 2 # contributors y: 115 lines of code java/org/apache/catalina/authenticator/SavedRequest.java x: 6 # contributors y: 95 lines of code java/org/apache/catalina/authenticator/FormAuthenticator.java x: 8 # contributors y: 456 lines of code java/org/apache/catalina/servlets/CGIServlet.java x: 12 # contributors y: 861 lines of code conf/web.xml x: 12 # contributors y: 4128 lines of code java/org/apache/catalina/connector/CoyoteAdapter.java x: 12 # contributors y: 830 lines of code java/org/apache/tomcat/util/descriptor/web/WebXml.java x: 7 # contributors y: 1920 lines of code res/META-INF/jasper-el.jar/web-fragment.xml x: 1 # contributors y: 10 lines of code res/META-INF/jasper.jar/web-fragment.xml x: 2 # contributors y: 10 lines of code res/META-INF/tomcat-websocket.jar/web-fragment.xml x: 3 # contributors y: 10 lines of code webapps/ROOT/WEB-INF/web.xml x: 4 # contributors y: 12 lines of code webapps/manager/WEB-INF/web.xml x: 5 # contributors y: 166 lines of code java/org/apache/tomcat/util/descriptor/DigesterFactory.java x: 2 # contributors y: 146 lines of code java/org/apache/tomcat/util/descriptor/XmlIdentifiers.java x: 1 # contributors y: 62 lines of code res/scripts/check-mime.pl x: 5 # contributors y: 324 lines of code java/org/apache/naming/NamingContext.java x: 7 # contributors y: 403 lines of code java/org/apache/el/parser/AstElvis.java x: 1 # contributors y: 24 lines of code java/org/apache/el/parser/ELParser.java x: 5 # contributors y: 4113 lines of code java/org/apache/el/parser/ELParserTreeConstants.java x: 3 # contributors y: 55 lines of code java/jakarta/servlet/http/HttpServletRequest.java x: 2 # contributors y: 75 lines of code java/org/apache/catalina/connector/Request.java x: 20 # contributors y: 1863 lines of code java/org/apache/catalina/connector/RequestFacade.java x: 8 # contributors y: 418 lines of code java/org/apache/tomcat/websocket/server/WsHandshakeRequest.java x: 9 # contributors y: 119 lines of code java/org/apache/naming/ContextAccessController.java x: 3 # contributors y: 32 lines of code java/org/apache/naming/ContextBindings.java x: 5 # contributors y: 115 lines of code java/org/apache/naming/EjbRef.java x: 4 # contributors y: 34 lines of code java/org/apache/naming/HandlerRef.java x: 2 # contributors y: 35 lines of code java/org/apache/naming/NamingContextBindingsEnumeration.java x: 4 # contributors y: 56 lines of code java/org/apache/naming/ResourceRef.java x: 4 # contributors y: 38 lines of code java/org/apache/naming/SelectorContext.java x: 5 # contributors y: 219 lines of code java/org/apache/naming/ServiceRef.java x: 2 # contributors y: 60 lines of code java/org/apache/jasper/EmbeddedServletOptions.java x: 8 # contributors y: 626 lines of code java/org/apache/jasper/JspC.java x: 14 # contributors y: 1185 lines of code java/org/apache/jasper/Options.java x: 7 # contributors y: 84 lines of code java/org/apache/jasper/compiler/Generator.java x: 19 # contributors y: 2982 lines of code java/org/apache/jasper/runtime/JspRuntimeLibrary.java x: 10 # contributors y: 785 lines of code java/org/apache/catalina/servlets/DefaultServlet.java x: 21 # contributors y: 1824 lines of code java/org/apache/tomcat/util/openssl/openssl_h_Compatibility.java x: 2 # contributors y: 311 lines of code java/org/apache/catalina/WebResourceRoot.java x: 5 # contributors y: 84 lines of code java/org/apache/catalina/WebResourceSet.java x: 2 # contributors y: 22 lines of code java/org/apache/catalina/webresources/AbstractArchiveResourceSet.java x: 4 # contributors y: 246 lines of code java/org/apache/catalina/webresources/AbstractFileResourceSet.java x: 4 # contributors y: 142 lines of code java/org/apache/catalina/webresources/DirResourceSet.java x: 4 # contributors y: 299 lines of code java/org/apache/catalina/webresources/EmptyResourceSet.java x: 1 # contributors y: 95 lines of code java/jakarta/el/ImportHandler.java x: 3 # contributors y: 380 lines of code java/org/apache/catalina/tribes/group/interceptors/TcpFailureDetector.java x: 10 # contributors y: 347 lines of code java/org/apache/tomcat/util/http/fileupload/MultipartStream.java x: 4 # contributors y: 400 lines of code java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java x: 6 # contributors y: 928 lines of code java/org/apache/catalina/valves/rewrite/RewriteValve.java x: 10 # contributors y: 638 lines of code java/org/apache/catalina/core/ApplicationContext.java x: 14 # contributors y: 808 lines of code java/org/apache/catalina/util/RequestUtil.java x: 6 # contributors y: 53 lines of code java/org/apache/naming/factory/DataSourceLinkFactory.java x: 4 # contributors y: 94 lines of code java/org/apache/naming/factory/BeanFactory.java x: 6 # contributors y: 125 lines of code java/org/apache/naming/factory/EjbFactory.java x: 5 # contributors y: 40 lines of code java/org/apache/naming/factory/LookupFactory.java x: 3 # contributors y: 100 lines of code java/org/apache/naming/factory/MailSessionFactory.java x: 5 # contributors y: 55 lines of code java/org/apache/naming/factory/ResourceLinkFactory.java x: 5 # contributors y: 87 lines of code java/org/apache/naming/factory/SendMailFactory.java x: 6 # contributors y: 48 lines of code java/org/apache/juli/AsyncFileHandler.java x: 8 # contributors y: 148 lines of code java/org/apache/juli/ClassLoaderLogManager.java x: 13 # contributors y: 429 lines of code java/org/apache/juli/FileHandler.java x: 9 # contributors y: 334 lines of code java/org/apache/juli/OneLineFormatter.java x: 9 # contributors y: 178 lines of code java/org/apache/tomcat/util/buf/CharsetCache.java x: 4 # contributors y: 178 lines of code java/org/apache/coyote/AsyncStateMachine.java x: 5 # contributors y: 268 lines of code java/jakarta/servlet/jsp/tagext/TagSupport.java x: 2 # contributors y: 98 lines of code java/org/apache/catalina/loader/WebappClassLoaderBase.java x: 11 # contributors y: 1492 lines of code java/org/apache/catalina/valves/ErrorReportValve.java x: 10 # contributors y: 303 lines of code java/org/apache/juli/logging/DirectJDKLog.java x: 3 # contributors y: 123 lines of code java/org/apache/jasper/compiler/Node.java x: 7 # contributors y: 1421 lines of code java/org/apache/catalina/filters/RemoteIpFilter.java x: 11 # contributors y: 522 lines of code java/org/apache/tomcat/util/Diagnostics.java x: 7 # contributors y: 432 lines of code java/org/apache/jasper/compiler/JavaCompiler.java x: 1 # contributors y: 71 lines of code java/org/apache/catalina/Globals.java x: 10 # contributors y: 34 lines of code java/org/apache/catalina/webresources/CachedResource.java x: 2 # contributors y: 451 lines of code java/org/apache/catalina/ant/jmx/JMXAccessorCreateTask.java x: 6 # contributors y: 82 lines of code java/org/apache/catalina/ant/jmx/JMXAccessorUnregisterTask.java x: 5 # contributors y: 20 lines of code java/org/apache/catalina/authenticator/jaspic/PersistentProviderRegistrations.java x: 3 # contributors y: 197 lines of code java/org/apache/catalina/core/StandardContext.java x: 24 # contributors y: 3548 lines of code java/org/apache/catalina/core/StandardHost.java x: 14 # contributors y: 424 lines of code java/org/apache/catalina/core/StandardWrapper.java x: 9 # contributors y: 786 lines of code java/org/apache/catalina/filters/Constants.java x: 5 # contributors y: 14 lines of code java/org/apache/catalina/filters/CorsFilter.java x: 9 # contributors y: 421 lines of code java/org/apache/catalina/ha/deploy/FileMessageFactory.java x: 5 # contributors y: 184 lines of code java/org/apache/catalina/mapper/Mapper.java x: 9 # contributors y: 1120 lines of code java/org/apache/catalina/realm/JNDIRealm.java x: 17 # contributors y: 1649 lines of code java/org/apache/catalina/realm/RealmBase.java x: 18 # contributors y: 963 lines of code java/org/apache/catalina/realm/UserDatabaseRealm.java x: 6 # contributors y: 214 lines of code java/org/apache/catalina/servlets/WebdavServlet.java x: 14 # contributors y: 1996 lines of code java/org/apache/catalina/session/StoreBase.java x: 7 # contributors y: 133 lines of code java/org/apache/catalina/ssi/ExpressionParseTree.java x: 7 # contributors y: 283 lines of code java/org/apache/catalina/startup/ContextConfig.java x: 21 # contributors y: 2012 lines of code java/org/apache/catalina/startup/EngineRuleSet.java x: 7 # contributors y: 37 lines of code java/jakarta/servlet/GenericFilter.java x: 3 # contributors y: 35 lines of code java/jakarta/servlet/ServletContext.java x: 3 # contributors y: 75 lines of code java/jakarta/servlet/http/Cookie.java x: 3 # contributors y: 230 lines of code java/jakarta/servlet/http/HttpServlet.java x: 4 # contributors y: 591 lines of code java/jakarta/servlet/jsp/el/ImplicitObjectELResolver.java x: 4 # contributors y: 506 lines of code java/jakarta/el/BeanELResolver.java x: 4 # contributors y: 216 lines of code java/jakarta/el/BeanSupportStandalone.java x: 2 # contributors y: 174 lines of code java/jakarta/el/ELContext.java x: 4 # contributors y: 194 lines of code java/jakarta/el/ELProcessor.java x: 2 # contributors y: 229 lines of code java/jakarta/el/ExpressionFactory.java x: 3 # contributors y: 209 lines of code java/jakarta/el/StaticFieldELResolver.java x: 2 # contributors y: 124 lines of code java/jakarta/el/Util.java x: 3 # contributors y: 517 lines of code java/org/apache/tomcat/util/net/AbstractEndpoint.java x: 11 # contributors y: 1050 lines of code java/org/apache/juli/DateFormatCache.java x: 4 # contributors y: 112 lines of code java/org/apache/juli/JdkLoggerFormatter.java x: 8 # contributors y: 58 lines of code java/org/apache/tomcat/buildutil/translate/Utils.java x: 4 # contributors y: 134 lines of code java/org/apache/tomcat/jni/Library.java x: 7 # contributors y: 106 lines of code java/org/apache/tomcat/jni/SSL.java x: 10 # contributors y: 195 lines of code java/org/apache/tomcat/util/IntrospectionUtils.java x: 12 # contributors y: 460 lines of code java/org/apache/tomcat/util/buf/Asn1Parser.java x: 3 # contributors y: 107 lines of code java/org/apache/tomcat/util/buf/CharChunk.java x: 8 # contributors y: 320 lines of code java/org/apache/tomcat/util/buf/MessageBytes.java x: 6 # contributors y: 362 lines of code java/org/apache/tomcat/util/buf/StringCache.java x: 5 # contributors y: 428 lines of code java/org/apache/tomcat/util/buf/UDecoder.java x: 7 # contributors y: 229 lines of code java/org/apache/tomcat/util/descriptor/tld/TldResourcePath.java x: 4 # contributors y: 72 lines of code java/org/apache/tomcat/util/descriptor/web/ContextHandler.java x: 6 # contributors y: 117 lines of code java/org/apache/tomcat/util/descriptor/web/ContextService.java x: 6 # contributors y: 230 lines of code java/org/apache/tomcat/util/descriptor/web/ContextTransaction.java x: 6 # contributors y: 27 lines of code java/org/apache/tomcat/util/descriptor/web/FilterMap.java x: 8 # contributors y: 128 lines of code java/org/apache/tomcat/util/descriptor/web/SecurityCollection.java x: 7 # contributors y: 183 lines of code java/org/apache/tomcat/util/descriptor/web/SecurityConstraint.java x: 11 # contributors y: 421 lines of code java/org/apache/tomcat/util/descriptor/web/WebRuleSet.java x: 7 # contributors y: 1038 lines of code java/org/apache/tomcat/util/digester/CallMethodRule.java x: 8 # contributors y: 184 lines of code java/org/apache/tomcat/util/digester/Digester.java x: 14 # contributors y: 970 lines of code java/org/apache/tomcat/util/digester/package.html x: 6 # contributors y: 1067 lines of code java/org/apache/tomcat/util/http/ServerCookie.java x: 7 # contributors y: 26 lines of code java/org/apache/tomcat/util/http/WebdavIfHeader.java x: 2 # contributors y: 369 lines of code java/org/apache/tomcat/util/log/SystemLogHandler.java x: 4 # contributors y: 166 lines of code java/org/apache/tomcat/util/modeler/BaseModelMBean.java x: 7 # contributors y: 490 lines of code java/org/apache/tomcat/util/modeler/ManagedBean.java x: 8 # contributors y: 359 lines of code java/org/apache/tomcat/util/modeler/NoDescriptorRegistry.java x: 2 # contributors y: 266 lines of code java/org/apache/tomcat/util/modeler/NotificationInfo.java x: 8 # contributors y: 71 lines of code java/org/apache/tomcat/util/modeler/ParameterInfo.java x: 6 # contributors y: 17 lines of code java/org/apache/tomcat/util/modeler/Registry.java x: 13 # contributors y: 418 lines of code java/org/apache/tomcat/util/net/IPv6Utils.java x: 3 # contributors y: 145 lines of code java/org/apache/tomcat/util/net/Nio2Endpoint.java x: 11 # contributors y: 1319 lines of code java/org/apache/tomcat/util/net/NioChannel.java x: 9 # contributors y: 157 lines of code java/org/apache/tomcat/util/net/NioEndpoint.java x: 14 # contributors y: 1301 lines of code java/org/apache/tomcat/util/net/SSLHostConfig.java x: 8 # contributors y: 549 lines of code java/org/apache/tomcat/util/net/SecureNio2Channel.java x: 6 # contributors y: 1016 lines of code java/org/apache/tomcat/util/net/SecureNioChannel.java x: 6 # contributors y: 615 lines of code java/org/apache/tomcat/util/net/SocketProperties.java x: 9 # contributors y: 303 lines of code java/org/apache/tomcat/util/net/SocketWrapperBase.java x: 4 # contributors y: 723 lines of code java/org/apache/tomcat/util/net/TLSClientHelloExtractor.java x: 3 # contributors y: 279 lines of code java/org/apache/tomcat/util/net/jsse/JSSESupport.java x: 7 # contributors y: 151 lines of code java/org/apache/tomcat/util/net/jsse/PEMFile.java x: 6 # contributors y: 442 lines of code java/org/apache/tomcat/util/net/openssl/OpenSSLContext.java x: 8 # contributors y: 496 lines of code java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java x: 8 # contributors y: 1069 lines of code java/org/apache/tomcat/util/net/openssl/ciphers/Cipher.java x: 3 # contributors y: 4330 lines of code java/org/apache/tomcat/util/net/openssl/panama/OpenSSLContext.java x: 2 # contributors y: 1150 lines of code java/org/apache/tomcat/util/net/openssl/panama/OpenSSLEngine.java x: 2 # contributors y: 1302 lines of code java/org/apache/tomcat/util/threads/TaskQueue.java x: 7 # contributors y: 64 lines of code java/org/apache/tomcat/util/threads/ThreadPoolExecutor.java x: 6 # contributors y: 831 lines of code java/org/apache/tomcat/util/xreflection/ObjectReflectionPropertyInspector.java x: 5 # contributors y: 233 lines of code java/org/apache/tomcat/util/xreflection/SetPropertyClass.java x: 4 # contributors y: 355 lines of code java/org/apache/tomcat/websocket/Util.java x: 3 # contributors y: 437 lines of code java/org/apache/tomcat/websocket/WsFrameBase.java x: 4 # contributors y: 693 lines of code java/org/apache/tomcat/websocket/WsFrameClient.java x: 3 # contributors y: 155 lines of code java/org/apache/tomcat/websocket/WsSession.java x: 6 # contributors y: 677 lines of code java/org/apache/tomcat/websocket/WsWebSocketContainer.java x: 12 # contributors y: 746 lines of code java/org/apache/tomcat/websocket/pojo/PojoMethodMapping.java x: 6 # contributors y: 554 lines of code java/org/apache/tomcat/websocket/server/WsHttpUpgradeHandler.java x: 3 # contributors y: 180 lines of code java/org/apache/tomcat/websocket/server/WsServerContainer.java x: 7 # contributors y: 272 lines of code java/org/apache/tomcat/util/net/openssl/ciphers/OpenSSLCipherConfigurationParser.java x: 4 # contributors y: 557 lines of code java/org/apache/el/lang/ELSupport.java x: 10 # contributors y: 532 lines of code java/org/apache/el/lang/FunctionMapperImpl.java x: 8 # contributors y: 112 lines of code java/org/apache/el/parser/AstValue.java x: 6 # contributors y: 267 lines of code java/org/apache/el/parser/SimpleNode.java x: 6 # contributors y: 139 lines of code java/org/apache/el/stream/Stream.java x: 6 # contributors y: 379 lines of code java/org/apache/el/util/ReflectionUtil.java x: 9 # contributors y: 385 lines of code java/org/apache/jasper/JspCompilationContext.java x: 8 # contributors y: 485 lines of code java/org/apache/jasper/compiler/Compiler.java x: 8 # contributors y: 343 lines of code java/org/apache/jasper/compiler/JspDocumentParser.java x: 6 # contributors y: 746 lines of code java/org/apache/jasper/compiler/JspReader.java x: 5 # contributors y: 379 lines of code java/org/apache/jasper/compiler/JspRuntimeContext.java x: 8 # contributors y: 253 lines of code java/org/apache/jasper/compiler/PageInfo.java x: 7 # contributors y: 444 lines of code java/org/apache/jasper/compiler/Parser.java x: 7 # contributors y: 1095 lines of code java/org/apache/jasper/compiler/ParserController.java x: 8 # contributors y: 293 lines of code java/org/apache/jasper/compiler/TagFileProcessor.java x: 8 # contributors y: 432 lines of code java/org/apache/jasper/compiler/Validator.java x: 11 # contributors y: 1172 lines of code java/org/apache/jasper/el/JasperELResolver.java x: 4 # contributors y: 223 lines of code java/org/apache/jasper/runtime/JspWriterImpl.java x: 5 # contributors y: 293 lines of code java/org/apache/jasper/servlet/JspServlet.java x: 8 # contributors y: 210 lines of code java/org/apache/jasper/servlet/JspServletWrapper.java x: 9 # contributors y: 375 lines of code java/org/apache/jasper/tagplugins/jstl/Util.java x: 7 # contributors y: 217 lines of code java/org/apache/jasper/tagplugins/jstl/core/Import.java x: 2 # contributors y: 304 lines of code java/org/apache/catalina/ha/session/DeltaSession.java x: 14 # contributors y: 646 lines of code java/org/apache/coyote/AbstractProcessor.java x: 5 # contributors y: 646 lines of code java/org/apache/coyote/Request.java x: 12 # contributors y: 484 lines of code java/org/apache/coyote/Response.java x: 8 # contributors y: 384 lines of code java/org/apache/coyote/ajp/AjpProcessor.java x: 13 # contributors y: 806 lines of code java/org/apache/catalina/ssi/SSIServlet.java x: 5 # contributors y: 123 lines of code java/org/apache/tomcat/dbcp/dbcp2/datasources/PerUserPoolDataSource.java x: 3 # contributors y: 486 lines of code java/org/apache/catalina/startup/FailedContext.java x: 4 # contributors y: 1003 lines of code java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java x: 13 # contributors y: 1283 lines of code java/org/apache/catalina/core/NamingContextListener.java x: 10 # contributors y: 822 lines of code java/org/apache/catalina/core/StandardServer.java x: 13 # contributors y: 612 lines of code java/org/apache/catalina/ha/deploy/FarmWarDeployer.java x: 10 # contributors y: 462 lines of code java/org/apache/catalina/loader/WebappLoader.java x: 14 # contributors y: 310 lines of code java/org/apache/catalina/manager/JMXProxyServlet.java x: 6 # contributors y: 197 lines of code java/org/apache/catalina/manager/ManagerServlet.java x: 14 # contributors y: 1057 lines of code java/org/apache/catalina/mbeans/MBeanUtils.java x: 10 # contributors y: 403 lines of code java/org/apache/catalina/startup/HostConfig.java x: 15 # contributors y: 1204 lines of code java/org/apache/coyote/AbstractProtocol.java x: 12 # contributors y: 756 lines of code java/org/apache/coyote/http11/AbstractHttp11Protocol.java x: 11 # contributors y: 450 lines of code java/org/apache/coyote/http2/Http2Protocol.java x: 2 # contributors y: 274 lines of code java/org/apache/catalina/session/ManagerBase.java x: 18 # contributors y: 696 lines of code java/org/apache/coyote/http2/Http2UpgradeHandler.java x: 10 # contributors y: 1403 lines of code java/org/apache/catalina/Context.java x: 11 # contributors y: 291 lines of code java/org/apache/catalina/authenticator/AuthenticatorBase.java x: 10 # contributors y: 729 lines of code java/org/apache/catalina/authenticator/SingleSignOn.java x: 8 # contributors y: 282 lines of code java/org/apache/catalina/authenticator/SpnegoAuthenticator.java x: 6 # contributors y: 331 lines of code java/org/apache/catalina/connector/CoyotePrincipal.java x: 8 # contributors y: 20 lines of code java/org/apache/catalina/core/ApplicationDispatcher.java x: 9 # contributors y: 505 lines of code java/org/apache/catalina/core/AprLifecycleListener.java x: 13 # contributors y: 309 lines of code java/org/apache/catalina/core/AsyncContextImpl.java x: 9 # contributors y: 478 lines of code java/org/apache/catalina/core/DefaultInstanceManager.java x: 8 # contributors y: 473 lines of code java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java x: 9 # contributors y: 90 lines of code java/org/apache/catalina/deploy/NamingResourcesImpl.java x: 5 # contributors y: 658 lines of code java/org/apache/catalina/filters/RestCsrfPreventionFilter.java x: 5 # contributors y: 148 lines of code java/org/apache/catalina/ha/context/ReplicatedContext.java x: 7 # contributors y: 166 lines of code java/org/apache/catalina/ha/session/BackupManager.java x: 11 # contributors y: 155 lines of code java/org/apache/catalina/ha/session/DeltaManager.java x: 11 # contributors y: 840 lines of code java/org/apache/catalina/ha/session/DeltaRequest.java x: 7 # contributors y: 324 lines of code java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java x: 11 # contributors y: 507 lines of code java/org/apache/catalina/manager/host/HTMLHostManagerServlet.java x: 9 # contributors y: 354 lines of code java/org/apache/catalina/manager/host/HostManagerServlet.java x: 13 # contributors y: 358 lines of code java/org/apache/catalina/mapper/MapperListener.java x: 5 # contributors y: 313 lines of code java/org/apache/catalina/realm/DataSourceRealm.java x: 6 # contributors y: 250 lines of code java/org/apache/catalina/realm/GenericPrincipal.java x: 9 # contributors y: 136 lines of code java/org/apache/catalina/realm/JAASRealm.java x: 9 # contributors y: 308 lines of code java/org/apache/catalina/session/StandardManager.java x: 12 # contributors y: 204 lines of code java/org/apache/catalina/session/StandardSession.java x: 17 # contributors y: 828 lines of code java/org/apache/catalina/startup/Bootstrap.java x: 12 # contributors y: 365 lines of code java/org/apache/catalina/startup/Catalina.java x: 15 # contributors y: 622 lines of code java/org/apache/catalina/startup/ClassLoaderFactory.java x: 7 # contributors y: 190 lines of code java/org/apache/catalina/startup/Tomcat.java x: 18 # contributors y: 643 lines of code java/org/apache/catalina/storeconfig/StandardContextSF.java x: 8 # contributors y: 222 lines of code java/org/apache/catalina/storeconfig/StoreAppender.java x: 6 # contributors y: 176 lines of code java/org/apache/catalina/tribes/ChannelException.java x: 7 # contributors y: 92 lines of code java/org/apache/catalina/tribes/group/interceptors/EncryptInterceptor.java x: 3 # contributors y: 346 lines of code java/org/apache/catalina/tribes/io/XByteBuffer.java x: 7 # contributors y: 371 lines of code java/org/apache/catalina/tribes/membership/McastServiceImpl.java x: 9 # contributors y: 530 lines of code java/org/apache/catalina/tribes/transport/PooledSender.java x: 6 # contributors y: 164 lines of code java/org/apache/catalina/users/DataSourceUserDatabase.java x: 3 # contributors y: 1222 lines of code java/org/apache/catalina/users/MemoryUserDatabase.java x: 10 # contributors y: 577 lines of code java/org/apache/catalina/valves/AbstractAccessLogValve.java x: 14 # contributors y: 1209 lines of code java/org/apache/catalina/valves/rewrite/RewriteRule.java x: 5 # contributors y: 360 lines of code java/org/apache/catalina/webresources/StandardRoot.java x: 7 # contributors y: 625 lines of code java/org/apache/coyote/http11/Http11InputBuffer.java x: 7 # contributors y: 524 lines of code java/org/apache/coyote/http11/Http11Processor.java x: 17 # contributors y: 928 lines of code java/org/apache/coyote/http11/upgrade/UpgradeServletInputStream.java x: 2 # contributors y: 197 lines of code java/org/apache/coyote/http2/HpackDecoder.java x: 3 # contributors y: 326 lines of code java/org/apache/coyote/http2/Stream.java x: 6 # contributors y: 1104 lines of code java/org/apache/el/lang/ELArithmetic.java x: 6 # contributors y: 296 lines of code java/org/apache/jasper/compiler/ELParser.java x: 5 # contributors y: 396 lines of code java/org/apache/jasper/compiler/JspUtil.java x: 8 # contributors y: 583 lines of code java/org/apache/jasper/compiler/SmapUtil.java x: 7 # contributors y: 610 lines of code java/org/apache/jasper/runtime/PageContextImpl.java x: 6 # contributors y: 491 lines of code java/org/apache/coyote/http2/Http2Parser.java x: 3 # contributors y: 555 lines of code java/org/apache/tomcat/util/buf/Utf8Encoder.java x: 2 # contributors y: 164 lines of code java/org/apache/tomcat/util/http/parser/HttpParser.java x: 6 # contributors y: 716 lines of code java/org/apache/tomcat/util/net/SSLUtilBase.java x: 9 # contributors y: 407 lines of code java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java x: 3 # contributors y: 402 lines of code java/org/apache/tomcat/websocket/PerMessageDeflate.java x: 3 # contributors y: 358 lines of code java/org/apache/coyote/ajp/AjpMessage.java x: 11 # contributors y: 217 lines of code java/org/apache/coyote/http2/HPackHuffman.java x: 4 # contributors y: 483 lines of code java/org/apache/coyote/http2/HpackEncoder.java x: 6 # contributors y: 284 lines of code java/org/apache/coyote/http2/Http2AsyncUpgradeHandler.java x: 4 # contributors y: 439 lines of code java/org/apache/catalina/core/ApplicationHttpRequest.java x: 10 # contributors y: 492 lines of code java/org/apache/catalina/manager/StatusTransformer.java x: 8 # contributors y: 797 lines of code java/org/apache/catalina/session/DataSourceStore.java x: 2 # contributors y: 429 lines of code java/org/apache/catalina/session/FileStore.java x: 10 # contributors y: 180 lines of code java/org/apache/catalina/session/PersistentManagerBase.java x: 13 # contributors y: 447 lines of code java/org/apache/catalina/valves/AccessLogValve.java x: 10 # contributors y: 327 lines of code java/org/apache/catalina/valves/PersistentValve.java x: 8 # contributors y: 263 lines of code java/org/apache/catalina/valves/StuckThreadDetectionValve.java x: 10 # contributors y: 250 lines of code java/org/apache/tomcat/util/net/openssl/panama/OpenSSLLibrary.java x: 2 # contributors y: 380 lines of code java/org/apache/catalina/connector/Response.java x: 20 # contributors y: 901 lines of code java/org/apache/catalina/connector/ResponseFacade.java x: 9 # contributors y: 279 lines of code java/org/apache/catalina/valves/ExtendedAccessLogValve.java x: 14 # contributors y: 608 lines of code res/install-win/tomcat.nsi x: 2 # contributors y: 1053 lines of code java/org/apache/jasper/runtime/JspContextWrapper.java x: 7 # contributors y: 466 lines of code java/org/apache/jasper/compiler/TagPluginManager.java x: 5 # contributors y: 197 lines of code java/org/apache/tomcat/dbcp/pool2/PoolUtils.java x: 4 # contributors y: 813 lines of code java/org/apache/tomcat/dbcp/pool2/impl/BaseGenericObjectPool.java x: 2 # contributors y: 773 lines of code java/org/apache/tomcat/dbcp/pool2/impl/EvictionTimer.java x: 1 # contributors y: 112 lines of code java/org/apache/tomcat/dbcp/pool2/impl/GenericKeyedObjectPool.java x: 4 # contributors y: 884 lines of code java/org/apache/tomcat/dbcp/pool2/impl/LinkedBlockingDeque.java x: 1 # contributors y: 723 lines of code java/org/apache/tomcat/dbcp/pool2/impl/ThrowableCallStack.java x: 1 # contributors y: 51 lines of code java/org/apache/catalina/valves/ParameterLimitValve.java x: 1 # contributors y: 135 lines of code java/org/apache/el/parser/ELParserTokenManager.java x: 5 # contributors y: 2616 lines of code res/spotbugs/filter-false-positives.xml x: 1 # contributors y: 2248 lines of code java/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.java x: 4 # contributors y: 917 lines of code java/org/apache/tomcat/dbcp/dbcp2/DelegatingStatement.java x: 3 # contributors y: 615 lines of code java/org/apache/tomcat/dbcp/dbcp2/DelegatingDatabaseMetaData.java x: 2 # contributors y: 794 lines of code java/org/apache/tomcat/dbcp/dbcp2/BasicDataSourceFactory.java x: 3 # contributors y: 307 lines of code java/org/apache/tomcat/dbcp/dbcp2/DelegatingConnection.java x: 5 # contributors y: 763 lines of code java/org/apache/tomcat/dbcp/dbcp2/DelegatingPreparedStatement.java x: 2 # contributors y: 594 lines of code java/org/apache/tomcat/dbcp/dbcp2/PoolableConnectionFactory.java x: 4 # contributors y: 369 lines of code java/org/apache/tomcat/dbcp/dbcp2/cpdsadapter/PooledConnectionImpl.java x: 2 # contributors y: 353 lines of code java/org/apache/tomcat/dbcp/dbcp2/datasources/InstanceKeyDataSource.java x: 6 # contributors y: 574 lines of code java/org/apache/tomcat/dbcp/dbcp2/datasources/KeyedCPDSConnectionFactory.java x: 2 # contributors y: 210 lines of code java/org/apache/catalina/webresources/FileResource.java x: 5 # contributors y: 242 lines of code java/org/apache/catalina/storeconfig/server-registry.xml x: 6 # contributors y: 473 lines of code modules/jdbc-pool/doc/jdbc-pool.xml x: 8 # contributors y: 884 lines of code res/ide-support/eclipse/clean-up-asf-tomcat.xml x: 1 # contributors y: 147 lines of code java/org/apache/coyote/http11/Http11NioProtocol.java x: 9 # contributors y: 38 lines of code java/org/apache/coyote/ajp/Constants.java x: 8 # contributors y: 100 lines of code res/ide-support/eclipse/eclipse.classpath x: 14 # contributors y: 38 lines of code res/ide-support/netbeans/project.xml x: 10 # contributors y: 146 lines of code conf/server.xml x: 12 # contributors y: 32 lines of code java/org/apache/catalina/session/mbeans-descriptors.xml x: 7 # contributors y: 316 lines of code java/org/apache/tomcat/util/net/mbeans-descriptors.xml x: 1 # contributors y: 310 lines of code java/org/apache/catalina/loader/WebappClassLoader.java x: 11 # contributors y: 25 lines of code java/org/apache/tomcat/dbcp/dbcp2/DelegatingResultSet.java x: 3 # contributors y: 1753 lines of code java/org/apache/tomcat/dbcp/dbcp2/Jdbc41Bridge.java x: 2 # contributors y: 250 lines of code java/org/apache/tomcat/dbcp/dbcp2/datasources/CPDSConnectionFactory.java x: 4 # contributors y: 260 lines of code java/org/apache/tomcat/util/http/parser/HttpHeaderParser.java x: 1 # contributors y: 228 lines of code java/org/apache/catalina/core/StandardThreadExecutor.java x: 10 # contributors y: 260 lines of code webapps/ROOT/tomcat.css x: 4 # contributors y: 315 lines of code modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java x: 9 # contributors y: 1021 lines of code java/jakarta/servlet/http/HttpServletRequestWrapper.java x: 1 # contributors y: 157 lines of code modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java x: 5 # contributors y: 733 lines of code modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/PoolProperties.java x: 5 # contributors y: 789 lines of code modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/jmx/ConnectionPool.java x: 6 # contributors y: 641 lines of code java/jakarta/servlet/ServletRequestWrapper.java x: 1 # contributors y: 207 lines of code res/ide-support/eclipse/formatting-asf-tomcat.xml x: 1 # contributors y: 400 lines of code java/org/apache/tomcat/dbcp/dbcp2/PStmtKey.java x: 1 # contributors y: 273 lines of code java/org/apache/tomcat/dbcp/dbcp2/DelegatingCallableStatement.java x: 2 # contributors y: 1191 lines of code java/org/apache/tomcat/util/json/JSONParser.java x: 3 # contributors y: 565 lines of code java/org/apache/catalina/core/mbeans-descriptors.xml x: 11 # contributors y: 1457 lines of code java/org/apache/tomcat/util/json/JSONParserTokenManager.java x: 3 # contributors y: 816 lines of code
4330.0
lines of code
  min: 1.0
  average: 142.6
  25th percentile: 16.0
  median: 46.0
  75th percentile: 134.0
  max: 4330.0
0 24.0
# contributors
min: 1.0 | average: 3.68 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 24.0