aws-cloudformation / aws-cloudformation-resource-providers-ssm-incidents
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
  • 16% duplication:
    • 1,351 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 221 duplicated lines
  • 24 duplicates
system16% (221 lines)
Duplication per Extension
java14% (173 lines)
yaml64% (48 lines)
Duplication per Component (primary)
aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset13% (81 lines)
aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan27% (74 lines)
aws-ssmincidents-replicationset42% (24 lines)
aws-ssmincidents-responseplan41% (24 lines)
aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/translators6% (18 lines)
ROOT0% (0 lines)
aws-ssmincidents-replicationset/_inputs0% (0 lines)
aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/util0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 24 duplicates...
Size#FoldersFilesLinesCode
24 x 2 aws-ssmincidents-replicationset
aws-ssmincidents-responseplan
resource-role.yaml
resource-role.yaml
1:25 (66%)
1:25 (63%)
view
15 x 2 aws-ssmincidents-respons...mincidents/responseplan
aws-ssmincidents-respons...mincidents/responseplan
DeleteHandler.java
UpdateHandler.java
37:51 (34%)
57:78 (21%)
view
14 x 2 aws-ssmincidents-replica...ncidents/replicationset
aws-ssmincidents-replica...ncidents/replicationset
DeleteHandler.java
UpdateHandler.java
21:37 (24%)
21:36 (18%)
view
9 x 2 aws-ssmincidents-replica...ncidents/replicationset
aws-ssmincidents-replica...ncidents/replicationset
CreateHandler.java
DeleteHandler.java
23:34 (10%)
21:32 (15%)
view
9 x 2 aws-ssmincidents-replica...ncidents/replicationset
aws-ssmincidents-replica...ncidents/replicationset
CreateHandler.java
UpdateHandler.java
23:34 (10%)
21:31 (11%)
view
9 x 2 aws-ssmincidents-respons...esponseplan/translators
aws-ssmincidents-respons...esponseplan/translators
CreateResponsePlanConverter.java
UpdateResponsePlanConverter.java
49:57 (23%)
52:60 (19%)
view
8 x 2 aws-ssmincidents-replica...ncidents/replicationset
aws-ssmincidents-replica...ncidents/replicationset
ReadHandler.java
UpdateHandler.java
22:31 (17%)
21:30 (10%)
view
8 x 2 aws-ssmincidents-respons...mincidents/responseplan
aws-ssmincidents-respons...mincidents/responseplan
CreateHandler.java
ReadHandler.java
18:27 (26%)
15:24 (30%)
view
8 x 2 aws-ssmincidents-respons...mincidents/responseplan
aws-ssmincidents-respons...mincidents/responseplan
CreateHandler.java
DeleteHandler.java
18:27 (26%)
15:24 (18%)
view
8 x 2 aws-ssmincidents-replica...ncidents/replicationset
aws-ssmincidents-replica...ncidents/replicationset
CreateHandler.java
ReadHandler.java
23:32 (9%)
22:31 (17%)
view
8 x 2 aws-ssmincidents-respons...mincidents/responseplan
aws-ssmincidents-respons...mincidents/responseplan
DeleteHandler.java
ReadHandler.java
15:24 (18%)
15:24 (30%)
view
8 x 2 aws-ssmincidents-respons...mincidents/responseplan
aws-ssmincidents-respons...mincidents/responseplan
CreateHandler.java
UpdateHandler.java
18:27 (26%)
28:37 (11%)
view
8 x 2 aws-ssmincidents-replica...ncidents/replicationset
aws-ssmincidents-replica...ncidents/replicationset
DeleteHandler.java
ReadHandler.java
21:30 (13%)
22:31 (17%)
view
8 x 2 aws-ssmincidents-respons...mincidents/responseplan
aws-ssmincidents-respons...mincidents/responseplan
ReadHandler.java
UpdateHandler.java
15:24 (30%)
28:37 (11%)
view
8 x 2 aws-ssmincidents-respons...mincidents/responseplan
aws-ssmincidents-respons...mincidents/responseplan
DeleteHandler.java
UpdateHandler.java
15:24 (18%)
28:37 (11%)
view
6 x 2 aws-ssmincidents-replica...ncidents/replicationset
aws-ssmincidents-replica...ncidents/replicationset
BaseHandlerStd.java
DeleteHandler.java
192:199 (3%)
70:77 (10%)
view
6 x 2 aws-ssmincidents-replica...ncidents/replicationset
aws-ssmincidents-replica...ncidents/replicationset
DeleteHandler.java
UpdateHandler.java
70:77 (10%)
78:85 (7%)
view
6 x 2 aws-ssmincidents-respons...mincidents/responseplan
aws-ssmincidents-respons...mincidents/responseplan
ListHandler.java
UpdateHandler.java
16:21 (30%)
30:35 (8%)
view
6 x 2 aws-ssmincidents-replica...ncidents/replicationset
aws-ssmincidents-replica...ncidents/replicationset
CreateHandler.java
UpdateHandler.java
48:54 (6%)
51:56 (7%)
view
6 x 2 aws-ssmincidents-respons...mincidents/responseplan
aws-ssmincidents-respons...mincidents/responseplan
DeleteHandler.java
ListHandler.java
17:22 (13%)
16:21 (30%)
view