apache / freemarker
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 591 files with 59,889 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (588 lines of code)
    • 12 files changed 6-20 times (6,262 lines of code)
    • 578 files changed 1-5 times (53,039 lines of code)
0% | 0% | <1% | 10% | 88%
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 591 files with 59,889 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 567 files changed by 2-5 contributors (59,391 lines of code)
    • 24 files changed by 1 contributor (498 lines of code)
0% | 0% | 0% | 99% | <1%
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, ftl, txt, xml, kt, properties, jsp, kts, html, yaml, gitattributes, bat, md, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
kts0% | 0% | 92% | 2% | 5%
java0% | 0% | 0% | 10% | 89%
kt0% | 0% | 0% | 40% | 59%
xml0% | 0% | 0% | 14% | 85%
ftl0% | 0% | 0% | 0% | 100%
html0% | 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
ROOT0% | 0% | 97% | 2% | 0%
freemarker-core0% | 0% | 0% | 11% | 88%
buildSrc0% | 0% | 0% | 39% | 60%
src0% | 0% | 0% | 14% | 85%
freemarker-javax-servlet0% | 0% | 0% | 0% | 100%
freemarker-jython200% | 0% | 0% | 0% | 100%
freemarker-core160% | 0% | 0% | 0% | 100%
gradle0% | 0% | 0% | 0% | 100%
freemarker-core90% | 0% | 0% | 0% | 100%
freemarker-jython220% | 0% | 0% | 0% | 100%
freemarker-jython250% | 0% | 0% | 0% | 100%
freemarker-manual0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
588 6 2022-02-08 2024-12-08 24 3 attila.kelemen85@gmail.com ddekany@apache.org
FreemarkerRootExtension.kt
in buildSrc/src/main/kotlin/freemarker/build
314 11 2022-02-11 2024-08-10 15 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
Configuration.java
in freemarker-core/src/main/java/freemarker/template
1704 174 2022-02-08 2025-01-14 10 3 attila.kelemen85@gmail.com ddekany@apache.org
ClassIntrospector.java
in freemarker-core/src/main/java/freemarker/ext/beans
849 54 2022-02-08 2024-08-10 9 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
Java-code-style-FreeMarker.xml
in src/ide-settings/IntelliJ-IDEA
52 - 2017-02-26 2019-08-09 8 1 ddekany@apache.org ddekany@apache.org
13 - 2022-02-08 2023-12-27 7 3 attila.kelemen85@gmail.com ddekany@apache.org
BuiltInsForExistenceHandling.java
in freemarker-core/src/main/java/freemarker/core
139 14 2022-02-08 2024-11-01 7 3 attila.kelemen85@gmail.com ddekany@apache.org
ClassIntrospectorBuilder.java
in freemarker-core/src/main/java/freemarker/ext/beans
194 24 2022-02-08 2024-08-10 7 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
Configurable.java
in freemarker-core/src/main/java/freemarker/core
1407 148 2022-02-08 2024-07-09 7 3 attila.kelemen85@gmail.com ddekany@apache.org
MethodAppearanceFineTuner.java
in freemarker-core/src/main/java/freemarker/ext/beans
9 - 2022-02-08 2024-05-08 6 2 attila.kelemen85@gmail.com ddekany@apache.org
FreemarkerRootPlugin.kt
in buildSrc/src/main/kotlin/freemarker/build
94 2 2022-02-11 2024-06-03 6 2 attila.kelemen85@gmail.com attila.kelemen85@gmail.com
BuiltIn.java
in freemarker-core/src/main/java/freemarker/core
442 22 2022-02-08 2024-08-13 6 3 attila.kelemen85@gmail.com ddekany@apache.org
BeansWrapper.java
in freemarker-core/src/main/java/freemarker/ext/beans
1045 98 2022-02-08 2024-05-08 6 2 attila.kelemen85@gmail.com ddekany@apache.org
_Java16.java
in freemarker-core/src/main/java/freemarker/core
9 - 2022-02-08 2024-08-10 5 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
SignatureTask.kt
in buildSrc/src/main/kotlin/freemarker/build
37 1 2022-02-11 2023-12-22 5 2 attila.kelemen85@gmail.com ddekany@apache.org
BeansWrapperConfiguration.java
in freemarker-core/src/main/java/freemarker/ext/beans
166 35 2022-02-08 2024-05-08 5 2 attila.kelemen85@gmail.com ddekany@apache.org
EvalUtil.java
in freemarker-core/src/main/java/freemarker/core
462 22 2022-02-08 2024-07-09 5 2 attila.kelemen85@gmail.com ddekany@apache.org
BuiltInsForStringsBasic.java
in freemarker-core/src/main/java/freemarker/core
710 64 2022-02-08 2024-08-13 5 3 attila.kelemen85@gmail.com ddekany@apache.org
build.gradle.kts
in buildSrc
8 - 2022-02-12 2024-06-04 4 2 attila.kelemen85@gmail.com ddekany@apache.org
TemplateProcessingTracer.java
in freemarker-core/src/main/java/freemarker/core
15 - 2022-02-08 2024-05-08 4 2 attila.kelemen85@gmail.com ddekany@apache.org
_Java9Impl.java
in freemarker-core9/src/main/java/freemarker/core
19 2 2024-03-02 2024-08-10 4 2 ddekany@apache.org chrisrueger@gmail.com
_VersionInts.java
in freemarker-core/src/main/java/freemarker/template
22 1 2022-02-08 2024-12-08 4 2 attila.kelemen85@gmail.com ddekany@apache.org
_Java16Impl.java
in freemarker-core16/src/main/java/freemarker/core
28 3 2022-02-08 2024-08-10 4 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
DebuggerServer.java
in freemarker-core/src/main/java/freemarker/debug/impl
88 5 2022-02-08 2024-08-21 4 3 attila.kelemen85@gmail.com ddekany@apache.org
MethodCall.java
in freemarker-core/src/main/java/freemarker/core
90 11 2022-02-08 2024-01-13 4 2 attila.kelemen85@gmail.com ddekany@apache.org
DebuggerClient.java
in freemarker-core/src/main/java/freemarker/debug
92 11 2022-02-08 2024-08-21 4 3 attila.kelemen85@gmail.com ddekany@apache.org
SwitchBlock.java
in freemarker-core/src/main/java/freemarker/core
127 9 2022-02-08 2024-08-28 4 3 attila.kelemen85@gmail.com ddekany@apache.org
DefaultMemberAccessPolicy.java
in freemarker-core/src/main/java/freemarker/ext/beans
151 6 2022-02-08 2024-08-21 4 3 attila.kelemen85@gmail.com ddekany@apache.org
_CoreAPI.java
in freemarker-core/src/main/java/freemarker/core
156 16 2022-02-08 2024-08-28 4 3 attila.kelemen85@gmail.com ddekany@apache.org
Version.java
in freemarker-core/src/main/java/freemarker/template
190 19 2022-02-08 2023-12-27 4 3 attila.kelemen85@gmail.com ddekany@apache.org
MemberSelectorListMemberAccessPolicy.java
in freemarker-core/src/main/java/freemarker/ext/beans
249 14 2022-02-08 2024-08-21 4 3 attila.kelemen85@gmail.com ddekany@apache.org
BeanModel.java
in freemarker-core/src/main/java/freemarker/ext/beans
274 22 2022-02-08 2024-01-13 4 2 attila.kelemen85@gmail.com ddekany@apache.org
DefaultTruncateBuiltinAlgorithm.java
in freemarker-core/src/main/java/freemarker/core
494 35 2022-02-08 2023-12-25 4 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
StringUtil.java
in freemarker-core/src/main/java/freemarker/template/utility
1574 72 2022-02-08 2024-11-01 4 2 attila.kelemen85@gmail.com ddekany@apache.org
Environment.java
in freemarker-core/src/main/java/freemarker/core
2434 195 2022-02-08 2024-04-07 4 2 attila.kelemen85@gmail.com ddekany@apache.org
TemplateHashModel.java
in freemarker-core/src/main/java/freemarker/template
5 - 2022-02-08 2024-01-04 3 2 attila.kelemen85@gmail.com ddekany@apache.org
_Java9.java
in freemarker-core/src/main/java/freemarker/core
6 - 2024-03-02 2024-08-10 3 2 ddekany@apache.org chrisrueger@gmail.com
ZeroArgumentNonVoidMethodPolicy.java
in freemarker-core/src/main/java/freemarker/ext/beans
10 - 2024-01-13 2024-05-08 3 1 ddekany@apache.org ddekany@apache.org
MemberAccessPolicy.java
in freemarker-core/src/main/java/freemarker/ext/beans
10 - 2022-02-08 2024-05-08 3 2 attila.kelemen85@gmail.com ddekany@apache.org
ObjectWrapper.java
in freemarker-core/src/main/java/freemarker/template
16 - 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
APIModel.java
in freemarker-core/src/main/java/freemarker/ext/beans
17 2 2022-02-08 2024-01-13 3 2 attila.kelemen85@gmail.com ddekany@apache.org
StringModel.java
in freemarker-core/src/main/java/freemarker/ext/beans
20 2 2022-02-08 2024-01-13 3 2 attila.kelemen85@gmail.com ddekany@apache.org
FastPropertyDescriptor.java
in freemarker-core/src/main/java/freemarker/ext/beans
23 4 2022-02-08 2024-01-13 3 2 attila.kelemen85@gmail.com ddekany@apache.org
ExecutableMemberSignature.java
in freemarker-core/src/main/java/freemarker/ext/beans
36 3 2022-02-08 2024-03-02 3 2 attila.kelemen85@gmail.com ddekany@apache.org
NonMethodException.java
in freemarker-core/src/main/java/freemarker/core
40 2 2022-02-08 2024-01-04 3 2 attila.kelemen85@gmail.com ddekany@apache.org
ManualBuildTask.kt
in buildSrc/src/main/kotlin/freemarker/build
42 1 2022-02-11 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
BeansModelCache.java
in freemarker-core/src/main/java/freemarker/ext/beans
42 2 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
DefaultIteratorAdapter.java
in freemarker-core/src/main/java/freemarker/template
63 9 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
DefaultEnumerationAdapter.java
in freemarker-core/src/main/java/freemarker/template
65 9 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
ListElseContainer.java
in freemarker-core/src/main/java/freemarker/core
68 7 2022-02-08 2024-04-07 3 2 attila.kelemen85@gmail.com ddekany@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
588 6 2022-02-08 2024-12-08 24 3 attila.kelemen85@gmail.com ddekany@apache.org
FreemarkerRootExtension.kt
in buildSrc/src/main/kotlin/freemarker/build
314 11 2022-02-11 2024-08-10 15 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
Configuration.java
in freemarker-core/src/main/java/freemarker/template
1704 174 2022-02-08 2025-01-14 10 3 attila.kelemen85@gmail.com ddekany@apache.org
ClassIntrospector.java
in freemarker-core/src/main/java/freemarker/ext/beans
849 54 2022-02-08 2024-08-10 9 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
BuiltInsForExistenceHandling.java
in freemarker-core/src/main/java/freemarker/core
139 14 2022-02-08 2024-11-01 7 3 attila.kelemen85@gmail.com ddekany@apache.org
Configurable.java
in freemarker-core/src/main/java/freemarker/core
1407 148 2022-02-08 2024-07-09 7 3 attila.kelemen85@gmail.com ddekany@apache.org
ClassIntrospectorBuilder.java
in freemarker-core/src/main/java/freemarker/ext/beans
194 24 2022-02-08 2024-08-10 7 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
13 - 2022-02-08 2023-12-27 7 3 attila.kelemen85@gmail.com ddekany@apache.org
BuiltIn.java
in freemarker-core/src/main/java/freemarker/core
442 22 2022-02-08 2024-08-13 6 3 attila.kelemen85@gmail.com ddekany@apache.org
_Java16.java
in freemarker-core/src/main/java/freemarker/core
9 - 2022-02-08 2024-08-10 5 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
BuiltInsForStringsBasic.java
in freemarker-core/src/main/java/freemarker/core
710 64 2022-02-08 2024-08-13 5 3 attila.kelemen85@gmail.com ddekany@apache.org
Version.java
in freemarker-core/src/main/java/freemarker/template
190 19 2022-02-08 2023-12-27 4 3 attila.kelemen85@gmail.com ddekany@apache.org
DebuggerClient.java
in freemarker-core/src/main/java/freemarker/debug
92 11 2022-02-08 2024-08-21 4 3 attila.kelemen85@gmail.com ddekany@apache.org
DebuggerServer.java
in freemarker-core/src/main/java/freemarker/debug/impl
88 5 2022-02-08 2024-08-21 4 3 attila.kelemen85@gmail.com ddekany@apache.org
DefaultTruncateBuiltinAlgorithm.java
in freemarker-core/src/main/java/freemarker/core
494 35 2022-02-08 2023-12-25 4 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
SwitchBlock.java
in freemarker-core/src/main/java/freemarker/core
127 9 2022-02-08 2024-08-28 4 3 attila.kelemen85@gmail.com ddekany@apache.org
_CoreAPI.java
in freemarker-core/src/main/java/freemarker/core
156 16 2022-02-08 2024-08-28 4 3 attila.kelemen85@gmail.com ddekany@apache.org
DefaultMemberAccessPolicy.java
in freemarker-core/src/main/java/freemarker/ext/beans
151 6 2022-02-08 2024-08-21 4 3 attila.kelemen85@gmail.com ddekany@apache.org
MemberSelectorListMemberAccessPolicy.java
in freemarker-core/src/main/java/freemarker/ext/beans
249 14 2022-02-08 2024-08-21 4 3 attila.kelemen85@gmail.com ddekany@apache.org
_Java16Impl.java
in freemarker-core16/src/main/java/freemarker/core
28 3 2022-02-08 2024-08-10 4 3 attila.kelemen85@gmail.com chrisrueger@gmail.com
MethodAppearanceFineTuner.java
in freemarker-core/src/main/java/freemarker/ext/beans
9 - 2022-02-08 2024-05-08 6 2 attila.kelemen85@gmail.com ddekany@apache.org
BeansWrapper.java
in freemarker-core/src/main/java/freemarker/ext/beans
1045 98 2022-02-08 2024-05-08 6 2 attila.kelemen85@gmail.com ddekany@apache.org
FreemarkerRootPlugin.kt
in buildSrc/src/main/kotlin/freemarker/build
94 2 2022-02-11 2024-06-03 6 2 attila.kelemen85@gmail.com attila.kelemen85@gmail.com
EvalUtil.java
in freemarker-core/src/main/java/freemarker/core
462 22 2022-02-08 2024-07-09 5 2 attila.kelemen85@gmail.com ddekany@apache.org
BeansWrapperConfiguration.java
in freemarker-core/src/main/java/freemarker/ext/beans
166 35 2022-02-08 2024-05-08 5 2 attila.kelemen85@gmail.com ddekany@apache.org
SignatureTask.kt
in buildSrc/src/main/kotlin/freemarker/build
37 1 2022-02-11 2023-12-22 5 2 attila.kelemen85@gmail.com ddekany@apache.org
_Java9Impl.java
in freemarker-core9/src/main/java/freemarker/core
19 2 2024-03-02 2024-08-10 4 2 ddekany@apache.org chrisrueger@gmail.com
_VersionInts.java
in freemarker-core/src/main/java/freemarker/template
22 1 2022-02-08 2024-12-08 4 2 attila.kelemen85@gmail.com ddekany@apache.org
StringUtil.java
in freemarker-core/src/main/java/freemarker/template/utility
1574 72 2022-02-08 2024-11-01 4 2 attila.kelemen85@gmail.com ddekany@apache.org
Environment.java
in freemarker-core/src/main/java/freemarker/core
2434 195 2022-02-08 2024-04-07 4 2 attila.kelemen85@gmail.com ddekany@apache.org
MethodCall.java
in freemarker-core/src/main/java/freemarker/core
90 11 2022-02-08 2024-01-13 4 2 attila.kelemen85@gmail.com ddekany@apache.org
TemplateProcessingTracer.java
in freemarker-core/src/main/java/freemarker/core
15 - 2022-02-08 2024-05-08 4 2 attila.kelemen85@gmail.com ddekany@apache.org
BeanModel.java
in freemarker-core/src/main/java/freemarker/ext/beans
274 22 2022-02-08 2024-01-13 4 2 attila.kelemen85@gmail.com ddekany@apache.org
build.gradle.kts
in buildSrc
8 - 2022-02-12 2024-06-04 4 2 attila.kelemen85@gmail.com ddekany@apache.org
ObjectWrapper.java
in freemarker-core/src/main/java/freemarker/template
16 - 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
TemplateHashModel.java
in freemarker-core/src/main/java/freemarker/template
5 - 2022-02-08 2024-01-04 3 2 attila.kelemen85@gmail.com ddekany@apache.org
DefaultEnumerationAdapter.java
in freemarker-core/src/main/java/freemarker/template
65 9 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
DefaultIteratorAdapter.java
in freemarker-core/src/main/java/freemarker/template
63 9 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
RmiDebuggedEnvironmentImpl.java
in freemarker-core/src/main/java/freemarker/debug/impl
278 24 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
RmiDebuggerService.java
in freemarker-core/src/main/java/freemarker/debug/impl
326 22 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
Logger.java
in freemarker-core/src/main/java/freemarker/log
305 17 2022-02-08 2025-01-14 3 2 attila.kelemen85@gmail.com ddekany@apache.org
InvalidReferenceException.java
in freemarker-core/src/main/java/freemarker/core
107 6 2022-02-08 2024-01-04 3 2 attila.kelemen85@gmail.com ddekany@apache.org
ISOLikeTemplateDateFormat.java
in freemarker-core/src/main/java/freemarker/core
214 7 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
Dot.java
in freemarker-core/src/main/java/freemarker/core
68 11 2022-02-08 2024-01-13 3 2 attila.kelemen85@gmail.com ddekany@apache.org
ListElseContainer.java
in freemarker-core/src/main/java/freemarker/core
68 7 2022-02-08 2024-04-07 3 2 attila.kelemen85@gmail.com ddekany@apache.org
BuiltInsForNodes.java
in freemarker-core/src/main/java/freemarker/core
115 11 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
DynamicKeyName.java
in freemarker-core/src/main/java/freemarker/core
413 19 2022-02-08 2024-01-13 3 2 attila.kelemen85@gmail.com ddekany@apache.org
_Java9.java
in freemarker-core/src/main/java/freemarker/core
6 - 2024-03-02 2024-08-10 3 2 ddekany@apache.org chrisrueger@gmail.com
UnifiedCall.java
in freemarker-core/src/main/java/freemarker/core
274 12 2022-02-08 2023-12-22 3 2 attila.kelemen85@gmail.com ddekany@apache.org
NonMethodException.java
in freemarker-core/src/main/java/freemarker/core
40 2 2022-02-08 2024-01-04 3 2 attila.kelemen85@gmail.com ddekany@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
Formatter-profile-FreeMarker.xml
in src/ide-settings/Eclipse
295 - 2017-02-26 2017-03-01 2 1 ddekany@apache.org ddekany@apache.org
Java-code-style-FreeMarker.xml
in src/ide-settings/IntelliJ-IDEA
52 - 2017-02-26 2019-08-09 8 1 ddekany@apache.org ddekany@apache.org
MethodCallAwareTemplateHashModel.java
in freemarker-core/src/main/java/freemarker/template
31 1 2024-01-13 2024-05-08 2 1 ddekany@apache.org ddekany@apache.org
DotBeforeMethodCall.java
in freemarker-core/src/main/java/freemarker/core
29 2 2024-01-13 2024-05-08 2 1 ddekany@apache.org ddekany@apache.org
DynamicKeyNameBeforeMethodCall.java
in freemarker-core/src/main/java/freemarker/core
28 1 2024-01-13 2024-01-13 1 1 ddekany@apache.org ddekany@apache.org
GenericObjectModel.java
in freemarker-core/src/main/java/freemarker/ext/beans
22 3 2024-01-13 2024-01-13 1 1 ddekany@apache.org ddekany@apache.org
Editor-Inspections-FreeMarker.xml
in src/ide-settings/IntelliJ-IDEA
15 - 2018-09-26 2018-09-26 1 1 ddekany@apache.org ddekany@apache.org
ZeroArgumentNonVoidMethodPolicy.java
in freemarker-core/src/main/java/freemarker/ext/beans
10 - 2024-01-13 2024-05-08 3 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-javax-servlet/src/main/java/freemarker/ext/jsp
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-javax-servlet/src/main/java/freemarker/ext/servlet
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/template/utility
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/template
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/debug
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/log
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/core
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/ext/util
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/ext/rhino
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/ext/dom
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/ext/jdom
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/ext/xml
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/ext/beans
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-core/src/main/java/freemarker/ext
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-jython20/src/main/java/freemarker/ext/ant
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
package-info.java
in freemarker-jython20/src/main/java/freemarker/ext/jython
1 - 2024-06-04 2024-06-04 1 1 ddekany@apache.org ddekany@apache.org
Environment.java
in freemarker-core/src/main/java/freemarker/core
2434 195 2022-02-08 2024-04-07 4 2 attila.kelemen85@gmail.com ddekany@apache.org
StringUtil.java
in freemarker-core/src/main/java/freemarker/template/utility
1574 72 2022-02-08 2024-11-01 4 2 attila.kelemen85@gmail.com ddekany@apache.org
TaglibFactory.java
in freemarker-javax-servlet/src/main/java/freemarker/ext/jsp
1486 98 2023-12-25 2024-01-23 2 2 chrisrueger@gmail.com ddekany@apache.org
BuiltInsForSequences.java
in freemarker-core/src/main/java/freemarker/core
1121 65 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
BeansWrapper.java
in freemarker-core/src/main/java/freemarker/ext/beans
1045 98 2022-02-08 2024-05-08 6 2 attila.kelemen85@gmail.com ddekany@apache.org
OverloadedNumberUtil.java
in freemarker-core/src/main/java/freemarker/ext/beans
952 63 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
_ObjectBuilderSettingEvaluator.java
in freemarker-core/src/main/java/freemarker/core
914 46 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
FreemarkerServlet.java
in freemarker-javax-servlet/src/main/java/freemarker/ext/servlet
905 46 2023-12-25 2024-01-23 2 2 chrisrueger@gmail.com ddekany@apache.org
NodeListModel.java
in freemarker-core/src/main/java/freemarker/ext/jdom
831 54 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
BuiltInsForMultipleTypes.java
in freemarker-core/src/main/java/freemarker/core
631 49 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
DateUtil.java
in freemarker-core/src/main/java/freemarker/template/utility
610 24 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
NodeModel.java
in freemarker-core/src/main/java/freemarker/ext/dom
555 42 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
IdentityHashMap.java
in freemarker-core/src/main/java/freemarker/ext/util
524 36 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
ArgumentTypes.java
in freemarker-core/src/main/java/freemarker/ext/beans
521 18 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
Template.java
in freemarker-core/src/main/java/freemarker/template
514 60 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
ArithmeticEngine.java
in freemarker-core/src/main/java/freemarker/core
501 24 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
JSONParser.java
in freemarker-core/src/main/java/freemarker/core
494 30 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
FreeMarkerPageContext.java
in freemarker-javax-servlet/src/main/java/freemarker/ext/jsp
488 42 2023-12-25 2023-12-25 1 2 chrisrueger@gmail.com ddekany@apache.org
IdentifierCharGenerator.java
in freemarker-core/src/main/misc/identifierChars/src/main/freemarker/adhoc
483 24 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
TemplateConfiguration.java
in freemarker-core/src/main/java/freemarker/core
462 43 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
EvalUtil.java
in freemarker-core/src/main/java/freemarker/core
462 22 2022-02-08 2024-07-09 5 2 attila.kelemen85@gmail.com ddekany@apache.org
ExtendedDecimalFormatParser.java
in freemarker-core/src/main/java/freemarker/core
454 17 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
AddConcatExpression.java
in freemarker-core/src/main/java/freemarker/core
439 29 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
TemplateException.java
in freemarker-core/src/main/java/freemarker/template
428 44 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
_MethodUtil.java
in freemarker-core/src/main/java/freemarker/ext/beans
426 20 2022-02-08 2023-12-22 2 2 attila.kelemen85@gmail.com ddekany@apache.org
DynamicKeyName.java
in freemarker-core/src/main/java/freemarker/core
413 19 2022-02-08 2024-01-13 3 2 attila.kelemen85@gmail.com ddekany@apache.org
Correlations

