aws-cloudformation / aws-cloudformation-resource-providers-ssm-incidents
Unit Size

The distribution of size of units (measured in lines of code).

Intro
  • Unit size measurements show the distribution of size of units of code (methods, functions...).
  • Units are classified in four categories based on their size (lines of code): 1-20 (small units), 20-50 (medium size units), 51-100 (long units), 101+ (very long units).
  • You should aim at keeping units small (< 20 lines). Long units may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
Unit Size Overall
  • There are 71 units with 898 lines of code in units (47.8% of code).
    • 0 very long units (0 lines of code)
    • 3 long units (172 lines of code)
    • 13 medium size units (390 lines of code)
    • 8 small units (132 lines of code)
    • 47 very small units (204 lines of code)
0% | 19% | 43% | 14% | 22%
Legend:
101+
51-100
21-50
11-20
1-10
Unit Size per Extension
101+
51-100
21-50
11-20
1-10
java0% | 19% | 43% | 14% | 22%
Unit Size per Logical Component
primary logical decomposition
101+
51-100
21-50
11-20
1-10
aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset0% | 29% | 54% | 4% | 11%
aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan0% | 18% | 42% | 17% | 21%
aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/translators0% | 0% | 27% | 35% | 36%
aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/util0% | 0% | 0% | 0% | 100%
Alternative Visuals
Longest Units
Top 20 longest units
Unit# linesMcCabe index# params
protected abstract ProgressEvent handleRequest()
in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/BaseHandlerStd.java
68 9 5
protected ProgressEvent handleRequest()
in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/UpdateHandler.java
53 4 5
public final ProgressEvent handleRequest()
in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/BaseHandlerStd.java
51 9 4
static UpdateReplicationSetRequest translateToUpdateRequest()
in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/Translator.java
49 4 3
protected ProgressEvent handleRequest()
in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/ReadHandler.java
44 5 5
protected ProgressEvent handleRequest()
in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/DeleteHandler.java
43 3 5
protected ProgressEvent handleRequest()
in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/CreateHandler.java
31 3 5
private ResourceModel redactModel()
in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/BaseHandlerStd.java
29 5 1
protected UpdateResponsePlanRequest doBackward()
in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/translators/UpdateResponsePlanConverter.java
29 1 1
public ProgressEvent handleRequest()
in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/ListHandler.java
25 3 5
protected ProgressEvent handleRequest()
in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/DeleteHandler.java
25 1 5
static CreateReplicationSetRequest translateToCreateRequest()
in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/Translator.java
25 2 2
protected ProgressEvent handleRequest()
in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/UpdateHandler.java
25 1 5
protected ProgressEvent handleRequest()
in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/ReadHandler.java
22 2 5
private ProgressEvent updateTags()
in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/UpdateHandler.java
22 5 3
protected ResourceModel doForward()
in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/translators/GetResponsePlanConverter.java
21 1 1
protected ProgressEvent handleRequest()
in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/ListHandler.java
20 2 5
protected CreateResponsePlanRequest doBackward()
in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/translators/CreateResponsePlanConverter.java
20 1 1
protected ProgressEvent handleRequest()
in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/CreateHandler.java
19 1 5
protected IncidentTemplate doForward()
in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/translators/IncidentTemplateConverter.java
18 3 1