##### jaxen

- Overview
- Download Jaxen
- API Documentation
- FAQ
- Writing Extension Functions
- Releases
- CVS Access
- Status

##### Project Documentation

- About jaxen
- Project Info
- Project Reports
  - Metrics
  - Checkstyle
  - Cobertura
  - Change Log
  - Developer Activity
  - File Activity
  - Project License
  - JavaDocs
  - JavaDoc Report
  - JavaDoc Warnings Report
  - Source Xref
  - Test Xref
  - Unit Tests
  - Link Check Report
  - Task List
  - PMD Report
  - FindBugs Report
- Development Process

## FindBugs Results

The following document contains the results of FindBugs.

## Summary

Files | Errors
--- | ---
13 | 15

## Files

Files | Violations
--- | ---
org.jaxen.JaxenException | 1
org.jaxen.QualifiedName | 2
org.jaxen.expr.DefaultNameStep | 1
org.jaxen.javabean.DocumentNavigator | 2
org.jaxen.pattern.Pattern | 1
org.jaxen.saxpath.SAXPathException | 1
org.jaxen.xom.DocumentNavigator$IndexIterator | 1
org.jaxen.xom.DocumentNavigator | 1
org.jaxen.JaxenHandler | 1
org.jaxen.pattern.PatternHandler | 1
org.jaxen.jdom.JDOMXPath | 1
org.jaxen.dom.DocumentNavigator | 1
org.jaxen.dom4j.Dom4jXPath | 1

### org.jaxen.JaxenException

Violation | Line
--- | ---
DE: org.jaxen.JaxenException.&lt;clinit&gt;() might ignore java.lang.Exception | 84

### org.jaxen.QualifiedName

Violation | Line
--- | ---
DLS: Dead store to local variable in method org.jaxen.QualifiedName.&lt;init&gt;(String,String,String) | 85
UwF: Unwritten field: org.jaxen.QualifiedName.prefix | 0

### org.jaxen.expr.DefaultNameStep

Violation | Line
--- | ---
ES: Comparison of String objects using == or != in org.jaxen.expr.DefaultNameStep.matchesNamespaceURIs(String,String) | 388

### org.jaxen.javabean.DocumentNavigator

Violation | Line
--- | ---
Dm: Method org.jaxen.javabean.DocumentNavigator.javacase(String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead | 376
CD: Class org.jaxen.javabean.DocumentNavigator has a circular dependency with other classes. | 0

### org.jaxen.pattern.Pattern

Violation | Line
--- | ---
PZLA: Should org.jaxen.pattern.Pattern.getUnionPatterns() return a zero length array rather than null? | 149

### org.jaxen.saxpath.SAXPathException

Violation | Line
--- | ---
DE: org.jaxen.saxpath.SAXPathException.&lt;clinit&gt;() might ignore java.lang.Exception | 82

### org.jaxen.xom.DocumentNavigator$IndexIterator

Violation | Line
--- | ---
It: org.jaxen.xom.DocumentNavigator$IndexIterator.next() can't throw NoSuchElement exception | 237

### org.jaxen.xom.DocumentNavigator

Violation | Line
--- | ---
NP: Possible null pointer dereference in org.jaxen.xom.DocumentNavigator.getDocumentNode(Object) | 218

### org.jaxen.JaxenHandler

Violation | Line
--- | ---
UwF: Field not initialized in constructor: org.jaxen.JaxenHandler.xpath | 0

### org.jaxen.pattern.PatternHandler

Violation | Line
--- | ---
UwF: Field not initialized in constructor: org.jaxen.pattern.PatternHandler.pattern | 0

### org.jaxen.jdom.JDOMXPath

Violation | Line
--- | ---
CD: Class org.jaxen.jdom.JDOMXPath has a circular dependency with other classes. | 0

### org.jaxen.dom.DocumentNavigator

Violation | Line
--- | ---
CD: Class org.jaxen.dom.DocumentNavigator has a circular dependency with other classes. | 0

### org.jaxen.dom4j.Dom4jXPath

Violation | Line
--- | ---
CD: Class org.jaxen.dom4j.Dom4jXPath has a circular dependency with other classes. | 0