File Size vs. Number of Changes: 591 points

freemarker-core/src/main/java/freemarker/log/Logger.java x: 305 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/template/Configuration.java x: 1704 lines of code y: 10 # changes build.gradle.kts x: 588 lines of code y: 24 # changes freemarker-core/src/main/java/freemarker/template/_VersionInts.java x: 22 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForExistenceHandling.java x: 139 lines of code y: 7 # changes freemarker-core/src/main/java/freemarker/template/utility/StringUtil.java x: 1574 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/core/SwitchBlock.java x: 127 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/core/On.java x: 58 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/_CoreAPI.java x: 156 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/ext/beans/MemberSelectorListMemberAccessPolicy.java x: 249 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/debug/DebuggerClient.java x: 92 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/ext/beans/DefaultMemberAccessPolicy.java x: 151 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/core/BuiltIn.java x: 442 lines of code y: 6 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForStringsBasic.java x: 710 lines of code y: 5 # changes buildSrc/src/main/kotlin/freemarker/build/FreemarkerRootExtension.kt x: 314 lines of code y: 15 # changes freemarker-core/src/main/java/freemarker/core/_Java16.java x: 9 lines of code y: 5 # changes freemarker-core/src/main/java/freemarker/core/_Java16Impl.java x: 20 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/_Java9.java x: 6 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/core/_Java9Impl.java x: 11 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/beans/ClassIntrospector.java x: 849 lines of code y: 9 # changes freemarker-core/src/main/java/freemarker/ext/beans/ClassIntrospectorBuilder.java x: 194 lines of code y: 7 # changes freemarker-core16/src/main/java/freemarker/core/_Java16Impl.java x: 28 lines of code y: 4 # changes freemarker-core9/src/main/java/freemarker/core/_Java9Impl.java x: 19 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/core/Configurable.java x: 1407 lines of code y: 7 # changes freemarker-core/src/main/java/freemarker/core/EvalUtil.java x: 462 lines of code y: 5 # changes buildSrc/build.gradle.kts x: 8 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/core/package-info.java x: 1 lines of code y: 1 # changes buildSrc/src/main/kotlin/freemarker/build/FreemarkerRootPlugin.kt x: 94 lines of code y: 6 # changes freemarker-core/src/main/java/freemarker/core/TemplateProcessingTracer.java x: 15 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/core/DotBeforeMethodCall.java x: 29 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/beans/BeansWrapper.java x: 1045 lines of code y: 6 # changes freemarker-core/src/main/java/freemarker/ext/beans/ZeroArgumentNonVoidMethodPolicy.java x: 10 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/template/MethodCallAwareTemplateHashModel.java x: 31 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/beans/BeansWrapperConfiguration.java x: 166 lines of code y: 5 # changes freemarker-core/src/main/java/freemarker/ext/beans/MethodAppearanceFineTuner.java x: 9 lines of code y: 6 # changes freemarker-core/src/main/java/freemarker/core/Environment.java x: 2434 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/core/ListElseContainer.java x: 68 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/ext/beans/ExecutableMemberSignature.java x: 36 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/core/DynamicKeyName.java x: 413 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/core/DynamicKeyNameBeforeMethodCall.java x: 28 lines of code y: 1 # changes freemarker-core/src/main/java/freemarker/ext/beans/APIModel.java x: 17 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/ext/beans/BeanModel.java x: 274 lines of code y: 4 # changes freemarker-core/src/main/java/freemarker/ext/beans/FastPropertyDescriptor.java x: 23 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/ext/beans/GenericObjectModel.java x: 22 lines of code y: 1 # changes freemarker-core/src/main/java/freemarker/ext/beans/StringModel.java x: 20 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/ext/beans/_BeansAPI.java x: 156 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/core/InvalidReferenceException.java x: 107 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/core/NonMethodException.java x: 40 lines of code y: 3 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/EventForwarding.java x: 157 lines of code y: 2 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/FreeMarkerJspApplicationContext.java x: 128 lines of code y: 2 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/TaglibFactory.java x: 1486 lines of code y: 2 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/AllHttpScopesHashModel.java x: 53 lines of code y: 2 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/FreemarkerServlet.java x: 905 lines of code y: 2 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/HttpRequestHashModel.java x: 70 lines of code y: 2 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/IncludePage.java x: 174 lines of code y: 2 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/ServletContextHashModel.java x: 36 lines of code y: 2 # changes buildSrc/src/main/kotlin/freemarker/build/JakartaSourceRootGeneratorTask.kt x: 222 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/template/Version.java x: 190 lines of code y: 4 # changes settings.gradle.kts x: 13 lines of code y: 7 # changes freemarker-core/src/main/java/freemarker/core/DefaultTruncateBuiltinAlgorithm.java x: 494 lines of code y: 4 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/CustomTagAndELFunctionCombiner.java x: 148 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/FreeMarkerJspFactory.java x: 50 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/FreeMarkerPageContext.java x: 488 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/FreemarkerTag.java x: 95 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/JspContextModel.java x: 31 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/JspTagModelBase.java x: 132 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/PageContextFactory.java x: 17 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/SimpleTagDirectiveModel.java x: 84 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/TagTransformModel.java x: 334 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/TaglibMethodUtil.java x: 75 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/InitParamParser.java x: 196 lines of code y: 1 # changes freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/SuppressFBWarnings.java x: 8 lines of code y: 1 # changes buildSrc/settings.gradle.kts x: 2 lines of code y: 2 # changes buildSrc/src/main/kotlin/freemarker/build/ChecksumFileTask.kt x: 52 lines of code y: 2 # changes buildSrc/src/main/kotlin/freemarker/build/CompileJavaccTask.kt x: 183 lines of code y: 3 # changes buildSrc/src/main/kotlin/freemarker/build/FreemarkerPathExtensions.kt x: 5 lines of code y: 2 # changes buildSrc/src/main/kotlin/freemarker/build/SignatureConfiguration.kt x: 14 lines of code y: 2 # changes buildSrc/src/main/kotlin/freemarker/build/SignatureTask.kt x: 37 lines of code y: 5 # changes freemarker-core/src/main/java/freemarker/core/APINotSupportedTemplateException.java x: 47 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/AddConcatExpression.java x: 439 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/AliasTemplateDateFormatFactory.java x: 43 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/ArithmeticEngine.java x: 501 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/ArithmeticExpression.java x: 95 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/Assignment.java x: 245 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/AssignmentInstruction.java x: 78 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BlockAssignment.java x: 109 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BodyInstruction.java x: 103 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltInWithParseTimeParameters.java x: 84 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForCallables.java x: 211 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForDates.java x: 153 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForMultipleTypes.java x: 631 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForNodes.java x: 115 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForNumbers.java x: 259 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForSequences.java x: 1121 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForStringsEncoding.java x: 146 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForStringsMisc.java x: 141 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForStringsRegexp.java x: 248 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsWithLazyConditionals.java x: 110 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltinVariable.java x: 301 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/CommonTemplateMarkupOutputModel.java x: 26 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/ComparisonExpression.java x: 80 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/CustomAttribute.java x: 88 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/ExtendedDecimalFormatParser.java x: 454 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/HashLiteral.java x: 191 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/ISOLikeTemplateDateFormat.java x: 214 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/core/IntermediateStreamOperationLikeBuiltIn.java x: 160 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/Interpret.java x: 100 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/IteratorBlock.java x: 396 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/JSONParser.java x: 494 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/JavaTemplateDateFormatFactory.java x: 124 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/LegacyConstructorParserConfiguration.java x: 116 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/Macro.java x: 410 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/TemplateConfiguration.java x: 462 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/TemplateElement.java x: 291 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/TextBlock.java x: 322 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/TokenMgrError.java x: 134 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/TransformBlock.java x: 121 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/TrimInstruction.java x: 72 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/UnifiedCall.java x: 274 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/core/_ErrorDescriptionBuilder.java x: 273 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/_MessageUtil.java x: 298 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/core/_ObjectBuilderSettingEvaluator.java x: 914 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/debug/impl/RmiDebuggedEnvironmentImpl.java x: 278 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/debug/impl/RmiDebuggerService.java x: 326 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/ext/beans/ArgumentTypes.java x: 521 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/beans/MapModel.java x: 64 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/beans/OverloadedMethods.java x: 207 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/beans/OverloadedMethodsSubset.java x: 261 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/ext/beans/OverloadedNumberUtil.java x: 952 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/beans/OverloadedVarArgsMethods.java x: 169 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/beans/_MethodUtil.java x: 426 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/dom/ElementModel.java x: 182 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/dom/NodeListModel.java x: 185 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/dom/NodeModel.java x: 555 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/dom/NodeOutputter.java x: 218 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/jdom/NodeListModel.java x: 831 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/util/IdentityHashMap.java x: 524 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/xml/Navigator.java x: 226 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/xml/_Dom4jNavigator.java x: 202 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/ext/xml/_DomNavigator.java x: 282 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/template/DefaultArrayAdapter.java x: 241 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/template/DefaultEnumerationAdapter.java x: 65 lines of code y: 3 # changes freemarker-core/src/main/java/freemarker/template/Template.java x: 514 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/template/TemplateException.java x: 428 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/template/_TemplateAPI.java x: 139 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/template/utility/ClassUtil.java x: 359 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/template/utility/DateUtil.java x: 610 lines of code y: 2 # changes freemarker-core/src/main/java/freemarker/template/utility/TemplateModelUtils.java x: 178 lines of code y: 2 # changes freemarker-core/src/main/misc/identifierChars/src/main/freemarker/adhoc/IdentifierCharGenerator.java x: 483 lines of code y: 2 # changes freemarker-jython20/src/main/java/freemarker/ext/ant/FreemarkerXmlTask.java x: 309 lines of code y: 2 # changes src/ide-settings/IntelliJ-IDEA/Java-code-style-FreeMarker.xml x: 52 lines of code y: 8 # changes
24.0
# changes
  min: 1.0
  average: 2.23
  25th percentile: 2.0
  median: 2.0
  75th percentile: 2.0
  max: 24.0
