Package net.sourceforge.pmd.lang
Class PlainTextLanguage
- java.lang.Object
-
- net.sourceforge.pmd.lang.LanguageModuleBase
-
- net.sourceforge.pmd.lang.impl.SimpleLanguageModuleBase
-
- net.sourceforge.pmd.lang.PlainTextLanguage
-
- All Implemented Interfaces:
Comparable<Language>
,Language
@Experimental public final class PlainTextLanguage extends SimpleLanguageModuleBase
A dummy language implementation whose parser produces a single node. This is provided for cases where a non-null language is required, but the parser is not useful. This is useful eg to mock rules when no other language is on the classpath. This language is not exposed byLanguageRegistry
and can only be used explicitly withgetInstance()
.- Since:
- 6.48.0
- Author:
- Clément Fournier
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PlainTextLanguage.PlainTextFile
The only node produced by the parser ofPlainTextLanguage
.-
Nested classes/interfaces inherited from class net.sourceforge.pmd.lang.LanguageModuleBase
LanguageModuleBase.LanguageMetadata
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Language
getInstance()
Returns the singleton instance of this language.-
Methods inherited from class net.sourceforge.pmd.lang.impl.SimpleLanguageModuleBase
createProcessor
-
Methods inherited from class net.sourceforge.pmd.lang.LanguageModuleBase
compareTo, equals, getDefaultVersion, getDependencies, getExtensions, getName, getShortName, getTerseName, getVersion, getVersionNamesAndAliases, getVersions, hashCode, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.sourceforge.pmd.lang.Language
getId, hasExtension, hasVersion, newPropertyBundle
-
-
-
-
Method Detail
-
getInstance
public static Language getInstance()
Returns the singleton instance of this language.
-
-