##### 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

## PMD Results

The following document contains the results of PMD.

## Summary

Files | Errors
--- | ---
13 | 19

## Files

Files | Violations
--- | ---
org/jaxen/JaxenException.java | 1
org/jaxen/dom/NamespaceNode.java | 2
org/jaxen/dom4j/DocumentNavigator.java | 2
org/jaxen/expr/DefaultEqualsExpr.java | 1
org/jaxen/expr/DefaultNameStep.java | 1
org/jaxen/expr/DefaultNotEqualsExpr.java | 1
org/jaxen/expr/DefaultStep.java | 1
org/jaxen/javabean/DocumentNavigator.java | 2
org/jaxen/jdom/DocumentNavigator.java | 4
org/jaxen/pattern/LocationPathPattern.java | 1
org/jaxen/saxpath/SAXPathException.java | 1
org/jaxen/saxpath/helpers/XPathReaderFactory.java | 1
org/jaxen/xom/DocumentNavigator.java | 1

### org/jaxen/JaxenException.java

Violation | Line
--- | ---
Avoid empty catch blocks | 84

### org/jaxen/dom/NamespaceNode.java

Violation | Line
--- | ---
Avoid unused private methods such as 'hashCode' | 567
Avoid unused private methods such as 'equals' | 581

### org/jaxen/dom4j/DocumentNavigator.java

Violation | Line
--- | ---
Avoid unused private fields such as 'instance' | 115
These nested if statements could be combined | 250

### org/jaxen/expr/DefaultEqualsExpr.java

Violation | Line
--- | ---
These nested if statements could be combined | 89

### org/jaxen/expr/DefaultNameStep.java

Violation | Line
--- | ---
These nested if statements could be combined | 284

### org/jaxen/expr/DefaultNotEqualsExpr.java

Violation | Line
--- | ---
These nested if statements could be combined | 90

### org/jaxen/expr/DefaultStep.java

Violation | Line
--- | ---
These nested if statements could be combined | 171

### org/jaxen/javabean/DocumentNavigator.java

Violation | Line
--- | ---
Avoid empty catch blocks | 235
Avoid empty catch blocks | 239

### org/jaxen/jdom/DocumentNavigator.java

Violation | Line
--- | ---
Avoid unused private fields such as 'instance' | 108
These nested if statements could be combined | 231
These nested if statements could be combined | 259
These nested if statements could be combined | 298

### org/jaxen/pattern/LocationPathPattern.java

Violation | Line
--- | ---
These nested if statements could be combined | 127

### org/jaxen/saxpath/SAXPathException.java

Violation | Line
--- | ---
Avoid empty catch blocks | 82

### org/jaxen/saxpath/helpers/XPathReaderFactory.java

Violation | Line
--- | ---
Avoid empty catch blocks | 111

### org/jaxen/xom/DocumentNavigator.java

Violation | Line
--- | ---
Avoid empty 'if' statements | 311