# Serialized Form

## Package net.sourceforge.pmd

### Class net.sourceforge.pmd.PMDException extends Exception implements Serializable

serialVersionUID:
  6938647389367956874L

### Serialized Fields

#### severity

    int severity

### Class net.sourceforge.pmd.RuleSetNotFoundException extends Exception implements Serializable

## Package net.sourceforge.pmd.cpd

### Class net.sourceforge.pmd.cpd.ReportException extends Exception implements Serializable

## Package net.sourceforge.pmd.lang.ast

### Class net.sourceforge.pmd.lang.ast.ParseException extends RuntimeException implements Serializable

### Class net.sourceforge.pmd.lang.ast.TokenMgrError extends RuntimeException implements Serializable

### Serialized Fields

#### errorCode

    int errorCode

Indicates the reason why the exception is thrown. It will have one of the above 4 values.

## Package net.sourceforge.pmd.lang.ast.xpath

### Class net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator extends org.jaxen.DefaultNavigator implements Serializable

## Package net.sourceforge.pmd.lang.dfa

### Class net.sourceforge.pmd.lang.dfa.LinkerException extends Exception implements Serializable

### Class net.sourceforge.pmd.lang.dfa.SequenceException extends Exception implements Serializable

### Class net.sourceforge.pmd.lang.dfa.VariableAccessException extends Exception implements Serializable

## Package net.sourceforge.pmd.lang.java.ast

### Class net.sourceforge.pmd.lang.java.ast.ParseException extends ParseException implements Serializable

### Serialized Fields

#### specialConstructor

    boolean specialConstructor

This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).

#### currentToken

    Token currentToken

This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token followng this token will (therefore) be the first error token.

#### expectedTokenSequences

    int[][] expectedTokenSequences

Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.

#### tokenImage

    String[] tokenImage

This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.

#### eol

    String eol

The end of line string for this machine.

## Package net.sourceforge.pmd.lang.jsp.ast

### Class net.sourceforge.pmd.lang.jsp.ast.ParseException extends ParseException implements Serializable

### Serialized Fields

#### specialConstructor

    boolean specialConstructor

This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).

#### currentToken

    Token currentToken

This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token followng this token will (therefore) be the first error token.

#### expectedTokenSequences

    int[][] expectedTokenSequences

Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.

#### tokenImage

    String[] tokenImage

This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.

#### eol

    String eol

The end of line string for this machine.

### Class net.sourceforge.pmd.lang.jsp.ast.StartAndEndTagMismatchException extends SyntaxErrorException implements Serializable

### Serialized Fields

#### startLine

    int startLine

#### endLine

    int endLine

#### startColumn

    int startColumn

#### endColumn

    int endColumn

#### startTagName

    String startTagName

#### endTagName

    String endTagName

### Class net.sourceforge.pmd.lang.jsp.ast.SyntaxErrorException extends ParseException implements Serializable

### Serialized Fields

#### line

    int line

#### ruleName

    String ruleName

## Package net.sourceforge.pmd.util.designer

### Class net.sourceforge.pmd.util.designer.CodeEditorTextPane extends JTextPane implements Serializable

### Class net.sourceforge.pmd.util.designer.CreateXMLRulePanel extends JPanel implements Serializable

### Serialized Fields

#### rulenameField

    JTextField rulenameField

#### rulemsgField

    JTextField rulemsgField

#### ruledescField

    JTextArea ruledescField

#### ruleXMLArea

    JTextArea ruleXMLArea

#### xpathQueryArea

    JTextArea xpathQueryArea

#### codeEditorPane

    CodeEditorTextPane codeEditorPane

### Class net.sourceforge.pmd.util.designer.DFAPanel extends JComponent implements Serializable

### Serialized Fields

#### dfaCanvas

    DFAPanel.DFACanvas dfaCanvas

#### nodeList

    JList<E> nodeList

#### nodes

    DefaultListModel<E> nodes

### Class net.sourceforge.pmd.util.designer.DFAPanel.DFACanvas extends JPanel implements Serializable

### Serialized Fields

#### node

    Node node

#### x

    int x

#### y

    int y

#### lines

    LineGetter lines

## Package net.sourceforge.pmd.util.viewer.gui

### Class net.sourceforge.pmd.util.viewer.gui.ASTPanel extends JPanel implements Serializable

### Serialized Fields

#### model

    ViewerModel model

#### tree

    JTree tree

### Class net.sourceforge.pmd.util.viewer.gui.EvaluationResultsPanel extends JPanel implements Serializable

### Serialized Fields

#### model

    ViewerModel model

#### list

    JList<E> list

### Class net.sourceforge.pmd.util.viewer.gui.MainFrame extends JFrame implements Serializable

### Serialized Fields

#### model

    ViewerModel model

#### sourcePanel

    SourceCodePanel sourcePanel

#### xPathPanel

    XPathPanel xPathPanel

#### evalBtn

    JButton evalBtn

#### statusLbl

    JLabel statusLbl

#### jdk13MenuItem

    JRadioButtonMenuItem jdk13MenuItem

#### jdk14MenuItem

    JRadioButtonMenuItem jdk14MenuItem

#### jdk15MenuItem

    JRadioButtonMenuItem jdk15MenuItem

#### jdk16MenuItem

    JRadioButtonMenuItem jdk16MenuItem

#### jdk17MenuItem

    JRadioButtonMenuItem jdk17MenuItem

### Class net.sourceforge.pmd.util.viewer.gui.ParseExceptionHandler extends JDialog implements Serializable

### Serialized Fields

#### exc

    Exception exc

#### okBtn

    JButton okBtn

### Class net.sourceforge.pmd.util.viewer.gui.SourceCodePanel extends JPanel implements Serializable

### Serialized Fields

#### model

    ViewerModel model

#### sourceCodeArea

    JTextArea sourceCodeArea

### Class net.sourceforge.pmd.util.viewer.gui.XPathPanel extends JTabbedPane implements Serializable

### Serialized Fields

#### model

    ViewerModel model

#### xPathArea

    JTextArea xPathArea

## Package net.sourceforge.pmd.util.viewer.gui.menu

### Class net.sourceforge.pmd.util.viewer.gui.menu.ASTNodePopupMenu extends JPopupMenu implements Serializable

### Serialized Fields

#### model

    ViewerModel model

#### node

    Node node

### Class net.sourceforge.pmd.util.viewer.gui.menu.AttributesSubMenu extends JMenu implements Serializable

### Serialized Fields

#### model

    ViewerModel model

#### node

    Node node

### Class net.sourceforge.pmd.util.viewer.gui.menu.SimpleNodeSubMenu extends JMenu implements Serializable

### Serialized Fields

#### model

    ViewerModel model

#### node

    Node node

### Class net.sourceforge.pmd.util.viewer.gui.menu.XPathFragmentAddingItem extends JMenuItem implements Serializable

### Serialized Fields

#### model

    ViewerModel model

#### fragment

    String fragment