aws-cloudformation / aws-cloudformation-resource-providers-acmpca
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
  • 37% duplication:
    • 806 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 304 duplicated lines
  • 115 duplicates
system37% (304 lines)
Duplication per Extension
java29% (175 lines)
yaml80% (108 lines)
yml23% (21 lines)
Duplication per Component (primary)
aws-acmpca-certificateauthority/src/main/java/software/amazon/acmpca/certificateauthority25% (58 lines)
aws-acmpca-certificateauthorityactivation/src/main/java/software/amazon/acmpca/certificateauthorityactivation37% (48 lines)
aws-acmpca-certificateauthority64% (37 lines)
aws-acmpca-certificateauthorityactivation71% (37 lines)
aws-acmpca-permission/src/main/java/software/amazon/acmpca/permission28% (36 lines)
aws-acmpca-certificate/src/main/java/software/amazon/acmpca/certificate34% (33 lines)
aws-acmpca-certificate62% (31 lines)
aws-acmpca-permission46% (24 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G aws-acmpca-certificateauthority/src/main/java/software/amazon/acmpca/certificateauthority aws-acmpca-certificateauthority/src/main/java/software/amazon/acmpca/certificateauthority aws-acmpca-certificateauthorityactivation/src/main/java/software/amazon/acmpca/certificateauthorityactivation aws-acmpca-certificateauthorityactivation/src/main/java/software/amazon/acmpca/certificateauthorityactivation aws-acmpca-certificateauthority/src/main/java/software/amazon/acmpca/certificateauthority--aws-acmpca-certificateauthorityactivation/src/main/java/software/amazon/acmpca/certificateauthorityactivation 101 aws-acmpca-permission/src/main/java/software/amazon/acmpca/permission aws-acmpca-permission/src/main/java/software/amazon/acmpca/permission aws-acmpca-certificateauthority/src/main/java/software/amazon/acmpca/certificateauthority--aws-acmpca-permission/src/main/java/software/amazon/acmpca/permission 88 aws-acmpca-certificateauthorityactivation/src/main/java/software/amazon/acmpca/certificateauthorityactivation--aws-acmpca-permission/src/main/java/software/amazon/acmpca/permission 83 aws-acmpca-certificate/src/main/java/software/amazon/acmpca/certificate aws-acmpca-certificate/src/main/java/software/amazon/acmpca/certificate aws-acmpca-certificate/src/main/java/software/amazon/acmpca/certificate--aws-acmpca-certificateauthority/src/main/java/software/amazon/acmpca/certificateauthority 89 aws-acmpca-certificate/src/main/java/software/amazon/acmpca/certificate--aws-acmpca-certificateauthorityactivation/src/main/java/software/amazon/acmpca/certificateauthorityactivation 74 aws-acmpca-certificate/src/main/java/software/amazon/acmpca/certificate--aws-acmpca-permission/src/main/java/software/amazon/acmpca/permission 63 aws-acmpca-certificateauthority aws-acmpca-certificateauthority aws-acmpca-certificateauthorityactivation aws-acmpca-certificateauthorityactivation aws-acmpca-certificateauthority--aws-acmpca-certificateauthorityactivation 74 aws-acmpca-certificate aws-acmpca-certificate aws-acmpca-certificate--aws-acmpca-certificateauthority 62 aws-acmpca-certificate--aws-acmpca-certificateauthorityactivation 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 115 duplicates...
Size#FoldersFilesLinesCode
24 x 2 aws-acmpca-certificateauthorityactivation
aws-acmpca-permission
resource-role.yaml
resource-role.yaml
1:25 (72%)
1:25 (75%)
view
24 x 2 aws-acmpca-certificate
aws-acmpca-certificateauthorityactivation
resource-role.yaml
resource-role.yaml
1:25 (77%)
1:25 (72%)
view
24 x 2 aws-acmpca-certificateauthority
aws-acmpca-permission
resource-role.yaml
resource-role.yaml
1:25 (63%)
1:25 (75%)
view
24 x 2 aws-acmpca-certificate
aws-acmpca-certificateauthority
resource-role.yaml
resource-role.yaml
1:25 (77%)
1:25 (63%)
view
24 x 2 aws-acmpca-certificate
aws-acmpca-permission
resource-role.yaml
resource-role.yaml
1:25 (77%)
1:25 (75%)
view
24 x 2 aws-acmpca-certificateauthority
aws-acmpca-certificateauthorityactivation
resource-role.yaml
resource-role.yaml
1:25 (63%)
1:25 (72%)
view
15 x 2 aws-acmpca-certificate/s...azon/acmpca/certificate
aws-acmpca-certificateau...ca/certificateauthority
CreateHandler.java
CreateHandler.java
14:35 (46%)
16:37 (38%)
view
12 x 2 aws-acmpca-certificateau...ca/certificateauthority
aws-acmpca-permission/sr...mazon/acmpca/permission
ReadHandler.java
ReadHandler.java
10:25 (80%)
15:30 (46%)
view
12 x 2 aws-acmpca-certificateau...cateauthorityactivation
aws-acmpca-permission/sr...mazon/acmpca/permission
ReadHandler.java
ReadHandler.java
10:25 (80%)
15:30 (46%)
view
12 x 2 aws-acmpca-certificate/s...azon/acmpca/certificate
aws-acmpca-permission/sr...mazon/acmpca/permission
ReadHandler.java
ReadHandler.java
10:25 (57%)
15:30 (46%)
view
12 x 2 aws-acmpca-certificateau...cateauthorityactivation
aws-acmpca-permission/sr...mazon/acmpca/permission
CreateHandler.java
CreateHandler.java
10:25 (54%)
15:30 (48%)
view
12 x 2 aws-acmpca-certificateau...ca/certificateauthority
aws-acmpca-certificateau...cateauthorityactivation
UpdateHandler.java
UpdateHandler.java
14:29 (52%)
10:25 (54%)
view
12 x 2 aws-acmpca-certificateau...cateauthorityactivation
aws-acmpca-permission/sr...mazon/acmpca/permission
DeleteHandler.java
DeleteHandler.java
13:28 (66%)
13:28 (63%)
view
12 x 2 aws-acmpca-certificateau...ca/certificateauthority
aws-acmpca-permission/sr...mazon/acmpca/permission
DeleteHandler.java
DeleteHandler.java
12:27 (66%)
13:28 (63%)
view
12 x 2 aws-acmpca-certificateau...ca/certificateauthority
aws-acmpca-certificateau...cateauthorityactivation
ReadHandler.java
ReadHandler.java
10:25 (80%)
10:25 (80%)
view
12 x 2 aws-acmpca-certificateau...ca/certificateauthority
aws-acmpca-certificateau...cateauthorityactivation
DeleteHandler.java
DeleteHandler.java
12:27 (66%)
13:28 (66%)
view
12 x 2 aws-acmpca-certificate/s...azon/acmpca/certificate
aws-acmpca-certificateau...ca/certificateauthority
ReadHandler.java
ReadHandler.java
10:25 (57%)
10:25 (80%)
view
12 x 2 aws-acmpca-certificate/s...azon/acmpca/certificate
aws-acmpca-certificateau...cateauthorityactivation
ReadHandler.java
ReadHandler.java
10:25 (57%)
10:25 (80%)
view
11 x 2 aws-acmpca-certificateau...cateauthorityactivation
aws-acmpca-certificateau...cateauthorityactivation
DeleteHandler.java
ReadHandler.java
15:28 (61%)
12:25 (73%)
view
11 x 2 aws-acmpca-certificateau...ca/certificateauthority
aws-acmpca-certificateau...cateauthorityactivation
DeleteHandler.java
ReadHandler.java
14:27 (61%)
12:25 (73%)
view