java.lang.Comparable<Language>
BaseLanguageModule
public interface Language extends java.lang.Comparable<Language>
The following are key components of a Language in PMD:
LanguageVersion
,
LanguageVersionDiscoverer
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
LANGUAGE_MODULES_CLASS_NAMES_PROPERTY |
Modifier and Type | Method | Description |
---|---|---|
LanguageVersion |
getDefaultVersion() |
Get the current PMD defined default LanguageVersion for this Language.
|
java.util.List<java.lang.String> |
getExtensions() |
Get the list of file extensions associated with this Language.
|
java.lang.String |
getName() |
Get the full name of this Language.
|
java.lang.Class<?> |
getRuleChainVisitorClass() |
Get the RuleChainVisitor implementation class used when visiting the AST
structure for this Rules for this Language.
|
java.lang.String |
getShortName() |
Get the short name of this Language.
|
java.lang.String |
getTerseName() |
Get the terse name of this Language.
|
LanguageVersion |
getVersion(java.lang.String version) |
Get the LanguageVersion for the version string from this Language.
|
java.util.List<LanguageVersion> |
getVersions() |
Gets the list of supported LanguageVersion for this Language.
|
boolean |
hasExtension(java.lang.String extension) |
Returns whether the given Language handles the given file extension.
|
boolean |
hasVersion(java.lang.String version) |
static final java.lang.String LANGUAGE_MODULES_CLASS_NAMES_PROPERTY
java.lang.String getName()
java.lang.String getShortName()
java.lang.String getTerseName()
java.util.List<java.lang.String> getExtensions()
boolean hasExtension(java.lang.String extension)
extension
- A file extension.true
if this Language handles this extension,
false
otherwise.java.lang.Class<?> getRuleChainVisitorClass()
RuleChainVisitor
java.util.List<LanguageVersion> getVersions()
boolean hasVersion(java.lang.String version)
LanguageVersion getVersion(java.lang.String version)
version
- The language version string.null
if the
version string is not recognized.LanguageVersion getDefaultVersion()
Copyright © 2002–2018 PMD. All rights reserved.