Rules
| Content by Label | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Risk Assessment Summary
Rule | Severity | Likelihood | Detectable | Repairable | Priority | Level |
|---|---|---|---|---|---|---|
| MET00-J | High | Likely | No | No | P9 | L2 |
| MET01-J | Medium | Probable | No | Yes | P8 | L2 |
| MET02-J | Low | Unlikely | Yes | No | P2 | L3 |
| MET03-J | Medium | Probable | No | No | P4 | L3 |
| MET04-J | Medium | Probable | Yes | No | P8 | L2 |
| MET05-J | Medium | Probable | Yes | No | P8 | L2 |
| MET06-J | Medium | Probable | Yes | No | P8 | L2 |
| MET07-J | Low | Unlikely | Yes | No | P2 | L3 |
| MET08-J | Low | Unlikely | No | No | P1 | L3 |
| MET09-J | Low | Unlikely | Yes | No | P2 | L3 |
| MET10-J | Medium | Unlikely | No | No | P2 | L3 |
| MET11-J | Low | Probable | Yes | No | P4 | L3 |
| MET12-J | Medium | Probable | Yes | No | P8 | L2 |
| MET13-J | Medium | Likely | No | No | P6 | L2 |
...
Recommendations
MET00-J. Understand the difference between overriding and hiding
MET01-A. Follow good design principles while defining methods
MET02-A. Avoid ambiguous uses of overloading
MET03-A. Return zero-length arrays instead of null values
Rules
MET30-C. Follow the general contract while overriding the equals method
MET31-C. Ensure that hashCode is overridden when equals is overridden
MET32-C. Ensure that constructors do not call overridable methods
MET33-C. Invoke overloaded constructors or methods with caution
Risk Assessment Summary
Recommendations
Recommendation | Severity | Likelihood | Remediation Cost | Priority | Level |
|---|---|---|---|---|---|
MET00-A | low | unlikely | medium | P2 | L3 |
Rules
...
Rules
...
Severity
...
Likelihood
...
Remediation Cost
...
Priority
...
Level
...
MET30-C
...
low
...
unlikely
...
medium
...
P2
...