FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
213 28 0 0

org.jaxen.QualifiedName

Bug Category Details Line Priority
Equals method for org.jaxen.QualifiedName assumes the argument is of type QualifiedName BAD_PRACTICE BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS 90 Medium
org.jaxen.QualifiedName.equals(Object) does not check for null argument BAD_PRACTICE NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT 90-91 Medium

org.jaxen.dom.NamespaceNode

Bug Category Details Line Priority
Possible null pointer dereference of NamespaceNode.name on branch that might be infeasible in org.jaxen.dom.NamespaceNode.isEqualNode(Node) STYLE NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE 818 Medium

org.jaxen.expr.IdentitySet$IdentityWrapper

Bug Category Details Line Priority
Equals method for org.jaxen.expr.IdentitySet$IdentityWrapper assumes the argument is of type IdentitySet$IdentityWrapper BAD_PRACTICE BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS 74 Medium
org.jaxen.expr.IdentitySet$IdentityWrapper.equals(Object) does not check for null argument BAD_PRACTICE NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT 74-75 Medium

org.jaxen.expr.NodeComparator

Bug Category Details Line Priority
org.jaxen.expr.NodeComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 61-173 Medium

org.jaxen.pattern.PatternHandler

Bug Category Details Line Priority
Switch statement found in org.jaxen.pattern.PatternHandler.startNameStep(int, String, String) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 252-258 Medium

org.jaxen.saxpath.base.Verifier

Bug Category Details Line Priority
Useless condition: it's known that c >= 1757 (0x6dd) at this point STYLE UC_USELESS_CONDITION 337 High
Useless condition: it's known that c >= 1760 (0x6e0) at this point STYLE UC_USELESS_CONDITION 338 High
Useless condition: it's known that c >= 256 (0x100) at this point STYLE UC_USELESS_CONDITION 106 High

org.jaxen.saxpath.base.XPathLexer

Bug Category Details Line Priority
Switch statement found in org.jaxen.saxpath.base.XPathLexer.operatorName() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 371-393 Medium
Switch statement found in org.jaxen.saxpath.base.XPathLexer.relationalOperator() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 691-732 Medium

org.jaxen.saxpath.base.XPathReader

Bug Category Details Line Priority
The class name org.jaxen.saxpath.base.XPathReader shadows the simple name of implemented interface org.jaxen.saxpath.XPathReader BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_INTERFACE 73-1097 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.abbrStep() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 724-739 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.absoluteLocationPath() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 361-370 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.additiveExpr() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 918-933 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.andExpr() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 813-819 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.equalityExpr() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 834-849 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.filterExpr() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 256-284 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.multiplicativeExpr() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 948-972 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.nameTest(int) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 680-685 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.orExpr() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 791-797 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.relationalExpr() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 871-902 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.relativeLocationPath() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 408-420 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.step() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 509-536 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.steps() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 462-474 Medium
Switch statement found in org.jaxen.saxpath.base.XPathReader.unionExpr() where default case is missing STYLE SF_SWITCH_NO_DEFAULT 1011-1017 Medium

org.jaxen.xom.DocumentNavigator

Bug Category Details Line Priority
Possible null pointer dereference of parent in org.jaxen.xom.DocumentNavigator.getDocumentNode(Object) CORRECTNESS NP_NULL_ON_SOME_PATH 210 Medium