# Package net.sourceforge.pmd.lang

- Interface Summary
  Interface | Description
  --- | ---
  DataFlowHandler |
  LanguageVersionHandler | Interface for obtaining the classes necessary for checking source files of a specific language.
  Parser | Common interface for calling tree-building parsers or source files.
  TokenManager | Common interface for interacting with parser Token Managers.
  VisitorStarter | Interface for starting an implementation of the visitors for ASTs.
  XPathHandler | Interface for performing Language specific XPath handling, such as initialization and navigation.

- Class Summary
  Class | Description
  --- | ---
  AbstractLanguageVersionHandler | This is a generic implementation of the LanguageVersionHandler interface.
  AbstractParser | This is a generic implementation of the Parser interface.
  LanguageFilenameFilter | This is an implementation of the `FilenameFilter` interface which compares a file against a collection of Languages to see if the any are applicable.
  LanguageVersionDiscoverer | This class can discover the LanguageVersion of a source file.
  ParserOptions | Represents a set of configuration options for a `Parser`.

- Enum Summary
  Enum | Description
  --- | ---
  Language | This is an enumeration of the Languages of which PMD is aware.
  LanguageVersion | This is an enumeration of the Language versions of which PMD is aware.

Copyright © 2002-2013 InfoEther. All Rights Reserved.