aws / event-ruler
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
21% | 19% | 17% | 20% | 21%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java21% | 19% | 17% | 20% | 21%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src21% | 19% | 17% | 20% | 21%
Longest Files (Top 50)
File# lines# units
ByteMachine.java
in src/main/software/amazon/event/ruler
1464 80
JsonRuleCompiler.java
in src/main/software/amazon/event/ruler
670 23
RuleCompiler.java
in src/main/software/amazon/event/ruler
628 22
GenericMachine.java
in src/main/software/amazon/event/ruler
442 42
Event.java
in src/main/software/amazon/event/ruler
313 14
IntIntMap.java
in src/main/software/amazon/event/ruler
214 18
ByteState.java
in src/main/software/amazon/event/ruler
213 21
ByteMap.java
in src/main/software/amazon/event/ruler
199 19
NameState.java
in src/main/software/amazon/event/ruler
194 25
Ruler.java
in src/main/software/amazon/event/ruler
169 8
Range.java
in src/main/software/amazon/event/ruler
162 16
CompoundByteTransition.java
in src/main/software/amazon/event/ruler
150 13
CIDR.java
in src/main/software/amazon/event/ruler
137 8
MachineComplexityEvaluator.java
in src/main/software/amazon/event/ruler
133 5
Patterns.java
in src/main/software/amazon/event/ruler
129 30
Finder.java
in src/main/software/amazon/event/ruler
106 11
ACFinder.java
in src/main/software/amazon/event/ruler
98 9
ByteMatch.java
in src/main/software/amazon/event/ruler
77 14
DefaultParser.java
in src/main/software/amazon/event/ruler/input
76 5
MultiByte.java
in src/main/software/amazon/event/ruler/input
74 11
Task.java
in src/main/software/amazon/event/ruler
64 7
ArrayMembership.java
in src/main/software/amazon/event/ruler
63 7
CompositeByteTransition.java
in src/main/software/amazon/event/ruler
62 10
SingleByteTransition.java
in src/main/software/amazon/event/ruler
60 5
Constants.java
in src/main/software/amazon/event/ruler
56 2
ACTask.java
in src/main/software/amazon/event/ruler
51 6
EqualsIgnoreCaseParser.java
in src/main/software/amazon/event/ruler/input
47 -
AnythingBut.java
in src/main/software/amazon/event/ruler
47 6
ComparableNumber.java
in src/main/software/amazon/event/ruler
46 4
ByteTransition.java
in src/main/software/amazon/event/ruler
44 6
ShortcutTransition.java
in src/main/software/amazon/event/ruler
43 9
SubRuleContext.java
in src/main/software/amazon/event/ruler
42 5
ValuePatterns.java
in src/main/software/amazon/event/ruler
40 4
Path.java
in src/main/software/amazon/event/ruler
39 4
AnythingButValuesSet.java
in src/main/software/amazon/event/ruler
38 4
WildcardParser.java
in src/main/software/amazon/event/ruler/input
36 -
InputMultiByteSet.java
in src/main/software/amazon/event/ruler/input
36 6
Step.java
in src/main/software/amazon/event/ruler
34 2
InputByte.java
in src/main/software/amazon/event/ruler/input
34 6
NameStateWithPattern.java
in src/main/software/amazon/event/ruler
31 5
SingleStateNameMatcher.java
in src/main/software/amazon/event/ruler
28 5
InputWildcard.java
in src/main/software/amazon/event/ruler/input
21 4
Machine.java
in src/main/software/amazon/event/ruler
20 4
MatchType.java
in src/main/software/amazon/event/ruler
19 -
SetOperations.java
in src/main/software/amazon/event/ruler
19 3
SuffixParser.java
in src/main/software/amazon/event/ruler/input
16 -
ACStep.java
in src/main/software/amazon/event/ruler
15 -
Field.java
in src/main/software/amazon/event/ruler
11 -
GenericMachineConfiguration.java
in src/main/software/amazon/event/ruler
10 1
NameMatcher.java
in src/main/software/amazon/event/ruler
9 -
Files With Most Units (Top 44)
File# lines# units
ByteMachine.java
in src/main/software/amazon/event/ruler
1464 80
GenericMachine.java
in src/main/software/amazon/event/ruler
442 42
Patterns.java
in src/main/software/amazon/event/ruler
129 30
NameState.java
in src/main/software/amazon/event/ruler
194 25
JsonRuleCompiler.java
in src/main/software/amazon/event/ruler
670 23
RuleCompiler.java
in src/main/software/amazon/event/ruler
628 22
ByteState.java
in src/main/software/amazon/event/ruler
213 21
ByteMap.java
in src/main/software/amazon/event/ruler
199 19
IntIntMap.java
in src/main/software/amazon/event/ruler
214 18
Range.java
in src/main/software/amazon/event/ruler
162 16
ByteMatch.java
in src/main/software/amazon/event/ruler
77 14
Event.java
in src/main/software/amazon/event/ruler
313 14
CompoundByteTransition.java
in src/main/software/amazon/event/ruler
150 13
MultiByte.java
in src/main/software/amazon/event/ruler/input
74 11
Finder.java
in src/main/software/amazon/event/ruler
106 11
CompositeByteTransition.java
in src/main/software/amazon/event/ruler
62 10
ShortcutTransition.java
in src/main/software/amazon/event/ruler
43 9
ACFinder.java
in src/main/software/amazon/event/ruler
98 9
Ruler.java
in src/main/software/amazon/event/ruler
169 8
CIDR.java
in src/main/software/amazon/event/ruler
137 8
Task.java
in src/main/software/amazon/event/ruler
64 7
ArrayMembership.java
in src/main/software/amazon/event/ruler
63 7
ByteTransition.java
in src/main/software/amazon/event/ruler
44 6
InputByte.java
in src/main/software/amazon/event/ruler/input
34 6
InputMultiByteSet.java
in src/main/software/amazon/event/ruler/input
36 6
AnythingBut.java
in src/main/software/amazon/event/ruler
47 6
ACTask.java
in src/main/software/amazon/event/ruler
51 6
MachineComplexityEvaluator.java
in src/main/software/amazon/event/ruler
133 5
SubRuleContext.java
in src/main/software/amazon/event/ruler
42 5
SingleByteTransition.java
in src/main/software/amazon/event/ruler
60 5
DefaultParser.java
in src/main/software/amazon/event/ruler/input
76 5
SingleStateNameMatcher.java
in src/main/software/amazon/event/ruler
28 5
NameStateWithPattern.java
in src/main/software/amazon/event/ruler
31 5
AnythingButValuesSet.java
in src/main/software/amazon/event/ruler
38 4
ValuePatterns.java
in src/main/software/amazon/event/ruler
40 4
InputWildcard.java
in src/main/software/amazon/event/ruler/input
21 4
ComparableNumber.java
in src/main/software/amazon/event/ruler
46 4
Path.java
in src/main/software/amazon/event/ruler
39 4
Machine.java
in src/main/software/amazon/event/ruler
20 4
SetOperations.java
in src/main/software/amazon/event/ruler
19 3
Step.java
in src/main/software/amazon/event/ruler
34 2
Constants.java
in src/main/software/amazon/event/ruler
56 2
ParseException.java
in src/main/software/amazon/event/ruler/input
6 1
GenericMachineConfiguration.java
in src/main/software/amazon/event/ruler
10 1
Files With Long Lines (Top 16)

