The following document contains the results of FindBugs Report
FindBugs Version is 1.3.7
Threshold is Low
Effort is Max
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
249 | 8 | 0 | 0 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The class org.perfectjpattern.core.behavioral.chainofresponsibility.Application$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | 75-90 | Low |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
The class org.perfectjpattern.core.behavioral.chainofresponsibility.Application$2 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | 99-114 | Low |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.perfectjpattern.core.behavioral.visitor.Car.getWheels() may expose internal representation by returning Car.theWheels | MALICIOUS_CODE | EI_EXPOSE_REP | 55 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.perfectjpattern.core.structural.adapter.Example.main(String[]) ignores exceptional return value of java.util.Queue.offer(Object) | BAD_PRACTICE | RV_RETURN_VALUE_IGNORED_BAD_PRACTICE | 62 | Low |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Call to equals() comparing unrelated class and interface in org.perfectjpattern.core.structural.decorator.Example.main(String[]) | CORRECTNESS | EC_UNRELATED_CLASS_AND_INTERFACE | 54 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.perfectjpattern.example.datamodel.Order.getDate() may expose internal representation by returning Order.theDate | MALICIOUS_CODE | EI_EXPOSE_REP | 79 | Medium |
new org.perfectjpattern.example.datamodel.Order(Customer, Date, Set) may expose internal representation by storing an externally mutable object into Order.theDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
org.perfectjpattern.example.datamodel.Order.setDate(Date) may expose internal representation by storing an externally mutable object into Order.theDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 89 | Medium |