aws-cloudformation / aws-cloudformation-resource-providers-codeartifact
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
  • 34% duplication:
    • 1,652 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 574 duplicated lines
  • 58 duplicates
system34% (574 lines)
Duplication per Extension
java34% (512 lines)
yaml34% (48 lines)
yml28% (14 lines)
Duplication per Component (primary)
aws-codeartifact-repository/src/main/java/software/amazon/codeartifact/repository32% (269 lines)
aws-codeartifact-domain/src/main/java/software/amazon/codeartifact/domain38% (243 lines)
aws-codeartifact-repository50% (31 lines)
aws-codeartifact-domain53% (31 lines)
ROOT0% (0 lines)
sample-templates/yaml0% (0 lines)

Duplication Between Components (50+ lines)

G aws-codeartifact-domain/src/main/java/software/amazon/codeartifact/domain aws-codeartifact-domain/src/main/java/software/amazon/codeartifact/domain aws-codeartifact-repository/src/main/java/software/amazon/codeartifact/repository aws-codeartifact-repository/src/main/java/software/amazon/codeartifact/repository aws-codeartifact-domain/src/main/java/software/amazon/codeartifact/domain--aws-codeartifact-repository/src/main/java/software/amazon/codeartifact/repository 425 aws-codeartifact-domain aws-codeartifact-domain aws-codeartifact-repository aws-codeartifact-repository aws-codeartifact-domain--aws-codeartifact-repository 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 58 duplicates...
Size#FoldersFilesLinesCode
24 x 2 aws-codeartifact-domain
aws-codeartifact-repository
resource-role.yaml
resource-role.yaml
1:25 (61%)
1:25 (55%)
view
19 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
BaseHandlerStd.java
BaseHandlerStd.java
18:38 (29%)
23:43 (23%)
view
13 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
AbstractArn.java
AbstractRepositoryArn.java
31:44 (50%)
32:45 (44%)
view
13 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
Translator.java
Translator.java
72:88 (8%)
81:97 (5%)
view
12 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
Translator.java
Translator.java
312:327 (7%)
140:155 (4%)
view
12 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
Translator.java
Translator.java
289:303 (7%)
114:128 (4%)
view
12 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
ReadHandler.java
ReadHandler.java
49:62 (13%)
49:62 (13%)
view
11 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-reposit...codeartifact/repository
Translator.java
Translator.java
103:114 (4%)
129:140 (4%)
view
11 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
BaseHandlerStd.java
BaseHandlerStd.java
66:81 (17%)
108:123 (13%)
view
11 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
ClientBuilder.java
ClientBuilder.java
8:19 (100%)
8:19 (100%)
view
11 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
ReadHandler.java
ReadHandler.java
35:47 (12%)
34:47 (11%)
view
11 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
ReadHandler.java
ReadHandler.java
18:32 (12%)
17:31 (11%)
view
10 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
DeleteHandler.java
DeleteHandler.java
15:26 (35%)
15:27 (23%)
view
9 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
DeleteHandler.java
CreateHandler.java
16:26 (32%)
18:28 (13%)
view
9 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-reposit...codeartifact/repository
CreateHandler.java
DeleteHandler.java
18:28 (13%)
16:27 (20%)
view
8 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
DeleteHandler.java
ReadHandler.java
16:25 (28%)
18:27 (8%)
view
8 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-reposit...codeartifact/repository
DeleteHandler.java
ReadHandler.java
16:26 (18%)
18:27 (8%)
view
8 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-reposit...codeartifact/repository
DeleteHandler.java
UpdateHandler.java
16:26 (18%)
31:40 (4%)
view
8 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-reposit...codeartifact/repository
BaseHandlerStd.java
UpdateHandler.java
83:90 (9%)
181:188 (4%)
view
8 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
DeleteHandler.java
UpdateHandler.java
16:25 (28%)
31:40 (4%)
view
Duplicated Units
The list of top 8 duplicated units.
See data for all 8 unit duplicates...
Size#FoldersFilesLinesCode
27 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-domain/...zon/codeartifact/domain
ReadHandler.java
ReadHandler.java
42:71 
42:71 
view
27 x 2 aws-codeartifact-domain/...zon/codeartifact/domain
aws-codeartifact-reposit...codeartifact/repository
ReadHandler.java
ReadHandler.java
42:71 
42:71 
view
13 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-domain/...zon/codeartifact/domain
Translator.java
Translator.java
84:98 
75:89 
view
12 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-domain/...zon/codeartifact/domain
BaseHandlerStd.java
BaseHandlerStd.java
24:36 
19:31 
view
10 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-domain/...zon/codeartifact/domain
BaseHandlerStd.java
BaseHandlerStd.java
113:124 
71:82 
view
9 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-domain/...zon/codeartifact/domain
Translator.java
Translator.java
448:457 
135:145 
view
9 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-domain/...zon/codeartifact/domain
ClientBuilder.java
ClientBuilder.java
11:20 
11:20 
view
7 x 2 aws-codeartifact-reposit...codeartifact/repository
aws-codeartifact-domain/...zon/codeartifact/domain
Translator.java
Translator.java
148:156 
320:328 
view