Uses of Package
net.sourceforge.pmd.lang
Packages that use net.sourceforge.pmd.lang
Package
Description
This is the PMD programming mistake detector.
Token-based copy-paste detection.
Utilities to implement a CPD
CpdLexer.Support classes for language implementations based on JavaCC.
Contains types to model text files and handle operations on text.
-
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmdClassDescriptionRepresents a language module, and provides access to language-specific functionality.A bundle of properties used by languages (see
Language.newPropertyBundle()).A set of languages with convenient methods.Represents a version of aLanguage.This class can discover the LanguageVersion of a source file. -
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.cpdClassDescriptionRepresents a language module, and provides access to language-specific functionality.A bundle of properties used by languages (see
Language.newPropertyBundle()).A set of languages with convenient methods. -
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.cpd.impl
-
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.langClassDescriptionThis is a generic implementation of the LanguageVersionHandler interface.Represents a language module, and provides access to language-specific functionality.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 to
LanguageProcessor.launchAnalysis(AnalysisTask).Stores all currently initializedLanguageProcessors 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.Interface for obtaining the classes necessary for checking source files of a specific language.A dummy language implementation whose parser produces a single node.A language that supportsPMD. -
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.lang.astClassDescriptionStateful object managing the analysis for a given language.Stores all currently initialized
LanguageProcessors during analysis.Represents a version of aLanguage. -
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.lang.ast.impl.antlr4
-
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.lang.ast.impl.javacc
-
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.lang.documentClassDescriptionRepresents a language module, and provides access to language-specific functionality.Represents a version of a
Language.This class can discover the LanguageVersion of a source file. -
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.lang.implClassDescriptionThis 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.Represents a language module, and provides access to language-specific functionality.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 to
LanguageProcessor.launchAnalysis(AnalysisTask).A bundle of properties used by languages (seeLanguage.newPropertyBundle()).Represents a version of aLanguage.Interface for obtaining the classes necessary for checking source files of a specific language.A language that supportsPMD. -
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.lang.ruleClassDescriptionRepresents a language module, and provides access to language-specific functionality.Stateful object managing the analysis for a given language.A set of languages with convenient methods.Represents a version of a
Language. -
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.lang.rule.xpath
-
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.lang.rule.xpath.implClassDescriptionRepresents a language module, and provides access to language-specific functionality.
-
Classes in net.sourceforge.pmd.lang used by net.sourceforge.pmd.util.treeexportClassDescriptionRepresents a language module, and provides access to language-specific functionality.A set of languages with convenient methods.