0 2434.0
lines of code
min: 1.0 | average: 101.34 | 25th percentile: 14.0 | median: 37.0 | 75th percentile: 92.0 | max: 2434.0

Number of Contributors vs. Number of Changes: 591 points

freemarker-core/src/main/java/freemarker/log/Logger.java x: 2 # contributors y: 3 # changes freemarker-core/src/main/java/freemarker/template/Configuration.java x: 3 # contributors y: 10 # changes build.gradle.kts x: 3 # contributors y: 24 # changes freemarker-core/src/main/java/freemarker/template/_VersionInts.java x: 2 # contributors y: 4 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForExistenceHandling.java x: 3 # contributors y: 7 # changes freemarker-core/src/main/java/freemarker/core/SwitchBlock.java x: 3 # contributors y: 4 # changes freemarker-core/src/main/java/freemarker/core/On.java x: 2 # contributors y: 2 # changes freemarker-core/src/main/java/freemarker/core/BuiltIn.java x: 3 # contributors y: 6 # changes freemarker-core/src/main/java/freemarker/core/BuiltInsForStringsBasic.java x: 3 # contributors y: 5 # changes buildSrc/src/main/kotlin/freemarker/build/FreemarkerRootExtension.kt x: 3 # contributors y: 15 # changes freemarker-core/src/main/java/freemarker/ext/beans/ClassIntrospector.java x: 3 # contributors y: 9 # changes freemarker-core/src/main/java/freemarker/core/EvalUtil.java x: 2 # contributors y: 5 # changes freemarker-core/src/main/java/freemarker/core/package-info.java x: 1 # contributors y: 1 # changes buildSrc/src/main/kotlin/freemarker/build/FreemarkerRootPlugin.kt x: 2 # contributors y: 6 # changes freemarker-core/src/main/java/freemarker/core/DotBeforeMethodCall.java x: 1 # contributors y: 2 # changes freemarker-core/src/main/java/freemarker/ext/beans/ZeroArgumentNonVoidMethodPolicy.java x: 1 # contributors y: 3 # changes buildSrc/src/main/kotlin/freemarker/build/FreemarkerStringExtensions.kt x: 2 # contributors y: 1 # changes src/ide-settings/IntelliJ-IDEA/Java-code-style-FreeMarker.xml x: 1 # contributors y: 8 # changes
24.0
# changes
  min: 1.0
  average: 2.23
  25th percentile: 2.0
  median: 2.0
  75th percentile: 2.0
  max: 24.0
