Package net.sourceforge.pmd.lang
package net.sourceforge.pmd.lang
-
ClassDescriptionThis is a generic implementation of the LanguageVersionHandler interface.Base language version handler for languages that support PMD, i.e. can build an AST and support AST processing stages.Internal API.Base properties class for JVM languages that use a classpath to resolve references.Represents a language module, and provides access to language-specific functionality.This is an implementation of the
FilenameFilter
interface which compares a file against a collection of Languages to see if the any are applicable.Base class for language modules.Expresses the language as a dialect of another language.Metadata about a language, basically a builder pattern for the language instance.Stateful object managing the analysis for a given language.Configuration of an analysis, as given toLanguageProcessor.launchAnalysis(AnalysisTask)
.Stores all currently initializedLanguageProcessor
s during analysis.An exception that occurs during the closing of aLanguageProcessor
,A bundle of properties used by languages (seeLanguage.newPropertyBundle()
).A set of languages with convenient methods.Represents a version of aLanguage
.This class can discover the LanguageVersion of a source file.Interface for obtaining the classes necessary for checking source files of a specific language.A dummy language implementation whose parser produces a single node.The only node produced by the parser ofPlainTextLanguage
.A language that supportsPMD
.TokenManager<T extends GenericToken<T>>Common interface for interacting with parser Token Managers.