aws-samples / pix-proxy-samples
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
  • 9% duplication:
    • 820 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 74 duplicated lines
  • 9 duplicates
system9% (74 lines)
Duplication per Extension
java9% (74 lines)
Duplication per Component (primary)
core/src/main/java/com/amazon/aws/pix/core/xml17% (42 lines)
cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy13% (16 lines)
kms/src/main/java/com/amazon/aws/pix/kms/proxy/config21% (16 lines)
cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/camel/netty0% (0 lines)
cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor0% (0 lines)
kms/src/main/java/com/amazon/aws/pix/kms/proxy/service0% (0 lines)
kms/src/main/java/com/amazon/aws/pix/kms/proxy/sync0% (0 lines)
core/src/main/java/com/amazon/aws/pix/core/util0% (0 lines)
core/src/main/java/com/amazon/aws/pix/core/audit0% (0 lines)
Longest Duplicates
The list of 9 longest duplicates.
See data for all 9 duplicates...
Size#FoldersFilesLinesCode
9 x 2 proxy/cloudhsm/proxy/src.../aws/pix/cloudhsm/proxy
proxy/kms/src/main/java/...ws/pix/kms/proxy/config
PixCloudHSMProxyRouteBuilder.java
Config.java
150:159 (7%)
125:134 (11%)
view
8 x 2 proxy/core/src/main/java...amazon/aws/pix/core/xml
proxy/core/src/main/java...amazon/aws/pix/core/xml
Iso20022XmlSigner.java
XmlSigner.java
43:50 (12%)
161:168 (6%)
view
7 x 2 proxy/cloudhsm/proxy/src.../aws/pix/cloudhsm/proxy
proxy/kms/src/main/java/...ws/pix/kms/proxy/config
PixCloudHSMProxyRouteBuilder.java
Config.java
70:76 (5%)
47:53 (9%)
view
7 x 2 proxy/core/src/main/java...amazon/aws/pix/core/xml
proxy/core/src/main/java...amazon/aws/pix/core/xml
Iso20022XmlSigner.java
XmlSigner.java
52:58 (10%)
170:176 (5%)
view
6 x 2 proxy/core/src/main/java...amazon/aws/pix/core/xml
proxy/core/src/main/java...amazon/aws/pix/core/xml
Iso20022XmlSigner.java
Iso20022XmlSigner.java
45:50 (9%)
55:60 (9%)
view
6 x 2 proxy/core/src/main/java...amazon/aws/pix/core/xml
proxy/core/src/main/java...amazon/aws/pix/core/xml
Iso20022XmlSigner.java
XmlSigner.java
55:60 (9%)
163:168 (5%)
view
6 x 2 proxy/core/src/main/java...amazon/aws/pix/core/xml
proxy/core/src/main/java...amazon/aws/pix/core/xml
Iso20022XmlSigner.java
XmlSigner.java
64:69 (9%)
173:178 (5%)
view
6 x 2 proxy/core/src/main/java...amazon/aws/pix/core/xml
proxy/core/src/main/java...amazon/aws/pix/core/xml
Iso20022XmlSigner.java
Iso20022XmlSigner.java
43:48 (9%)
62:67 (9%)
view
6 x 2 proxy/core/src/main/java...amazon/aws/pix/core/xml
proxy/core/src/main/java...amazon/aws/pix/core/xml
Iso20022XmlSigner.java
XmlSigner.java
62:67 (9%)
161:166 (5%)
view