There are 16 files with lines longer than 120 characters. In total, there are 60 long lines.

File# lines# units# long lines
ByteMachine.java
in src/main/software/amazon/event/ruler
1464 80 21
JsonRuleCompiler.java
in src/main/software/amazon/event/ruler
670 23 7
Event.java
in src/main/software/amazon/event/ruler
313 14 6
DefaultParser.java
in src/main/software/amazon/event/ruler/input
76 5 4
Finder.java
in src/main/software/amazon/event/ruler
106 11 4
Range.java
in src/main/software/amazon/event/ruler
162 16 3
ACFinder.java
in src/main/software/amazon/event/ruler
98 9 3
NameState.java
in src/main/software/amazon/event/ruler
194 25 2
RuleCompiler.java
in src/main/software/amazon/event/ruler
628 22 2
Ruler.java
in src/main/software/amazon/event/ruler
169 8 2
MachineComplexityEvaluator.java
in src/main/software/amazon/event/ruler
133 5 1
EqualsIgnoreCaseParser.java
in src/main/software/amazon/event/ruler/input
47 - 1
Patterns.java
in src/main/software/amazon/event/ruler
129 30 1
GenericMachine.java
in src/main/software/amazon/event/ruler
442 42 1
ArrayMembership.java
in src/main/software/amazon/event/ruler
63 7 1
CIDR.java
in src/main/software/amazon/event/ruler
137 8 1
Correlations

