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 73 files with 4,562 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)
    • 5 files changed 6-20 times (1,201 lines of code)
    • 68 files changed 1-5 times (3,361 lines of code)
0% | 0% | 0% | 26% | 73%
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 73 files with 4,562 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)
    • 22 files changed by 2-5 contributors (1,925 lines of code)
    • 51 files changed by 1 contributor (2,637 lines of code)
0% | 0% | 0% | 42% | 57%
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, xml, g4, txt, gitignore, 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% | 26% | 73%
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% | 26% | 73%
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
192 7 2016-08-29 2020-06-18 12 3 radu@apache.org radu@apache.org
MarkupHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
409 32 2016-08-24 2020-10-01 12 3 radu@apache.org radu@apache.org
ObjectModel.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/util
281 17 2017-08-25 2018-10-18 7 1 radu@apache.org radu@apache.org
RuntimeFunction.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
12 - 2016-07-05 2018-10-18 6 2 radu@apache.org radu@apache.org
AttributePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
307 26 2016-08-29 2020-10-01 6 2 radu@apache.org radu@apache.org
BinaryOperator.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
191 24 2017-08-25 2022-06-20 5 3 radu@apache.org 37666786+ashokmca07@users.n...
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/expression/nodes
3 - 2016-09-02 2020-10-22 4 2 radu@apache.org 170911+raducotescu@users.no...
I18nFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
33 3 2016-07-05 2019-06-05 4 2 radu@apache.org 170911+raducotescu@users.no...
URIManipulationFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
55 4 2016-09-02 2019-12-06 4 2 radu@apache.org radu@apache.org
BackendCompiler.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/backend
11 - 2016-09-02 2017-12-14 3 2 radu@apache.org radu@apache.org
CompilationResult.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
11 - 2016-09-02 2017-12-14 3 2 radu@apache.org radu@apache.org
UnaryOperator.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
24 3 2017-08-09 2018-10-18 3 2 cziegeler@apache.org radu@apache.org
FormatFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
29 3 2016-12-14 2019-06-05 3 2 radu@apache.org 170911+raducotescu@users.no...
ExpressionContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
36 2 2017-12-04 2019-06-05 3 3 sseifert@pro-vision.de 170911+raducotescu@users.no...
CallPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
41 2 2016-08-29 2018-06-08 3 1 radu@apache.org radu@apache.org
TemplatePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
58 3 2016-08-29 2018-06-08 3 1 radu@apache.org radu@apache.org
TreeTraverser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
95 7 2018-06-08 2018-06-18 3 1 radu@apache.org radu@apache.org
ElementPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
112 3 2016-08-19 2020-10-22 3 2 radu@apache.org 170911+raducotescu@users.no...
RepeatPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
147 2 2017-01-17 2019-01-16 3 2 radu@apache.org radu@apache.org
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/util
3 - 2016-09-02 2017-08-25 2 1 radu@apache.org radu@apache.org
CommandStream.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
8 - 2016-09-02 2016-09-05 2 1 radu@apache.org radu@apache.org
JoinFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
26 3 2018-10-18 2019-06-05 2 2 radu@apache.org 170911+raducotescu@users.no...
SetPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
26 2 2018-06-06 2018-06-07 2 1 radu@apache.org radu@apache.org
XSSFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
27 3 2018-10-18 2019-06-05 2 2 radu@apache.org 170911+raducotescu@users.no...
CompilerContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
28 5 2019-06-05 2020-10-22 2 1 170911+raducotescu@users.no... 170911+raducotescu@users.no...
ExpressionParser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
29 2 2016-09-02 2018-10-18 2 1 radu@apache.org radu@apache.org
SightlyCompilerException.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
42 10 2018-06-12 2018-06-18 2 1 radu@apache.org radu@apache.org
NumericConstant.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
44 7 2016-12-14 2018-06-01 2 1 radu@apache.org radu@apache.org
TextPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
46 3 2017-06-06 2018-10-18 2 1 radu@apache.org radu@apache.org
TestPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
60 2 2018-06-07 2019-12-02 2 2 radu@apache.org 170911+raducotescu@users.no...
PushStream.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler
62 10 2016-08-29 2017-12-04 2 2 radu@apache.org sseifert@pro-vision.de
ExpressionWrapper.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
76 5 2016-08-29 2019-06-05 2 2 radu@apache.org 170911+raducotescu@users.no...
VariableTracker.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/util
77 8 2016-09-02 2018-05-25 2 1 radu@apache.org radu@apache.org
DeadCodeRemoval.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
92 8 2017-08-25 2018-10-18 2 1 radu@apache.org radu@apache.org
ElementContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
99 16 2017-12-04 2020-06-18 2 2 sseifert@pro-vision.de radu@apache.org
ListPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
140 2 2018-05-25 2019-01-16 2 1 radu@apache.org radu@apache.org
ExpressionReducer.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce
174 15 2017-08-25 2018-10-18 2 1 radu@apache.org radu@apache.org
package-info.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
3 - 2016-09-02 2016-09-02 1 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
ExpressionNode.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
6 - 2016-09-02 2016-09-02 1 1 radu@apache.org radu@apache.org
Command.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
6 - 2016-09-02 2016-09-02 1 1 radu@apache.org radu@apache.org
Atom.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
7 - 2016-09-02 2016-09-02 1 1 radu@apache.org radu@apache.org
CommandHandler.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
8 - 2016-09-02 2016-09-02 1 1 radu@apache.org radu@apache.org
CompilationUnit.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
8 - 2016-09-02 2016-09-02 1 1 radu@apache.org radu@apache.org
CompilerMessage.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
9 - 2016-09-02 2016-09-02 1 1 radu@apache.org radu@apache.org
ParserHelper.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
10 1 2017-08-09 2017-08-09 1 1 cziegeler@apache.org cziegeler@apache.org
CommandVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
17 - 2016-09-02 2016-09-02 1 1 radu@apache.org radu@apache.org
Filter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
19 3 2019-06-05 2019-06-05 1 1 170911+raducotescu@users.no... 170911+raducotescu@users.no...
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
MarkupHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
409 32 2016-08-24 2020-10-01 12 3 radu@apache.org radu@apache.org
SightlyCompiler.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
192 7 2016-08-29 2020-06-18 12 3 radu@apache.org radu@apache.org
BinaryOperator.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
191 24 2017-08-25 2022-06-20 5 3 radu@apache.org 37666786+ashokmca07@users.n...
ExpressionContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
36 2 2017-12-04 2019-06-05 3 3 sseifert@pro-vision.de 170911+raducotescu@users.no...
AttributePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
307 26 2016-08-29 2020-10-01 6 2 radu@apache.org radu@apache.org
RuntimeFunction.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
12 - 2016-07-05 2018-10-18 6 2 radu@apache.org radu@apache.org
I18nFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
33 3 2016-07-05 2019-06-05 4 2 radu@apache.org 170911+raducotescu@users.no...
URIManipulationFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
55 4 2016-09-02 2019-12-06 4 2 radu@apache.org radu@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...
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...
RepeatPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
147 2 2017-01-17 2019-01-16 3 2 radu@apache.org radu@apache.org
ElementPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
112 3 2016-08-19 2020-10-22 3 2 radu@apache.org 170911+raducotescu@users.no...
FormatFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
29 3 2016-12-14 2019-06-05 3 2 radu@apache.org 170911+raducotescu@users.no...
CompilationResult.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
11 - 2016-09-02 2017-12-14 3 2 radu@apache.org radu@apache.org
BackendCompiler.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/backend
11 - 2016-09-02 2017-12-14 3 2 radu@apache.org radu@apache.org
UnaryOperator.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
24 3 2017-08-09 2018-10-18 3 2 cziegeler@apache.org radu@apache.org
TestPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
60 2 2018-06-07 2019-12-02 2 2 radu@apache.org 170911+raducotescu@users.no...
XSSFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
27 3 2018-10-18 2019-06-05 2 2 radu@apache.org 170911+raducotescu@users.no...
JoinFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
26 3 2018-10-18 2019-06-05 2 2 radu@apache.org 170911+raducotescu@users.no...
ElementContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
99 16 2017-12-04 2020-06-18 2 2 sseifert@pro-vision.de radu@apache.org
ExpressionWrapper.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
76 5 2016-08-29 2019-06-05 2 2 radu@apache.org 170911+raducotescu@users.no...
PushStream.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler
62 10 2016-08-29 2017-12-04 2 2 radu@apache.org sseifert@pro-vision.de
ObjectModel.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/util
281 17 2017-08-25 2018-10-18 7 1 radu@apache.org radu@apache.org
TemplatePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
58 3 2016-08-29 2018-06-08 3 1 radu@apache.org radu@apache.org
CallPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
41 2 2016-08-29 2018-06-08 3 1 radu@apache.org radu@apache.org
TreeTraverser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
95 7 2018-06-08 2018-06-18 3 1 radu@apache.org radu@apache.org
TextPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
46 3 2017-06-06 2018-10-18 2 1 radu@apache.org radu@apache.org
SetPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
26 2 2018-06-06 2018-06-07 2 1 radu@apache.org radu@apache.org
ListPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
140 2 2018-05-25 2019-01-16 2 1 radu@apache.org radu@apache.org
ExpressionParser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
29 2 2016-09-02 2018-10-18 2 1 radu@apache.org radu@apache.org
CompilerContext.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
28 5 2019-06-05 2020-10-22 2 1 170911+raducotescu@users.no... 170911+raducotescu@users.no...
ExpressionReducer.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce
174 15 2017-08-25 2018-10-18 2 1 radu@apache.org radu@apache.org
DeadCodeRemoval.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
92 8 2017-08-25 2018-10-18 2 1 radu@apache.org radu@apache.org
VariableTracker.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/util
77 8 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/util
3 - 2016-09-02 2017-08-25 2 1 radu@apache.org radu@apache.org
CommandStream.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
8 - 2016-09-02 2016-09-05 2 1 radu@apache.org radu@apache.org
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
NumericConstant.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
44 7 2016-12-14 2018-06-01 2 1 radu@apache.org radu@apache.org
SightlyCompilerException.java
in src/main/java/org/apache/sling/scripting/sightly/compiler
42 10 2018-06-12 2018-06-18 2 1 radu@apache.org radu@apache.org
AbstractRepeatPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
47 2 2018-05-25 2018-05-25 1 1 radu@apache.org radu@apache.org
UsePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
34 2 2018-10-18 2018-10-18 1 1 radu@apache.org radu@apache.org
ResourcePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
36 2 2018-10-18 2018-10-18 1 1 radu@apache.org radu@apache.org
UnwrapPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
80 2 2018-06-07 2018-06-07 1 1 radu@apache.org radu@apache.org
AbstractPlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
24 4 2018-06-07 2018-06-07 1 1 radu@apache.org radu@apache.org
IncludePlugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
36 2 2018-10-18 2018-10-18 1 1 radu@apache.org radu@apache.org
DocumentParser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
21 1 2016-09-02 2016-09-02 1 1 radu@apache.org radu@apache.org
TemplateElementNode.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template
45 10 2018-06-08 2018-06-08 1 1 radu@apache.org radu@apache.org
HtmlParser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
380 9 2018-06-08 2018-06-08 1 1 radu@apache.org radu@apache.org
AbstractFilter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
80 10 2019-06-05 2019-06-05 1 1 170911+raducotescu@users.no... 170911+raducotescu@users.no...
Filter.java
in src/main/java/org/apache/sling/scripting/sightly/impl/filter
19 3 2019-06-05 2019-06-05 1 1 170911+raducotescu@users.no... 170911+raducotescu@users.no...
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
TagTokenizer.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
325 24
SyntheticMapRemoval.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
117 13
AggregatePluginInvoke.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
108 16
StatefulVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
99 22
UnusedVariableRemoval.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
95 11
NodeTransformer.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/expression
89 14
VariableFinder.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
88 15
SideEffectVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
87 12
TemplateParser.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template
86 10
EvalResult.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce
74 9
Fragment.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
60 12
UniformVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor
60 12
VariableBinding.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
60 12
ConstantFolding.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce
55 8
CoalescingWrites.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
54 7
DefaultPluginInvoke.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
51 15
CommandVariableUsage.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
47 8
PropertyAccess.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
47 7
BinaryOperation.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
46 9
Conditional.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
41 8
AbstractCommandVisitor.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
39 12
MarkupContext.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression
37 3
MapLiteral.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
32 6
CompilationResultImpl.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler
31 5
CompilerMessageImpl.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler
30 5
BooleanConstant.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
30 6
BroadcastHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/stream
28 4
UnaryOperation.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
28 5
SightlyParserErrorListener.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend
27 1
Identifier.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
25 5
IgnoreRange.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor
24 2
LoggingHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/debug
23 4
PluginInvoke.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
21 -
VisitorHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/stream
21 4
TemplateAttribute.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template
20 4
OutputVariable.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
20 4
OutText.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/commands
20 4
Streams.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/stream
19 2
ArrayLiteral.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
19 3
SequenceStreamTransformer.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization
18 2
PluginCallInfo.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
16 2
Patterns.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler
15 2
StatefulRangeIgnore.java
in src/main/java/org/apache/sling/scripting/sightly/impl/compiler/visitor
15 2
AttributeList.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
13 -
DocumentHandler.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom
12 -
NullLiteral.java
in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes
12 2
TemplateCommentNode.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template
10 2
TemplateTextNode.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template
10 2
Plugin.java
in src/main/java/org/apache/sling/scripting/sightly/impl/plugin
8 -
MarkupUtils.java
in src/main/java/org/apache/sling/scripting/sightly/impl/html
8 1
Correlations

