aws-cloudformation / aws-cloudformation-resource-providers-servicecatalog
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:
    • 702 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 262 duplicated lines
  • 46 duplicates
system37% (262 lines)
Duplication per Extension
java35% (200 lines)
yaml70% (48 lines)
yml18% (14 lines)
Duplication per Component (primary)
aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog/serviceactionassociation31% (85 lines)
aws-servicecatalog-serviceaction/src/main/java/software/amazon/servicecatalog/serviceaction36% (79 lines)
aws-servicecatalog-serviceactionassociation58% (31 lines)
aws-servicecatalog-serviceaction54% (31 lines)
aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog100% (12 lines)
aws-servicecatalog-serviceaction/src/main/java/software/amazon/servicecatalog100% (12 lines)
aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog/serviceactionassociation/stabilizer26% (12 lines)
ROOT0% (0 lines)
aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog/serviceactionassociation/model0% (0 lines)

Duplication Between Components (50+ lines)

G aws-servicecatalog-serviceaction/src/main/java/software/amazon/servicecatalog/serviceaction aws-servicecatalog-serviceaction/src/main/java/software/amazon/servicecatalog/serviceaction aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog/serviceactionassociation aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog/serviceactionassociation aws-servicecatalog-serviceaction/src/main/java/software/amazon/servicecatalog/serviceaction--aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog/serviceactionassociation 128 aws-servicecatalog-serviceaction aws-servicecatalog-serviceaction aws-servicecatalog-serviceactionassociation aws-servicecatalog-serviceactionassociation aws-servicecatalog-serviceaction--aws-servicecatalog-serviceactionassociation 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 46 duplicates...
Size#FoldersFilesLinesCode
24 x 2 aws-servicecatalog-serviceaction
aws-servicecatalog-serviceactionassociation
resource-role.yaml
resource-role.yaml
1:25 (66%)
1:25 (75%)
view
14 x 2 aws-servicecatalog-servi...cecatalog/serviceaction
aws-servicecatalog-servi...cecatalog/serviceaction
DeleteHandler.java
UpdateHandler.java
12:28 (73%)
13:26 (66%)
view
12 x 2 aws-servicecatalog-servi...e/amazon/servicecatalog
aws-servicecatalog-servi...e/amazon/servicecatalog
SCClientBuilder.java
SCClientBuilder.java
9:21 (100%)
9:21 (100%)
view
12 x 2 aws-servicecatalog-servi...erviceactionassociation
aws-servicecatalog-servi...erviceactionassociation
CreateHandler.java
ReadHandler.java
16:28 (36%)
15:27 (37%)
view
12 x 2 aws-servicecatalog-servi...erviceactionassociation
aws-servicecatalog-servi...erviceactionassociation
CreateHandler.java
ListHandler.java
16:28 (36%)
16:28 (38%)
view
12 x 2 aws-servicecatalog-servi...erviceactionassociation
aws-servicecatalog-servi...erviceactionassociation
ListHandler.java
ReadHandler.java
16:28 (38%)
15:27 (37%)
view
12 x 2 aws-servicecatalog-servi...cecatalog/serviceaction
aws-servicecatalog-servi...cecatalog/serviceaction
CreateHandler.java
ListHandler.java
13:25 (54%)
16:28 (46%)
view
8 x 2 aws-servicecatalog-servi...erviceactionassociation
aws-servicecatalog-servi...erviceactionassociation
DeleteHandler.java
ListHandler.java
16:24 (24%)
16:24 (25%)
view
8 x 2 aws-servicecatalog-servi...erviceactionassociation
aws-servicecatalog-servi...erviceactionassociation
DeleteHandler.java
ReadHandler.java
16:24 (24%)
15:23 (25%)
view
8 x 2 aws-servicecatalog-servi...cecatalog/serviceaction
aws-servicecatalog-servi...cecatalog/serviceaction
ReadHandler.java
UpdateHandler.java
13:21 (38%)
13:20 (38%)
view
8 x 2 aws-servicecatalog-servi...erviceactionassociation
aws-servicecatalog-servi...erviceactionassociation
CreateHandler.java
DeleteHandler.java
43:50 (24%)
43:50 (24%)
view
8 x 2 aws-servicecatalog-servi...cecatalog/serviceaction
aws-servicecatalog-servi...cecatalog/serviceaction
DeleteHandler.java
ReadHandler.java
12:20 (42%)
13:21 (38%)
view
8 x 2 aws-servicecatalog-servi...erviceactionassociation
aws-servicecatalog-servi...erviceactionassociation
CreateHandler.java
DeleteHandler.java
16:24 (24%)
16:24 (24%)
view
7 x 2 aws-servicecatalog-servi...cecatalog/serviceaction
aws-servicecatalog-servi...cecatalog/serviceaction
CreateHandler.java
DeleteHandler.java
20:26 (31%)
19:26 (36%)
view
7 x 2 aws-servicecatalog-serviceaction
aws-servicecatalog-serviceactionassociation
template.yml
template.yml
5:12 (33%)
5:12 (33%)
view
7 x 2 aws-servicecatalog-servi...cecatalog/serviceaction
aws-servicecatalog-servi...erviceactionassociation
DeleteHandler.java
DeleteHandler.java
10:17 (36%)
14:21 (21%)
view
7 x 2 aws-servicecatalog-servi...cecatalog/serviceaction
aws-servicecatalog-servi...erviceactionassociation
ExceptionTranslator.java
ExceptionTranslator.java
25:34 (50%)
20:29 (58%)
view
7 x 2 aws-servicecatalog-servi...cecatalog/serviceaction
aws-servicecatalog-servi...erviceactionassociation
UpdateHandler.java
UpdateHandler.java
11:18 (33%)
9:16 (58%)
view
7 x 2 aws-servicecatalog-servi...cecatalog/serviceaction
aws-servicecatalog-servi...cecatalog/serviceaction
CreateHandler.java
UpdateHandler.java
20:26 (31%)
19:25 (33%)
view
6 x 2 aws-servicecatalog-servi...cecatalog/serviceaction
aws-servicecatalog-servi...erviceactionassociation
DeleteHandler.java
ListHandler.java
12:17 (31%)
16:21 (19%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
10 x 2 aws-servicecatalog-servi...e/amazon/servicecatalog
aws-servicecatalog-servi...e/amazon/servicecatalog
SCClientBuilder.java
SCClientBuilder.java
12:22 
12:22 
view