| Modifier and Type | Field | Description |
|---|---|---|
protected LanguageVersion |
defaultVersion |
|
protected java.util.List<java.lang.String> |
extensions |
|
protected java.lang.String |
name |
|
protected java.lang.Class<?> |
ruleChainVisitorClass |
|
protected java.lang.String |
shortName |
|
protected java.lang.String |
terseName |
|
protected java.util.Map<java.lang.String,LanguageVersion> |
versions |
LANGUAGE_MODULES_CLASS_NAMES_PROPERTY| Constructor | Description |
|---|---|
BaseLanguageModule(java.lang.String name,
java.lang.String shortName,
java.lang.String terseName,
java.lang.Class<?> ruleChainVisitorClass,
java.lang.String... extensions) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addVersion(java.lang.String version,
LanguageVersionHandler languageVersionHandler,
boolean isDefault) |
|
int |
compareTo(Language o) |
|
boolean |
equals(java.lang.Object obj) |
|
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 versionName) |
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.
|
int |
hashCode() |
|
boolean |
hasVersion(java.lang.String version) |
|
java.lang.String |
toString() |
protected java.lang.String name
protected java.lang.String shortName
protected java.lang.String terseName
protected java.lang.Class<?> ruleChainVisitorClass
protected java.util.List<java.lang.String> extensions
protected java.util.Map<java.lang.String,LanguageVersion> versions
protected LanguageVersion defaultVersion
public BaseLanguageModule(java.lang.String name,
java.lang.String shortName,
java.lang.String terseName,
java.lang.Class<?> ruleChainVisitorClass,
java.lang.String... extensions)
protected void addVersion(java.lang.String version,
LanguageVersionHandler languageVersionHandler,
boolean isDefault)
public java.lang.String getName()
Languagepublic java.lang.String getShortName()
LanguagegetShortName in interface Languagepublic java.lang.String getTerseName()
LanguagegetTerseName in interface Languagepublic java.lang.Class<?> getRuleChainVisitorClass()
LanguagegetRuleChainVisitorClass in interface LanguageRuleChainVisitorpublic java.util.List<java.lang.String> getExtensions()
LanguagegetExtensions in interface Languagepublic boolean hasExtension(java.lang.String extension)
LanguagehasExtension in interface Languageextension - A file extension.true if this Language handles this extension,
false otherwise.public java.util.List<LanguageVersion> getVersions()
LanguagegetVersions in interface Languagepublic boolean hasVersion(java.lang.String version)
hasVersion in interface Languagepublic LanguageVersion getVersion(java.lang.String versionName)
LanguagegetVersion in interface LanguageversionName - The language version string.null if the
version string is not recognized.public LanguageVersion getDefaultVersion()
LanguagegetDefaultVersion in interface Languagepublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectCopyright © 2002–2018 PMD. All rights reserved.