aws-cloudformation / aws-cloudformation-resource-providers-applicationinsights
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
  • 28% duplication:
    • 2,080 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 591 duplicated lines
  • 194 duplicates
system28% (591 lines)
Duplication per Extension
java29% (591 lines)
Duplication per Component (primary)
aws-applicationinsights-application/src/main/java/software/amazon/applicationinsights/application/StepWorkflow68% (352 lines)
aws-applicationinsights-application/src/main/java/software/amazon/applicationinsights/application14% (165 lines)
aws-applicationinsights-application/src/main/java/software/amazon/applicationinsights/application/InputConfiguration20% (74 lines)
aws-applicationinsights-application0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 194 duplicates...
Size#FoldersFilesLinesCode
25 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
ComponentConfigurationStepWorkflow.java
DefaultComponentConfigurationStepWork...
26:54 (65%)
26:54 (73%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
ComponentDeletionStepWorkflow.java
DefaultComponentConfigurationStepWork...
23:38 (45%)
26:41 (41%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
ComponentCreationStepWorkflow.java
DefaultComponentConfigurationStepWork...
22:37 (40%)
26:41 (41%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
ComponentDeletionStepWorkflow.java
DisableComponentConfigurationStepWork...
23:38 (45%)
26:41 (45%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
ComponentCreationStepWorkflow.java
ComponentDeletionStepWorkflow.java
22:37 (40%)
23:38 (45%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
ComponentCreationStepWorkflow.java
DisableComponentConfigurationStepWork...
22:37 (40%)
26:41 (45%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
AppCreationStepWorkflow.java
AppUpdateStepWorkflow.java
24:39 (41%)
24:39 (43%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
LogPatternCreationStepWorkflow.java
LogPatternDeletionStepWorkflow.java
22:37 (34%)
23:38 (34%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
TagCreationStepWorkflow.java
TagDeletionStepWorkflow.java
23:38 (45%)
23:38 (45%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
LogPatternDeletionStepWorkflow.java
LogPatternUpdateStepWorkflow.java
23:38 (34%)
22:37 (31%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
ComponentConfigurationStepWorkflow.java
DisableComponentConfigurationStepWork...
26:41 (36%)
26:41 (45%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
ComponentConfigurationStepWorkflow.java
ComponentDeletionStepWorkflow.java
26:41 (36%)
23:38 (45%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
LogPatternCreationStepWorkflow.java
LogPatternUpdateStepWorkflow.java
22:37 (34%)
22:37 (31%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
ComponentConfigurationStepWorkflow.java
ComponentCreationStepWorkflow.java
26:41 (36%)
22:37 (40%)
view
14 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
DefaultComponentConfigurationStepWork...
DisableComponentConfigurationStepWork...
26:41 (41%)
26:41 (45%)
view
12 x 2 aws-applicationinsights-...ioninsights/application
aws-applicationinsights-...ioninsights/application
CreateHandler.java
UpdateHandler.java
119:130 (10%)
215:226 (5%)
view
12 x 2 aws-applicationinsights-...tion/InputConfiguration
aws-applicationinsights-...tion/InputConfiguration
InputComponentConfiguration.java
InputSubComponent.java
34:47 (7%)
27:40 (16%)
view
11 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
LogPatternCreationStepWorkflow.java
LogPatternDeletionStepWorkflow.java
39:51 (26%)
40:52 (26%)
view
9 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
AppUpdateStepWorkflow.java
ComponentConfigurationStepWorkflow.java
24:34 (28%)
26:36 (23%)
view
9 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
AppCreationStepWorkflow.java
TagCreationStepWorkflow.java
24:34 (26%)
23:33 (29%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
10 x 2 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
DefaultComponentConfigurationStepWork...
ComponentConfigurationStepWorkflow.java
36:46 
36:46 
view
8 x 12 aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
aws-applicationinsights-...pplication/StepWorkflow
...
DisableComponentConfigurationStepWork...
DefaultComponentConfigurationStepWork...
ComponentCreationStepWorkflow.java
TagDeletionStepWorkflow.java
LogPatternDeletionStepWorkflow.java
AppUpdateStepWorkflow.java
LogPatternCreationStepWorkflow.java
TagCreationStepWorkflow.java
ComponentConfigurationStepWorkflow.java
AppCreationStepWorkflow.java
...
25:33 
25:33 
21:29 
22:30 
22:30 
23:31 
21:29 
22:30 
25:33 
23:31 
...
view