0 3.0
# contributors
min: 1.0 | average: 1.99 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 591 points

freemarker-core/src/main/java/freemarker/log/Logger.java x: 2 # contributors y: 305 lines of code freemarker-core/src/main/java/freemarker/template/Configuration.java x: 3 # contributors y: 1704 lines of code build.gradle.kts x: 3 # contributors y: 588 lines of code freemarker-core/src/main/java/freemarker/template/_VersionInts.java x: 2 # contributors y: 22 lines of code freemarker-core/src/main/java/freemarker/core/BuiltInsForExistenceHandling.java x: 3 # contributors y: 139 lines of code freemarker-core/src/main/java/freemarker/template/utility/StringUtil.java x: 2 # contributors y: 1574 lines of code freemarker-core/src/main/java/freemarker/core/SwitchBlock.java x: 3 # contributors y: 127 lines of code freemarker-core/src/main/java/freemarker/core/On.java x: 2 # contributors y: 58 lines of code freemarker-core/src/main/java/freemarker/core/_CoreAPI.java x: 3 # contributors y: 156 lines of code freemarker-core/src/main/java/freemarker/ext/beans/MemberSelectorListMemberAccessPolicy.java x: 3 # contributors y: 249 lines of code freemarker-core/src/main/java/freemarker/debug/DebuggerClient.java x: 3 # contributors y: 92 lines of code freemarker-core/src/main/java/freemarker/ext/beans/DefaultMemberAccessPolicy.java x: 3 # contributors y: 151 lines of code freemarker-core/src/main/java/freemarker/core/BuiltIn.java x: 3 # contributors y: 442 lines of code freemarker-core/src/main/java/freemarker/core/BuiltInsForStringsBasic.java x: 3 # contributors y: 710 lines of code buildSrc/src/main/kotlin/freemarker/build/FreemarkerRootExtension.kt x: 3 # contributors y: 314 lines of code freemarker-core/src/main/java/freemarker/core/_Java16.java x: 3 # contributors y: 9 lines of code freemarker-core/src/main/java/freemarker/core/_Java9.java x: 2 # contributors y: 6 lines of code freemarker-core/src/main/java/freemarker/core/_Java9Impl.java x: 2 # contributors y: 11 lines of code freemarker-core/src/main/java/freemarker/ext/beans/ClassIntrospector.java x: 3 # contributors y: 849 lines of code freemarker-core/src/main/java/freemarker/ext/beans/ClassIntrospectorBuilder.java x: 3 # contributors y: 194 lines of code freemarker-core16/src/main/java/freemarker/core/_Java16Impl.java x: 3 # contributors y: 28 lines of code freemarker-core/src/main/java/freemarker/core/Configurable.java x: 3 # contributors y: 1407 lines of code freemarker-core/src/main/java/freemarker/core/EvalUtil.java x: 2 # contributors y: 462 lines of code freemarker-core/src/main/java/freemarker/core/package-info.java x: 1 # contributors y: 1 lines of code buildSrc/src/main/kotlin/freemarker/build/FreemarkerRootPlugin.kt x: 2 # contributors y: 94 lines of code freemarker-core/src/main/java/freemarker/core/DotBeforeMethodCall.java x: 1 # contributors y: 29 lines of code freemarker-core/src/main/java/freemarker/ext/beans/BeansWrapper.java x: 2 # contributors y: 1045 lines of code freemarker-core/src/main/java/freemarker/ext/beans/ZeroArgumentNonVoidMethodPolicy.java x: 1 # contributors y: 10 lines of code freemarker-core/src/main/java/freemarker/ext/beans/BeansWrapperConfiguration.java x: 2 # contributors y: 166 lines of code freemarker-core/src/main/java/freemarker/core/Environment.java x: 2 # contributors y: 2434 lines of code freemarker-core/src/main/java/freemarker/core/ListElseContainer.java x: 2 # contributors y: 68 lines of code freemarker-core/src/main/java/freemarker/ext/beans/ExecutableMemberSignature.java x: 2 # contributors y: 36 lines of code freemarker-core/src/main/java/freemarker/core/DynamicKeyName.java x: 2 # contributors y: 413 lines of code freemarker-core/src/main/java/freemarker/core/DynamicKeyNameBeforeMethodCall.java x: 1 # contributors y: 28 lines of code freemarker-core/src/main/java/freemarker/ext/beans/BeanModel.java x: 2 # contributors y: 274 lines of code freemarker-core/src/main/java/freemarker/ext/beans/_BeansAPI.java x: 2 # contributors y: 156 lines of code freemarker-core/src/main/java/freemarker/core/InvalidReferenceException.java x: 2 # contributors y: 107 lines of code freemarker-core/src/main/java/freemarker/core/NonMethodException.java x: 2 # contributors y: 40 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/FreeMarkerJspApplicationContext.java x: 2 # contributors y: 128 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/TaglibFactory.java x: 2 # contributors y: 1486 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/AllHttpScopesHashModel.java x: 2 # contributors y: 53 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/FreemarkerServlet.java x: 2 # contributors y: 905 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/IncludePage.java x: 2 # contributors y: 174 lines of code buildSrc/src/main/kotlin/freemarker/build/JakartaSourceRootGeneratorTask.kt x: 2 # contributors y: 222 lines of code freemarker-core/src/main/java/freemarker/template/Version.java x: 3 # contributors y: 190 lines of code settings.gradle.kts x: 3 # contributors y: 13 lines of code freemarker-core/src/main/java/freemarker/core/DefaultTruncateBuiltinAlgorithm.java x: 3 # contributors y: 494 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/CustomTagAndELFunctionCombiner.java x: 2 # contributors y: 148 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/FreeMarkerPageContext.java x: 2 # contributors y: 488 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/JspWriterAdapter.java x: 2 # contributors y: 135 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/SimpleTagDirectiveModel.java x: 2 # contributors y: 84 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/jsp/TagTransformModel.java x: 2 # contributors y: 334 lines of code freemarker-javax-servlet/src/main/java/freemarker/ext/servlet/InitParamParser.java x: 2 # contributors y: 196 lines of code buildSrc/src/main/kotlin/freemarker/build/CompileJavaccTask.kt x: 2 # contributors y: 183 lines of code freemarker-core/src/main/java/freemarker/core/AddConcatExpression.java x: 2 # contributors y: 439 lines of code freemarker-core/src/main/java/freemarker/core/ArithmeticEngine.java x: 2 # contributors y: 501 lines of code freemarker-core/src/main/java/freemarker/core/Assignment.java x: 2 # contributors y: 245 lines of code freemarker-core/src/main/java/freemarker/core/BodyInstruction.java x: 2 # contributors y: 103 lines of code freemarker-core/src/main/java/freemarker/core/BuiltInsForCallables.java x: 2 # contributors y: 211 lines of code freemarker-core/src/main/java/freemarker/core/BuiltInsForMultipleTypes.java x: 2 # contributors y: 631 lines of code freemarker-core/src/main/java/freemarker/core/BuiltInsForNodes.java x: 2 # contributors y: 115 lines of code freemarker-core/src/main/java/freemarker/core/BuiltInsForNumbers.java x: 2 # contributors y: 259 lines of code freemarker-core/src/main/java/freemarker/core/BuiltInsForSequences.java x: 2 # contributors y: 1121 lines of code freemarker-core/src/main/java/freemarker/core/ExtendedDecimalFormatParser.java x: 2 # contributors y: 454 lines of code freemarker-core/src/main/java/freemarker/core/IteratorBlock.java x: 2 # contributors y: 396 lines of code freemarker-core/src/main/java/freemarker/core/JSONParser.java x: 2 # contributors y: 494 lines of code freemarker-core/src/main/java/freemarker/core/Macro.java x: 2 # contributors y: 410 lines of code freemarker-core/src/main/java/freemarker/core/TemplateElement.java x: 2 # contributors y: 291 lines of code freemarker-core/src/main/java/freemarker/core/TextBlock.java x: 2 # contributors y: 322 lines of code freemarker-core/src/main/java/freemarker/core/_ObjectBuilderSettingEvaluator.java x: 2 # contributors y: 914 lines of code freemarker-core/src/main/java/freemarker/debug/impl/RmiDebuggedEnvironmentImpl.java x: 2 # contributors y: 278 lines of code freemarker-core/src/main/java/freemarker/ext/beans/ArgumentTypes.java x: 2 # contributors y: 521 lines of code freemarker-core/src/main/java/freemarker/ext/beans/OverloadedMethods.java x: 2 # contributors y: 207 lines of code freemarker-core/src/main/java/freemarker/ext/beans/OverloadedNumberUtil.java x: 2 # contributors y: 952 lines of code freemarker-core/src/main/java/freemarker/ext/beans/_MethodUtil.java x: 2 # contributors y: 426 lines of code freemarker-core/src/main/java/freemarker/ext/dom/NodeModel.java x: 2 # contributors y: 555 lines of code freemarker-core/src/main/java/freemarker/ext/jdom/NodeListModel.java x: 2 # contributors y: 831 lines of code freemarker-core/src/main/java/freemarker/ext/xml/NodeListModel.java x: 2 # contributors y: 255 lines of code freemarker-core/src/main/java/freemarker/template/Template.java x: 2 # contributors y: 514 lines of code freemarker-core/src/main/java/freemarker/template/utility/ClassUtil.java x: 2 # contributors y: 359 lines of code freemarker-core/src/main/java/freemarker/template/utility/DateUtil.java x: 2 # contributors y: 610 lines of code freemarker-jython20/src/main/java/freemarker/ext/ant/FreemarkerXmlTask.java x: 2 # contributors y: 309 lines of code src/ide-settings/IntelliJ-IDEA/Java-code-style-FreeMarker.xml x: 1 # contributors y: 52 lines of code src/ide-settings/Eclipse/Formatter-profile-FreeMarker.xml x: 1 # contributors y: 295 lines of code
2434.0
lines of code
  min: 1.0
  average: 101.34
  25th percentile: 14.0
  median: 37.0
  75th percentile: 92.0
  max: 2434.0
0 3.0
# contributors
min: 1.0 | average: 1.99 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0