File Size vs. Commits (all time): 57 points

src/main/software/amazon/event/ruler/ByteMatch.java x: 6 commits (all time) y: 77 lines of code src/main/software/amazon/event/ruler/ACFinder.java x: 7 commits (all time) y: 98 lines of code src/main/software/amazon/event/ruler/ACStep.java x: 4 commits (all time) y: 15 lines of code src/main/software/amazon/event/ruler/ACTask.java x: 6 commits (all time) y: 51 lines of code src/main/software/amazon/event/ruler/Finder.java x: 6 commits (all time) y: 106 lines of code src/main/software/amazon/event/ruler/GenericMachine.java x: 14 commits (all time) y: 442 lines of code src/main/software/amazon/event/ruler/NameState.java x: 10 commits (all time) y: 194 lines of code src/main/software/amazon/event/ruler/Step.java x: 5 commits (all time) y: 34 lines of code src/main/software/amazon/event/ruler/SubRuleContext.java x: 4 commits (all time) y: 42 lines of code src/main/software/amazon/event/ruler/Task.java x: 6 commits (all time) y: 64 lines of code src/main/software/amazon/event/ruler/ComparableNumber.java x: 10 commits (all time) y: 46 lines of code src/main/software/amazon/event/ruler/Constants.java x: 7 commits (all time) y: 56 lines of code src/main/software/amazon/event/ruler/Range.java x: 7 commits (all time) y: 162 lines of code src/main/software/amazon/event/ruler/ValuePatterns.java x: 4 commits (all time) y: 40 lines of code src/main/software/amazon/event/ruler/Machine.java x: 7 commits (all time) y: 20 lines of code src/main/software/amazon/event/ruler/ByteMachine.java x: 22 commits (all time) y: 1464 lines of code src/main/software/amazon/event/ruler/CIDR.java x: 6 commits (all time) y: 137 lines of code src/main/software/amazon/event/ruler/ArrayMembership.java x: 3 commits (all time) y: 63 lines of code src/main/software/amazon/event/ruler/CompositeByteTransition.java x: 4 commits (all time) y: 62 lines of code src/main/software/amazon/event/ruler/CompoundByteTransition.java x: 3 commits (all time) y: 150 lines of code src/main/software/amazon/event/ruler/IntIntMap.java x: 3 commits (all time) y: 214 lines of code src/main/software/amazon/event/ruler/JsonRuleCompiler.java x: 12 commits (all time) y: 670 lines of code src/main/software/amazon/event/ruler/Patterns.java x: 10 commits (all time) y: 129 lines of code src/main/software/amazon/event/ruler/RuleCompiler.java x: 11 commits (all time) y: 628 lines of code src/main/software/amazon/event/ruler/Ruler.java x: 10 commits (all time) y: 169 lines of code src/main/software/amazon/event/ruler/MachineComplexityEvaluator.java x: 4 commits (all time) y: 133 lines of code src/main/software/amazon/event/ruler/MatchType.java x: 8 commits (all time) y: 19 lines of code src/main/software/amazon/event/ruler/AnythingButValuesSet.java x: 1 commits (all time) y: 38 lines of code src/main/software/amazon/event/ruler/ByteState.java x: 6 commits (all time) y: 213 lines of code src/main/software/amazon/event/ruler/GenericMachineConfiguration.java x: 1 commits (all time) y: 10 lines of code src/main/software/amazon/event/ruler/input/EqualsIgnoreCaseParser.java x: 4 commits (all time) y: 47 lines of code src/main/software/amazon/event/ruler/input/MultiByte.java x: 3 commits (all time) y: 74 lines of code src/main/software/amazon/event/ruler/ByteTransition.java x: 6 commits (all time) y: 44 lines of code src/main/software/amazon/event/ruler/SingleByteTransition.java x: 5 commits (all time) y: 60 lines of code src/main/software/amazon/event/ruler/ByteMap.java x: 3 commits (all time) y: 199 lines of code src/main/software/amazon/event/ruler/ShortcutTransition.java x: 5 commits (all time) y: 43 lines of code src/main/software/amazon/event/ruler/NameMatcher.java x: 3 commits (all time) y: 9 lines of code src/main/software/amazon/event/ruler/NameStateWithPattern.java x: 1 commits (all time) y: 31 lines of code src/main/software/amazon/event/ruler/SetOperations.java x: 1 commits (all time) y: 19 lines of code src/main/software/amazon/event/ruler/SingleStateNameMatcher.java x: 5 commits (all time) y: 28 lines of code src/main/software/amazon/event/ruler/input/SuffixParser.java x: 1 commits (all time) y: 16 lines of code src/main/software/amazon/event/ruler/input/ByteParser.java x: 1 commits (all time) y: 4 lines of code src/main/software/amazon/event/ruler/input/WildcardParser.java x: 2 commits (all time) y: 36 lines of code src/main/software/amazon/event/ruler/AnythingBut.java x: 3 commits (all time) y: 47 lines of code src/main/software/amazon/event/ruler/Event.java x: 2 commits (all time) y: 313 lines of code src/main/software/amazon/event/ruler/Field.java x: 2 commits (all time) y: 11 lines of code
1464.0
lines of code
  min: 4.0
  average: 118.68
  25th percentile: 19.5
  median: 46.0
  75th percentile: 131.0
  max: 1464.0
