• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pmd / pmd / 4553

25 Apr 2025 06:55AM UTC coverage: 77.84% (+0.008%) from 77.832%
4553

push

github

adangel
[core] Support language dialects (#5438)

Merge pull request #5438 from Monits:lang-dialects

17661 of 23654 branches covered (74.66%)

Branch coverage included in aggregate %.

113 of 137 new or added lines in 12 files covered. (82.48%)

20 existing lines in 5 files now uncovered.

38710 of 48765 relevant lines covered (79.38%)

0.8 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomLanguageModule.java
1
/**
2
 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3
 */
4

5
package net.sourceforge.pmd.lang.xml.pom;
6

7
import net.sourceforge.pmd.cpd.CpdLexer;
8
import net.sourceforge.pmd.lang.LanguagePropertyBundle;
9
import net.sourceforge.pmd.lang.LanguageRegistry;
10
import net.sourceforge.pmd.lang.impl.SimpleLanguageModuleBase;
11
import net.sourceforge.pmd.lang.xml.XmlHandler;
12
import net.sourceforge.pmd.lang.xml.cpd.XmlCpdLexer;
13

14
/**
15
 * This language module is deprecated. POM is now a dialect of XML.
16
 * @deprecated Since 7.13.0. Use @link{PomDialectModule} instead.
17
 */
18
@Deprecated
19
public class PomLanguageModule extends SimpleLanguageModuleBase {
20
    private static final String ID = "pom";
21

22
    public PomLanguageModule() {
UNCOV
23
        super(LanguageMetadata.withId(ID).name("Maven POM")
×
UNCOV
24
                              .extensions("pom")
×
UNCOV
25
                              .addDefaultVersion("4.0.0"),
×
26
              new XmlHandler());
UNCOV
27
    }
×
28

29
    public static PomLanguageModule getInstance() {
UNCOV
30
        return (PomLanguageModule) LanguageRegistry.PMD.getLanguageById(ID);
×
31
    }
32

33
    @Override
34
    public CpdLexer createCpdLexer(LanguagePropertyBundle bundle) {
35
        return new XmlCpdLexer();
×
36
    }
37
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc