aws-cloudformation / aws-cloudformation-resource-providers-logs
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 26% duplication:
    • 1,691 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 443 duplicated lines
  • 154 duplicates
system26% (443 lines)
Duplication per Extension
java21% (293 lines)
yaml57% (120 lines)
yml30% (30 lines)
Duplication per Component (primary)
aws-logs-resourcepolicy/src47% (81 lines)
aws-logs-querydefinition/src40% (67 lines)
aws-logs-loggroup/src13% (57 lines)
aws-logs-metricfilter/src15% (54 lines)
aws-logs-destination/src12% (34 lines)
aws-logs-resourcepolicy61% (32 lines)
aws-logs-querydefinition61% (32 lines)
aws-logs-destination58% (31 lines)
aws-logs-metricfilter60% (31 lines)
aws-logs-loggroup24% (24 lines)

Duplication Between Components (50+ lines)

G aws-logs-querydefinition/src aws-logs-querydefinition/src aws-logs-resourcepolicy/src aws-logs-resourcepolicy/src aws-logs-querydefinition/src--aws-logs-resourcepolicy/src 134 aws-logs-loggroup/src aws-logs-loggroup/src aws-logs-loggroup/src--aws-logs-querydefinition/src 75 aws-logs-loggroup/src--aws-logs-resourcepolicy/src 75 aws-logs-querydefinition aws-logs-querydefinition aws-logs-resourcepolicy aws-logs-resourcepolicy aws-logs-querydefinition--aws-logs-resourcepolicy 64 aws-logs-destination aws-logs-destination aws-logs-metricfilter aws-logs-metricfilter aws-logs-destination--aws-logs-metricfilter 62

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 154 duplicates...
Size#FoldersFilesLinesCode
24 x 2 aws-logs-querydefinition
aws-logs-resourcepolicy
resource-role.yaml
resource-role.yaml
1:25 (75%)
1:25 (75%)
view
24 x 2 aws-logs-destination
aws-logs-loggroup
resource-role.yaml
resource-role.yaml
1:25 (70%)
1:25 (61%)
view
24 x 2 aws-logs-loggroup
aws-logs-querydefinition
resource-role.yaml
resource-role.yaml
1:25 (61%)
1:25 (75%)
view
24 x 2 aws-logs-metricfilter
aws-logs-querydefinition
resource-role.yaml
resource-role.yaml
1:25 (75%)
1:25 (75%)
view
24 x 2 aws-logs-metricfilter
aws-logs-resourcepolicy
resource-role.yaml
resource-role.yaml
1:25 (75%)
1:25 (75%)
view
24 x 2 aws-logs-loggroup
aws-logs-metricfilter
resource-role.yaml
resource-role.yaml
1:25 (61%)
1:25 (75%)
view
24 x 2 aws-logs-destination
aws-logs-resourcepolicy
resource-role.yaml
resource-role.yaml
1:25 (70%)
1:25 (75%)
view
24 x 2 aws-logs-destination
aws-logs-metricfilter
resource-role.yaml
resource-role.yaml
1:25 (70%)
1:25 (75%)
view
24 x 2 aws-logs-loggroup
aws-logs-resourcepolicy
resource-role.yaml
resource-role.yaml
1:25 (61%)
1:25 (75%)
view
24 x 2 aws-logs-destination
aws-logs-querydefinition
resource-role.yaml
resource-role.yaml
1:25 (70%)
1:25 (75%)
view
11 x 2 aws-logs-querydefinition...on/logs/querydefinition
aws-logs-resourcepolicy/...zon/logs/resourcepolicy
ListHandler.java
ListHandler.java
42:55 (34%)
40:53 (36%)
view
10 x 2 aws-logs-loggroup/src/ma...re/amazon/logs/loggroup
aws-logs-loggroup/src/ma...re/amazon/logs/loggroup
UpdateHandler.java
UpdateHandler.java
117:132 (6%)
147:162 (6%)
view
10 x 2 aws-logs-querydefinition...on/logs/querydefinition
aws-logs-resourcepolicy/...zon/logs/resourcepolicy
ReadHandler.java
ReadHandler.java
40:52 (34%)
40:52 (34%)
view
9 x 2 aws-logs-metricfilter/sr...mazon/logs/metricfilter
aws-logs-metricfilter/sr...mazon/logs/metricfilter
DeleteHandler.java
ReadHandler.java
22:33 (25%)
22:33 (23%)
view
9 x 2 aws-logs-destination/src...amazon/logs/destination
aws-logs-destination/src...amazon/logs/destination
CreateHandler.java
UpdateHandler.java
19:31 (39%)
19:28 (39%)
view
9 x 2 aws-logs-metricfilter/sr...mazon/logs/metricfilter
aws-logs-metricfilter/sr...mazon/logs/metricfilter
ReadHandler.java
UpdateHandler.java
22:33 (23%)
26:37 (23%)
view
9 x 2 aws-logs-metricfilter/sr...mazon/logs/metricfilter
aws-logs-metricfilter/sr...mazon/logs/metricfilter
DeleteHandler.java
UpdateHandler.java
22:33 (25%)
26:37 (23%)
view
8 x 2 aws-logs-querydefinition...on/logs/querydefinition
aws-logs-resourcepolicy/...zon/logs/resourcepolicy
CreateHandler.java
CreateHandler.java
17:26 (30%)
17:26 (32%)
view
8 x 2 aws-logs-querydefinition
aws-logs-resourcepolicy
template.yml
template.yml
5:13 (40%)
5:13 (40%)
view
8 x 2 aws-logs-metricfilter/sr...mazon/logs/metricfilter
aws-logs-metricfilter/sr...mazon/logs/metricfilter
CreateHandler.java
ReadHandler.java
21:30 (22%)
24:33 (20%)
view