File Size vs. Number of Changes: 73 points

src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/BinaryOperator.java x: 191 lines of code y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/StringConstant.java x: 39 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/package-info.java x: 3 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/CompilerContext.java x: 28 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/SymbolGenerator.java x: 26 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/ElementPlugin.java x: 112 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/MarkupHandler.java x: 409 lines of code y: 12 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AttributePlugin.java x: 307 lines of code y: 6 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/SightlyCompiler.java x: 192 lines of code y: 12 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ElementContext.java x: 99 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/URIManipulationFilter.java x: 55 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TestPlugin.java x: 60 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/ExpressionContext.java x: 36 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ExpressionWrapper.java x: 76 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: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/AbstractFilter.java x: 80 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/Filter.java x: 19 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/FormatFilter.java x: 29 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/I18nFilter.java x: 33 lines of code y: 4 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/JoinFilter.java x: 26 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/XSSFilter.java x: 27 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/ListPlugin.java x: 140 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/RepeatPlugin.java x: 147 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/RuntimeFunction.java x: 12 lines of code y: 6 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/RuntimeCall.java x: 55 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/UnaryOperator.java x: 24 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/util/ObjectModel.java x: 281 lines of code y: 7 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ExpressionParser.java x: 29 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/DeadCodeRemoval.java x: 92 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce/ExpressionReducer.java x: 174 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/IncludePlugin.java x: 36 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TextPlugin.java x: 46 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/UsePlugin.java x: 34 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/SightlyCompilerException.java x: 42 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/TreeTraverser.java x: 95 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/HtmlParser.java x: 380 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template/TemplateElementNode.java x: 45 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/CallPlugin.java x: 41 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TemplatePlugin.java x: 58 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AbstractPlugin.java x: 24 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/NumericConstant.java x: 44 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Loop.java x: 68 lines of code y: 1 # 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/util/VariableTracker.java x: 77 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AbstractRepeatPlugin.java x: 47 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationResult.java x: 11 lines of code y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/PushStream.java x: 62 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ParserHelper.java x: 10 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandStream.java x: 8 lines of code y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationUnit.java x: 8 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/CompilerMessage.java x: 9 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/backend/package-info.java x: 3 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Command.java x: 6 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandVisitor.java x: 17 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/NodeVisitor.java x: 29 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/Atom.java x: 7 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Procedure.java x: 51 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/Expression.java x: 54 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/Syntax.java x: 32 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/Interpolation.java x: 38 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/DocumentParser.java x: 21 lines of code y: 1 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/debug/SanityChecker.java x: 84 lines of code y: 1 # changes
12.0
# changes
  min: 1.0
  average: 2.27
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 12.0
0 409.0
lines of code
min: 3.0 | average: 62.49 | 25th percentile: 18.0 | median: 36.0 | 75th percentile: 72.0 | max: 409.0

Number of Contributors vs. Number of Changes: 73 points

src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/BinaryOperator.java x: 3 # contributors y: 5 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/StringConstant.java x: 1 # contributors y: 1 # 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/impl/compiler/frontend/CompilerContext.java x: 1 # contributors y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/ElementPlugin.java x: 2 # contributors y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/MarkupHandler.java x: 3 # contributors y: 12 # changes src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AttributePlugin.java x: 2 # contributors y: 6 # changes src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ElementContext.java x: 2 # contributors y: 2 # changes src/main/java/org/apache/sling/scripting/sightly/impl/filter/ExpressionContext.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/sling/scripting/sightly/compiler/util/ObjectModel.java x: 1 # contributors y: 7 # changes src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/TreeTraverser.java x: 1 # contributors y: 3 # changes
12.0
# changes
  min: 1.0
  average: 2.27
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 12.0
0 3.0
# contributors
min: 1.0 | average: 1.36 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 73 points

src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/BinaryOperator.java x: 3 # contributors y: 191 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/StringConstant.java x: 1 # contributors y: 39 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/package-info.java x: 2 # contributors y: 3 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/CompilerContext.java x: 1 # contributors y: 28 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/util/SymbolGenerator.java x: 1 # contributors y: 26 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/ElementPlugin.java x: 2 # contributors y: 112 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/MarkupHandler.java x: 3 # contributors y: 409 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AttributePlugin.java x: 2 # contributors y: 307 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/SightlyCompiler.java x: 3 # contributors y: 192 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ElementContext.java x: 2 # contributors y: 99 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/URIManipulationFilter.java x: 2 # contributors y: 55 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TestPlugin.java x: 2 # contributors y: 60 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/ExpressionContext.java x: 3 # contributors y: 36 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ExpressionWrapper.java x: 2 # contributors y: 76 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/AbstractFilter.java x: 1 # contributors y: 80 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/Filter.java x: 1 # contributors y: 19 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/FormatFilter.java x: 2 # contributors y: 29 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/I18nFilter.java x: 2 # contributors y: 33 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/filter/JoinFilter.java x: 2 # contributors y: 26 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/ListPlugin.java x: 1 # contributors y: 140 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/RepeatPlugin.java x: 2 # contributors y: 147 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/RuntimeFunction.java x: 2 # contributors y: 12 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/RuntimeCall.java x: 1 # contributors y: 55 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/UnaryOperator.java x: 2 # contributors y: 24 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/util/ObjectModel.java x: 1 # contributors y: 281 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ExpressionParser.java x: 1 # contributors y: 29 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/DeadCodeRemoval.java x: 1 # contributors y: 92 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/optimization/reduce/ExpressionReducer.java x: 1 # contributors y: 174 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/IncludePlugin.java x: 1 # contributors y: 36 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TextPlugin.java x: 1 # contributors y: 46 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/UsePlugin.java x: 1 # contributors y: 34 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/SightlyCompilerException.java x: 1 # contributors y: 42 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/TreeTraverser.java x: 1 # contributors y: 95 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/HtmlParser.java x: 1 # contributors y: 380 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template/TemplateElementNode.java x: 1 # contributors y: 45 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/CallPlugin.java x: 1 # contributors y: 41 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/TemplatePlugin.java x: 1 # contributors y: 58 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AbstractPlugin.java x: 1 # contributors y: 24 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Loop.java x: 1 # contributors y: 68 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/package-info.java x: 1 # contributors y: 3 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/util/VariableTracker.java x: 1 # contributors y: 77 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/plugin/AbstractRepeatPlugin.java x: 1 # contributors y: 47 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationResult.java x: 2 # contributors y: 11 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/PushStream.java x: 2 # contributors y: 62 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/ParserHelper.java x: 1 # contributors y: 10 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandStream.java x: 1 # contributors y: 8 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/CompilerMessage.java x: 1 # contributors y: 9 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Command.java x: 1 # contributors y: 6 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandVisitor.java x: 1 # contributors y: 17 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Procedure.java x: 1 # contributors y: 51 lines of code src/main/java/org/apache/sling/scripting/sightly/compiler/expression/Expression.java x: 1 # contributors y: 54 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/Syntax.java x: 1 # contributors y: 32 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/frontend/Interpolation.java x: 1 # contributors y: 38 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/DocumentParser.java x: 1 # contributors y: 21 lines of code src/main/java/org/apache/sling/scripting/sightly/impl/compiler/debug/SanityChecker.java x: 1 # contributors y: 84 lines of code
409.0
lines of code
  min: 3.0
  average: 62.49
  25th percentile: 18.0
  median: 36.0
  75th percentile: 72.0
  max: 409.0
0 3.0
# contributors
min: 1.0 | average: 1.36 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0