0 22.0
commits (all time)
min: 1.0 | average: 4.75 | 25th percentile: 1.0 | median: 4.0 | 75th percentile: 6.0 | max: 22.0

File Size vs. Contributors (all time): 57 points

src/main/software/amazon/event/ruler/ByteMatch.java x: 3 contributors (all time) y: 77 lines of code src/main/software/amazon/event/ruler/ACFinder.java x: 5 contributors (all time) y: 98 lines of code src/main/software/amazon/event/ruler/ACStep.java x: 4 contributors (all time) y: 15 lines of code src/main/software/amazon/event/ruler/ACTask.java x: 5 contributors (all time) y: 51 lines of code src/main/software/amazon/event/ruler/Finder.java x: 4 contributors (all time) y: 106 lines of code src/main/software/amazon/event/ruler/GenericMachine.java x: 5 contributors (all time) y: 442 lines of code src/main/software/amazon/event/ruler/NameState.java x: 4 contributors (all time) y: 194 lines of code src/main/software/amazon/event/ruler/Step.java x: 4 contributors (all time) y: 34 lines of code src/main/software/amazon/event/ruler/SubRuleContext.java x: 3 contributors (all time) y: 42 lines of code src/main/software/amazon/event/ruler/Task.java x: 5 contributors (all time) y: 64 lines of code src/main/software/amazon/event/ruler/ComparableNumber.java x: 4 contributors (all time) y: 46 lines of code src/main/software/amazon/event/ruler/Constants.java x: 5 contributors (all time) y: 56 lines of code src/main/software/amazon/event/ruler/Range.java x: 4 contributors (all time) y: 162 lines of code src/main/software/amazon/event/ruler/ValuePatterns.java x: 3 contributors (all time) y: 40 lines of code src/main/software/amazon/event/ruler/Machine.java x: 5 contributors (all time) y: 20 lines of code src/main/software/amazon/event/ruler/ByteMachine.java x: 7 contributors (all time) y: 1464 lines of code src/main/software/amazon/event/ruler/CIDR.java x: 3 contributors (all time) y: 137 lines of code src/main/software/amazon/event/ruler/ArrayMembership.java x: 2 contributors (all time) y: 63 lines of code src/main/software/amazon/event/ruler/CompositeByteTransition.java x: 3 contributors (all time) y: 62 lines of code src/main/software/amazon/event/ruler/CompoundByteTransition.java x: 2 contributors (all time) y: 150 lines of code src/main/software/amazon/event/ruler/IntIntMap.java x: 2 contributors (all time) y: 214 lines of code src/main/software/amazon/event/ruler/JsonRuleCompiler.java x: 5 contributors (all time) y: 670 lines of code src/main/software/amazon/event/ruler/Patterns.java x: 6 contributors (all time) y: 129 lines of code src/main/software/amazon/event/ruler/RuleCompiler.java x: 6 contributors (all time) y: 628 lines of code src/main/software/amazon/event/ruler/Ruler.java x: 5 contributors (all time) y: 169 lines of code src/main/software/amazon/event/ruler/MachineComplexityEvaluator.java x: 1 contributors (all time) y: 133 lines of code src/main/software/amazon/event/ruler/MatchType.java x: 6 contributors (all time) y: 19 lines of code src/main/software/amazon/event/ruler/input/DefaultParser.java x: 5 contributors (all time) y: 76 lines of code src/main/software/amazon/event/ruler/AnythingButValuesSet.java x: 1 contributors (all time) y: 38 lines of code src/main/software/amazon/event/ruler/ByteState.java x: 3 contributors (all time) y: 213 lines of code src/main/software/amazon/event/ruler/GenericMachineConfiguration.java x: 1 contributors (all time) y: 10 lines of code src/main/software/amazon/event/ruler/input/EqualsIgnoreCaseParser.java x: 3 contributors (all time) y: 47 lines of code src/main/software/amazon/event/ruler/input/MultiByte.java x: 3 contributors (all time) y: 74 lines of code src/main/software/amazon/event/ruler/ByteMap.java x: 2 contributors (all time) y: 199 lines of code src/main/software/amazon/event/ruler/NameMatcher.java x: 3 contributors (all time) y: 9 lines of code src/main/software/amazon/event/ruler/NameStateWithPattern.java x: 1 contributors (all time) y: 31 lines of code src/main/software/amazon/event/ruler/SetOperations.java x: 1 contributors (all time) y: 19 lines of code src/main/software/amazon/event/ruler/SingleStateNameMatcher.java x: 4 contributors (all time) y: 28 lines of code src/main/software/amazon/event/ruler/input/SuffixParser.java x: 1 contributors (all time) y: 16 lines of code src/main/software/amazon/event/ruler/input/ByteParser.java x: 1 contributors (all time) y: 4 lines of code src/main/software/amazon/event/ruler/input/WildcardParser.java x: 2 contributors (all time) y: 36 lines of code src/main/software/amazon/event/ruler/Event.java x: 2 contributors (all time) y: 313 lines of code src/main/software/amazon/event/ruler/Field.java x: 2 contributors (all time) y: 11 lines of code
1464.0
lines of code
  min: 4.0
  average: 118.68
  25th percentile: 19.5
  median: 46.0
  75th percentile: 131.0
  max: 1464.0
0 7.0
contributors (all time)
min: 1.0 | average: 2.98 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".