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 |
|---|---|---|---|
| 170 | 7 | 0 | 0 |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.perfectjpattern.core.structural.AbstractSurrogate.equals(Object) checks for operand being a reflect.Proxy | BAD_PRACTICE | EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS | 153 | High |
| org.perfectjpattern.core.structural.AbstractSurrogate.equals(Object) is unusual | STYLE | EQ_UNUSUAL | 147-164 | Medium |
| Load of known null value in org.perfectjpattern.core.structural.AbstractSurrogate.invoke(Object, Method, Object[]) | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 127 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.perfectjpattern.core.structural.adapter.ExactMatchAdaptingStrategy.validate(Class, Object, Set) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 158 | Low |
| Exception is caught when Exception is not thrown in org.perfectjpattern.core.structural.adapter.ExactMatchAdaptingStrategy.validate(Class, Object, Set) | STYLE | REC_CATCH_EXCEPTION | 158 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in org.perfectjpattern.core.structural.adapter.NameMatchAdaptingStrategy.validate(Class, Object, Object) | STYLE | REC_CATCH_EXCEPTION | 115 | Low |
| Class org.perfectjpattern.core.structural.adapter.NameMatchAdaptingStrategy implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 60-177 | Low |