Class JavaLanguageModule

  • All Implemented Interfaces:
    Comparable<net.sourceforge.pmd.lang.Language>, net.sourceforge.pmd.cpd.CpdCapableLanguage, net.sourceforge.pmd.lang.Language, net.sourceforge.pmd.lang.PmdCapableLanguage

    public class JavaLanguageModule
    extends net.sourceforge.pmd.lang.LanguageModuleBase
    implements net.sourceforge.pmd.lang.PmdCapableLanguage, net.sourceforge.pmd.cpd.CpdCapableLanguage
    Created by christoferdutz on 20.09.14.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class net.sourceforge.pmd.lang.LanguageModuleBase

        net.sourceforge.pmd.lang.LanguageModuleBase.LanguageMetadata
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      net.sourceforge.pmd.cpd.CpdLexer createCpdLexer​(net.sourceforge.pmd.lang.LanguagePropertyBundle bundle)  
      net.sourceforge.pmd.lang.LanguageProcessor createProcessor​(net.sourceforge.pmd.lang.LanguagePropertyBundle bundle)  
      static JavaLanguageModule getInstance()  
      net.sourceforge.pmd.lang.LanguagePropertyBundle newPropertyBundle()  
      • Methods inherited from class net.sourceforge.pmd.lang.LanguageModuleBase

        compareTo, equals, getDefaultVersion, getDependencies, getExtensions, getId, getName, getShortName, getVersion, getVersionNamesAndAliases, getVersions, hashCode, toString
      • Methods inherited from interface net.sourceforge.pmd.lang.Language

        getDefaultVersion, getDependencies, getExtensions, getId, getLatestVersion, getName, getShortName, getVersion, getVersionNamesAndAliases, getVersions, hasExtension, hasVersion
    • Constructor Detail

      • JavaLanguageModule

        public JavaLanguageModule()
    • Method Detail

      • newPropertyBundle

        public net.sourceforge.pmd.lang.LanguagePropertyBundle newPropertyBundle()
        Specified by:
        newPropertyBundle in interface net.sourceforge.pmd.lang.Language
      • createProcessor

        public net.sourceforge.pmd.lang.LanguageProcessor createProcessor​(net.sourceforge.pmd.lang.LanguagePropertyBundle bundle)
        Specified by:
        createProcessor in interface net.sourceforge.pmd.lang.PmdCapableLanguage
      • createCpdLexer

        public net.sourceforge.pmd.cpd.CpdLexer createCpdLexer​(net.sourceforge.pmd.lang.LanguagePropertyBundle bundle)
        Specified by:
        createCpdLexer in interface net.sourceforge.pmd.cpd.CpdCapableLanguage