Interface PmdCapableLanguage

All Superinterfaces:
Comparable<Language>, Language
All Known Implementing Classes:
PlainTextLanguage, SimpleDialectLanguageModuleBase, SimpleLanguageModuleBase

public interface PmdCapableLanguage extends Language
A language that supports PMD.
Author:
Clément Fournier
  • Method Details

    • createProcessor

      LanguageProcessor createProcessor(LanguagePropertyBundle bundle)
      Create a new LanguageProcessor for this language, given a property bundle with configuration. The bundle was created by this instance using Language.newPropertyBundle(). It can be assumed that the bundle will never be mutated anymore, and this method takes ownership of it.
      Parameters:
      bundle - A bundle of properties created by this instance.
      Returns:
      A new language processor