apache / sling-org-apache-sling-scripting-sightly-compiler
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 127 files with 6,989 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 8 files changed 6-20 times (1,542 lines of code)
    • 119 files changed 1-5 times (5,447 lines of code)
0% | 0% | 0% | 22% | 77%
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 127 files with 6,989 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)
    • 125 files changed by 2-5 contributors (6,983 lines of code)
    • 2 files changed by 1 contributor (6 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, html, md, g4, xml, gitignore, txt, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 22% | 77%
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
src0% | 0% | 0% | 22% | 77%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
SightlyCompiler.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
197 7 2016-08-29 2024-06-06 14 5 radu@apache.org kwin@apache.org
MarkupHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
425 32 2016-08-24 2024-06-06 14 5 radu@apache.org kwin@apache.org
ObjectModel.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/util
283 17 2017-08-25 2024-06-06 9 3 radu@apache.org kwin@apache.org
RuntimeFunction.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
12 - 2016-07-05 2024-06-06 8 4 radu@apache.org kwin@apache.org
AttributePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
318 26 2016-08-29 2024-06-06 8 4 radu@apache.org kwin@apache.org
BinaryOperator.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
199 24 2017-08-25 2024-06-06 7 5 radu@apache.org kwin@apache.org
I18nFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
36 3 2016-07-05 2024-06-06 6 4 radu@apache.org kwin@apache.org
URIManipulationFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
72 4 2016-09-02 2024-06-06 6 4 radu@apache.org kwin@apache.org
CompilationResult.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
11 - 2016-09-02 2024-06-06 5 4 radu@apache.org kwin@apache.org
BackendCompiler.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/backend
11 - 2016-09-02 2024-06-06 5 4 radu@apache.org kwin@apache.org
UnaryOperator.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
24 3 2017-08-09 2024-06-06 5 4 cziegeler@apache.org kwin@apache.org
FormatFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
31 3 2016-12-14 2024-06-06 5 4 radu@apache.org kwin@apache.org
CallPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
40 2 2016-08-29 2024-06-06 5 3 radu@apache.org kwin@apache.org
ExpressionContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
43 2 2017-12-04 2024-06-06 5 5 sseifert@pro-vision.de kwin@apache.org
TemplatePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
59 3 2016-08-29 2024-06-06 5 3 radu@apache.org kwin@apache.org
TreeTraverser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
99 7 2018-06-08 2024-06-06 5 3 radu@apache.org kwin@apache.org
ElementPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
123 3 2016-08-19 2024-06-06 5 4 radu@apache.org kwin@apache.org
RepeatPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
166 2 2017-01-17 2024-06-06 5 4 radu@apache.org kwin@apache.org
package-info.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
3 - 2016-09-02 2019-06-05 4 2 radu@apache.org 170911+raducotescu@users.no...
package-info.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/util
3 - 2016-09-02 2024-06-06 4 3 radu@apache.org kwin@apache.org
package-info.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
3 - 2016-09-02 2020-10-22 4 2 radu@apache.org 170911+raducotescu@users.no...
CommandStream.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
8 - 2016-09-02 2024-06-06 4 3 radu@apache.org kwin@apache.org
JoinFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
25 3 2018-10-18 2024-06-06 4 4 radu@apache.org kwin@apache.org
SetPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
27 2 2018-06-06 2024-06-06 4 3 radu@apache.org kwin@apache.org
XSSFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
27 3 2018-10-18 2024-06-06 4 4 radu@apache.org kwin@apache.org
CompilerContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
29 5 2019-06-05 2024-06-06 4 3 170911+raducotescu@users.no... kwin@apache.org
ExpressionParser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
29 2 2016-09-02 2024-06-06 4 3 radu@apache.org kwin@apache.org
SightlyCompilerException.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
42 10 2018-06-12 2024-06-06 4 3 radu@apache.org kwin@apache.org
NumericConstant.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
42 7 2016-12-14 2024-06-06 4 3 radu@apache.org kwin@apache.org
TextPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
52 3 2017-06-06 2024-06-06 4 3 radu@apache.org kwin@apache.org
TestPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
60 2 2018-06-07 2024-06-06 4 4 radu@apache.org kwin@apache.org
PushStream.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler
62 10 2016-08-29 2024-06-06 4 4 radu@apache.org kwin@apache.org
ExpressionWrapper.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
76 5 2016-08-29 2024-06-06 4 4 radu@apache.org kwin@apache.org
VariableTracker.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/util
77 8 2016-09-02 2024-06-06 4 3 radu@apache.org kwin@apache.org
DeadCodeRemoval.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
93 8 2017-08-25 2024-06-06 4 3 radu@apache.org kwin@apache.org
ElementContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
98 16 2017-12-04 2024-06-06 4 4 sseifert@pro-vision.de kwin@apache.org
ListPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
160 2 2018-05-25 2024-06-06 4 3 radu@apache.org kwin@apache.org
ExpressionReducer.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce
166 15 2017-08-25 2024-06-06 4 3 radu@apache.org kwin@apache.org
package-info.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
3 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
Command.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
6 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
ExpressionNode.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
6 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
Atom.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
7 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
CommandHandler.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
8 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
CompilationUnit.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
8 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
CompilerMessage.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
9 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
ParserHelper.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
10 1 2017-08-09 2024-06-06 3 3 cziegeler@apache.org kwin@apache.org
CommandVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
17 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
Filter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
19 3 2019-06-05 2024-06-06 3 3 170911+raducotescu@users.no... kwin@apache.org
DocumentParser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
21 1 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
AbstractPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
24 4 2018-06-07 2024-06-06 3 3 radu@apache.org kwin@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
SightlyCompiler.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
197 7 2016-08-29 2024-06-06 14 5 radu@apache.org kwin@apache.org
MarkupHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
425 32 2016-08-24 2024-06-06 14 5 radu@apache.org kwin@apache.org
BinaryOperator.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
199 24 2017-08-25 2024-06-06 7 5 radu@apache.org kwin@apache.org
ExpressionContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
43 2 2017-12-04 2024-06-06 5 5 sseifert@pro-vision.de kwin@apache.org
RuntimeFunction.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
12 - 2016-07-05 2024-06-06 8 4 radu@apache.org kwin@apache.org
AttributePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
318 26 2016-08-29 2024-06-06 8 4 radu@apache.org kwin@apache.org
URIManipulationFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
72 4 2016-09-02 2024-06-06 6 4 radu@apache.org kwin@apache.org
I18nFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
36 3 2016-07-05 2024-06-06 6 4 radu@apache.org kwin@apache.org
UnaryOperator.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
24 3 2017-08-09 2024-06-06 5 4 cziegeler@apache.org kwin@apache.org
BackendCompiler.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/backend
11 - 2016-09-02 2024-06-06 5 4 radu@apache.org kwin@apache.org
CompilationResult.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
11 - 2016-09-02 2024-06-06 5 4 radu@apache.org kwin@apache.org
FormatFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
31 3 2016-12-14 2024-06-06 5 4 radu@apache.org kwin@apache.org
RepeatPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
166 2 2017-01-17 2024-06-06 5 4 radu@apache.org kwin@apache.org
ElementPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
123 3 2016-08-19 2024-06-06 5 4 radu@apache.org kwin@apache.org
JoinFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
25 3 2018-10-18 2024-06-06 4 4 radu@apache.org kwin@apache.org
XSSFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
27 3 2018-10-18 2024-06-06 4 4 radu@apache.org kwin@apache.org
TestPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
60 2 2018-06-07 2024-06-06 4 4 radu@apache.org kwin@apache.org
ExpressionWrapper.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
76 5 2016-08-29 2024-06-06 4 4 radu@apache.org kwin@apache.org
ElementContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
98 16 2017-12-04 2024-06-06 4 4 sseifert@pro-vision.de kwin@apache.org
PushStream.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler
62 10 2016-08-29 2024-06-06 4 4 radu@apache.org kwin@apache.org
ObjectModel.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/util
283 17 2017-08-25 2024-06-06 9 3 radu@apache.org kwin@apache.org
TreeTraverser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
99 7 2018-06-08 2024-06-06 5 3 radu@apache.org kwin@apache.org
TemplatePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
59 3 2016-08-29 2024-06-06 5 3 radu@apache.org kwin@apache.org
CallPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
40 2 2016-08-29 2024-06-06 5 3 radu@apache.org kwin@apache.org
NumericConstant.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
42 7 2016-12-14 2024-06-06 4 3 radu@apache.org kwin@apache.org
CommandStream.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
8 - 2016-09-02 2024-06-06 4 3 radu@apache.org kwin@apache.org
VariableTracker.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/util
77 8 2016-09-02 2024-06-06 4 3 radu@apache.org kwin@apache.org
package-info.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/util
3 - 2016-09-02 2024-06-06 4 3 radu@apache.org kwin@apache.org
SightlyCompilerException.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
42 10 2018-06-12 2024-06-06 4 3 radu@apache.org kwin@apache.org
SetPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
27 2 2018-06-06 2024-06-06 4 3 radu@apache.org kwin@apache.org
TextPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
52 3 2017-06-06 2024-06-06 4 3 radu@apache.org kwin@apache.org
ListPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
160 2 2018-05-25 2024-06-06 4 3 radu@apache.org kwin@apache.org
ExpressionReducer.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce
166 15 2017-08-25 2024-06-06 4 3 radu@apache.org kwin@apache.org
DeadCodeRemoval.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
93 8 2017-08-25 2024-06-06 4 3 radu@apache.org kwin@apache.org
ExpressionParser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
29 2 2016-09-02 2024-06-06 4 3 radu@apache.org kwin@apache.org
CompilerContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
29 5 2019-06-05 2024-06-06 4 3 170911+raducotescu@users.no... kwin@apache.org
Expression.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
51 11 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
NodeVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
29 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
ExpressionNode.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
6 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
RuntimeCall.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
55 6 2018-10-18 2024-06-06 3 3 radu@apache.org kwin@apache.org
StringConstant.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
37 6 2020-10-22 2024-06-06 3 3 170911+raducotescu@users.no... kwin@apache.org
Atom.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
7 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
TernaryOperator.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
33 6 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
package-info.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
3 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
CompilationUnit.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
8 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
CommandHandler.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
8 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
CommandVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
17 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
Procedure.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
50 10 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
Command.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
6 - 2016-09-02 2024-06-06 3 3 radu@apache.org kwin@apache.org
Loop.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
72 13 2018-05-25 2024-06-06 3 3 radu@apache.org kwin@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
package-info.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
3 - 2016-09-02 2018-05-25 2 1 radu@apache.org radu@apache.org
package-info.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/backend
3 - 2016-09-02 2016-09-02 1 1 radu@apache.org radu@apache.org
TagTokenizer.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
324 24 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
SyntheticMapRemoval.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
116 13 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
AggregatePluginInvoke.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
108 16 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
StatefulVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
98 22 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
UnusedVariableRemoval.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
95 11 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
NodeTransformer.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/expression
90 14 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
SideEffectVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
87 12 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
TemplateParser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template
87 10 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
VariableFinder.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
84 15 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
EvalResult.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce
74 9 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
UniformVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor
60 12 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
VariableBinding.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
58 12 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
Fragment.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
56 12 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
ConstantFolding.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce
54 8 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
CoalescingWrites.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
54 7 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
BinaryOperation.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
49 9 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
CommandVariableUsage.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
47 8 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
PropertyAccess.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
44 7 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
Conditional.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
39 8 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
MarkupContext.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
37 3 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
DefaultPluginInvoke.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
36 15 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
SightlyParserErrorListener.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
35 1 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
CompilationResultImpl.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler
31 5 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
MapLiteral.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
30 6 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
CompilerMessageImpl.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler
30 5 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
BooleanConstant.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
28 6 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
BroadcastHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/stream
28 4 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
AbstractCommandVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
27 12 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
UnaryOperation.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
25 5 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
IgnoreRange.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor
24 2 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
Identifier.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
23 5 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
LoggingHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/debug
22 4 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
PluginInvoke.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
21 - 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
TemplateAttribute.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template
20 4 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
VisitorHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/stream
20 4 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
ArrayLiteral.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
19 3 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
Streams.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/stream
19 2 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
OutputVariable.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
18 4 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
OutText.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
18 4 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
SequenceStreamTransformer.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
18 2 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
StatefulRangeIgnore.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor
17 2 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
PluginCallInfo.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
16 2 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
Patterns.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler
15 2 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
AttributeList.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
13 - 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
NullLiteral.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
11 2 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
DocumentHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
10 - 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
TemplateTextNode.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template
10 2 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
TemplateCommentNode.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template
10 2 2024-05-25 2024-06-06 2 2 csaboka@gmail.com kwin@apache.org
Correlations

File Size vs. Number of Changes: 127 points

src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationResult.java x: 11 lines of code y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationUnit.java x: 8 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/CompilerMessage.java x: 9 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/RuntimeFunction.java x: 12 lines of code y: 8 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/SightlyCompiler.java x: 197 lines of code y: 14 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/SightlyCompilerException.java x: 42 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/AbstractCommandVisitor.java x: 27 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Command.java x: 6 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandStream.java x: 8 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandVisitor.java x: 17 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Conditional.java x: 39 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Loop.java x: 72 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/OutText.java x: 18 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Procedure.java x: 50 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/StatefulVisitor.java x: 98 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/VariableBinding.java x: 58 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/Expression.java x: 51 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/MarkupContext.java x: 37 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/NodeVisitor.java x: 29 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/SideEffectVisitor.java x: 87 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/ArrayLiteral.java x: 19 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/Atom.java x: 7 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/BinaryOperation.java x: 49 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/BinaryOperator.java x: 199 lines of code y: 7 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/BooleanConstant.java x: 28 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/Identifier.java x: 23 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/MapLiteral.java x: 30 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/NullLiteral.java x: 11 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/PropertyAccess.java x: 44 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/RuntimeCall.java x: 55 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/StringConstant.java x: 37 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/TernaryOperator.java x: 33 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/UnaryOperation.java x: 25 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/UnaryOperator.java x: 24 lines of code y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/package-info.java x: 3 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/util/ObjectModel.java x: 283 lines of code y: 9 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/util/VariableTracker.java x: 77 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/util/package-info.java x: 3 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/CompilationResultImpl.java x: 31 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/Patterns.java x: 15 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/PushStream.java x: 62 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/Syntax.java x: 32 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/debug/LoggingHandler.java x: 22 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/debug/SanityChecker.java x: 86 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/CompilerContext.java x: 29 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ElementContext.java x: 98 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ExpressionWrapper.java x: 76 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/Fragment.java x: 56 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/Interpolation.java x: 36 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ParserHelper.java x: 10 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/SightlyParserErrorListener.java x: 35 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/SimpleFrontend.java x: 27 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/CoalescingWrites.java x: 54 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/CommandVariableUsage.java x: 47 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/DeadCodeRemoval.java x: 93 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/StreamTransformer.java x: 5 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/SyntheticMapRemoval.java x: 116 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/UnusedVariableRemoval.java x: 95 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/VariableFinder.java x: 84 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce/EvalResult.java x: 74 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce/ExpressionReducer.java x: 166 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/SymbolGenerator.java x: 26 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/expression/NodeTransformer.java x: 90 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/stream/EmitterVisitor.java x: 6 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/stream/VisitorHandler.java x: 20 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor/IgnoreRange.java x: 24 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor/StatefulRangeIgnore.java x: 17 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor/TrackingVisitor.java x: 34 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor/UniformVisitor.java x: 60 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/AbstractFilter.java x: 81 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/ExpressionContext.java x: 43 lines of code y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/Filter.java x: 19 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/FormatFilter.java x: 31 lines of code y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/I18nFilter.java x: 36 lines of code y: 6 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/JoinFilter.java x: 25 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/URIManipulationFilter.java x: 72 lines of code y: 6 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/XSSFilter.java x: 27 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/MarkupUtils.java x: 8 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/AttributeList.java x: 13 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/DocumentHandler.java x: 10 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/DocumentParser.java x: 21 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/HtmlParser.java x: 388 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/MarkupHandler.java x: 425 lines of code y: 14 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/TagTokenizer.java x: 324 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/TreeTraverser.java x: 99 lines of code y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template/TemplateElementNode.java x: 43 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template/TemplateNode.java x: 2 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AbstractPlugin.java x: 24 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AbstractRepeatPlugin.java x: 47 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AggregatePluginInvoke.java x: 108 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AttributePlugin.java x: 318 lines of code y: 8 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/CallPlugin.java x: 40 lines of code y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/DefaultPluginInvoke.java x: 36 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/ElementPlugin.java x: 123 lines of code y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/IncludePlugin.java x: 41 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/ListPlugin.java x: 160 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/PluginCallInfo.java x: 16 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/PluginInvoke.java x: 21 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/RepeatPlugin.java x: 166 lines of code y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/ResourcePlugin.java x: 39 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TemplatePlugin.java x: 59 lines of code y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TestPlugin.java x: 60 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TextPlugin.java x: 52 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/UnwrapPlugin.java x: 82 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/UsePlugin.java x: 35 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/package-info.java x: 3 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/backend/package-info.java x: 3 lines of code y: 1 # changes
14.0
# changes
  min: 1.0
  average: 3.24
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 14.0
0 425.0
lines of code
min: 2.0 | average: 55.03 | 25th percentile: 17.0 | median: 32.0 | 75th percentile: 60.0 | max: 425.0

Number of Contributors vs. Number of Changes: 127 points

src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationResult.java x: 4 # contributors y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationUnit.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/RuntimeFunction.java x: 4 # contributors y: 8 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/SightlyCompiler.java x: 5 # contributors y: 14 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/SightlyCompilerException.java x: 3 # contributors y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/AbstractCommandVisitor.java x: 2 # contributors y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/BinaryOperator.java x: 5 # contributors y: 7 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/util/ObjectModel.java x: 3 # contributors y: 9 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/PushStream.java x: 4 # contributors y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/ExpressionContext.java x: 5 # contributors y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/I18nFilter.java x: 4 # contributors y: 6 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/TreeTraverser.java x: 3 # contributors y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/package-info.java x: 2 # contributors y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/package-info.java x: 1 # contributors y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/backend/package-info.java x: 1 # contributors y: 1 # changes
14.0
# changes
  min: 1.0
  average: 3.24
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 14.0
0 5.0
# contributors
min: 1.0 | average: 2.72 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 5.0

Number of Contributors vs. File Size: 127 points

src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationResult.java x: 4 # contributors y: 11 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationUnit.java x: 3 # contributors y: 8 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/CompilerMessage.java x: 3 # contributors y: 9 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/RuntimeFunction.java x: 4 # contributors y: 12 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/SightlyCompiler.java x: 5 # contributors y: 197 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/SightlyCompilerException.java x: 3 # contributors y: 42 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/AbstractCommandVisitor.java x: 2 # contributors y: 27 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Command.java x: 3 # contributors y: 6 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandVisitor.java x: 3 # contributors y: 17 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Conditional.java x: 2 # contributors y: 39 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Loop.java x: 3 # contributors y: 72 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/OutText.java x: 2 # contributors y: 18 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Procedure.java x: 3 # contributors y: 50 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/StatefulVisitor.java x: 2 # contributors y: 98 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/VariableBinding.java x: 2 # contributors y: 58 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/Expression.java x: 3 # contributors y: 51 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/MarkupContext.java x: 2 # contributors y: 37 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/NodeVisitor.java x: 3 # contributors y: 29 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/SideEffectVisitor.java x: 2 # contributors y: 87 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/ArrayLiteral.java x: 2 # contributors y: 19 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/BinaryOperation.java x: 2 # contributors y: 49 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/BinaryOperator.java x: 5 # contributors y: 199 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/Identifier.java x: 2 # contributors y: 23 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/MapLiteral.java x: 2 # contributors y: 30 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/NullLiteral.java x: 2 # contributors y: 11 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/PropertyAccess.java x: 2 # contributors y: 44 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/RuntimeCall.java x: 3 # contributors y: 55 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/StringConstant.java x: 3 # contributors y: 37 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/TernaryOperator.java x: 3 # contributors y: 33 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/UnaryOperation.java x: 2 # contributors y: 25 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/UnaryOperator.java x: 4 # contributors y: 24 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/package-info.java x: 3 # contributors y: 3 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/util/ObjectModel.java x: 3 # contributors y: 283 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/util/VariableTracker.java x: 3 # contributors y: 77 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/CompilationResultImpl.java x: 2 # contributors y: 31 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/Patterns.java x: 2 # contributors y: 15 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/PushStream.java x: 4 # contributors y: 62 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/debug/SanityChecker.java x: 3 # contributors y: 86 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ElementContext.java x: 4 # contributors y: 98 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ExpressionWrapper.java x: 4 # contributors y: 76 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/Fragment.java x: 2 # contributors y: 56 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/Interpolation.java x: 3 # contributors y: 36 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/SightlyParserErrorListener.java x: 2 # contributors y: 35 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/SimpleFrontend.java x: 3 # contributors y: 27 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/CoalescingWrites.java x: 2 # contributors y: 54 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/CommandVariableUsage.java x: 2 # contributors y: 47 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/DeadCodeRemoval.java x: 3 # contributors y: 93 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/StreamTransformer.java x: 2 # contributors y: 5 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/SyntheticMapRemoval.java x: 2 # contributors y: 116 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/UnusedVariableRemoval.java x: 2 # contributors y: 95 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/VariableFinder.java x: 2 # contributors y: 84 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce/EvalResult.java x: 2 # contributors y: 74 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce/ExpressionReducer.java x: 3 # contributors y: 166 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/SymbolGenerator.java x: 3 # contributors y: 26 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/expression/NodeTransformer.java x: 2 # contributors y: 90 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/stream/EmitterVisitor.java x: 2 # contributors y: 6 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor/TrackingVisitor.java x: 3 # contributors y: 34 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor/UniformVisitor.java x: 2 # contributors y: 60 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/AbstractFilter.java x: 3 # contributors y: 81 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/ExpressionContext.java x: 5 # contributors y: 43 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/Filter.java x: 3 # contributors y: 19 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/FormatFilter.java x: 4 # contributors y: 31 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/I18nFilter.java x: 4 # contributors y: 36 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/URIManipulationFilter.java x: 4 # contributors y: 72 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/XSSFilter.java x: 4 # contributors y: 27 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/MarkupUtils.java x: 2 # contributors y: 8 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/AttributeList.java x: 2 # contributors y: 13 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/DocumentHandler.java x: 2 # contributors y: 10 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/DocumentParser.java x: 3 # contributors y: 21 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/HtmlParser.java x: 3 # contributors y: 388 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/MarkupHandler.java x: 5 # contributors y: 425 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/TagTokenizer.java x: 2 # contributors y: 324 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/TreeTraverser.java x: 3 # contributors y: 99 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template/TemplateNode.java x: 2 # contributors y: 2 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AbstractPlugin.java x: 3 # contributors y: 24 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AbstractRepeatPlugin.java x: 3 # contributors y: 47 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AggregatePluginInvoke.java x: 2 # contributors y: 108 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AttributePlugin.java x: 4 # contributors y: 318 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/CallPlugin.java x: 3 # contributors y: 40 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/DefaultPluginInvoke.java x: 2 # contributors y: 36 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/ElementPlugin.java x: 4 # contributors y: 123 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/IncludePlugin.java x: 3 # contributors y: 41 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/ListPlugin.java x: 3 # contributors y: 160 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/PluginCallInfo.java x: 2 # contributors y: 16 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/PluginInvoke.java x: 2 # contributors y: 21 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/RepeatPlugin.java x: 4 # contributors y: 166 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TemplatePlugin.java x: 3 # contributors y: 59 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TestPlugin.java x: 4 # contributors y: 60 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TextPlugin.java x: 3 # contributors y: 52 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/UnwrapPlugin.java x: 3 # contributors y: 82 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/package-info.java x: 1 # contributors y: 3 lines of code
425.0
lines of code
  min: 2.0
  average: 55.03
  25th percentile: 17.0
  median: 32.0
  75th percentile: 60.0
  max: 425.0
0 5.0
# contributors
min: 1.0 | average: 2.72 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 5.0