Project: <<unnamed project>>
FindBugs version: 1.3.5
Code analyzed:
744 lines of code analyzed, in 38 classes, in 3 packages.
Metric | Total | Density* |
---|---|---|
High Priority Warnings | 0.00 | |
Medium Priority Warnings | 4 | 5.38 |
Total Warnings | 4 | 5.38 |
(* Defects per Thousand lines of non-commenting source statements)
Warning Type | Number |
---|---|
Performance Warnings | 1 |
Dodgy Warnings | 3 |
Total | 4 |
Click on a warning row to see full context information.
Code | Warning |
---|---|
HSC | com.plumtree.taglib.standard.basetags.AGatewayLinkTag.GATEWAY_LINK_TAG_EXAMPLES is initialized to a string constant 1406 characters long that is duplicated in 3 other class files |
Code | Warning |
---|---|
IC | Initialization circularity between com.plumtree.taglib.standard.ChooseTag and com.plumtree.taglib.standard.OtherwiseTag |
IC | Initialization circularity between com.plumtree.taglib.standard.ChooseTag and com.plumtree.taglib.standard.WhenTag |
IC | Initialization circularity between com.plumtree.taglib.standard.OtherwiseTag and com.plumtree.taglib.standard.WhenTag |
A large String constant is duplicated across multiple class files. This is likely because a final field is initialized to a String constant, and the Java language mandates that all references to a final field from other classes be inlined into that classfile. See JDK bug 6447475 for a description of an occurrence of this bug in the JDK and how resolving it reduced the size of the JDK by 1 megabyte.
A circularity was detected in the static initializers of the two classes referenced by the bug instance. Many kinds of unexpected behavior may arise from such circularity.