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

pmd / pmd / 277

27 Nov 2025 01:37PM UTC coverage: 78.778% (+0.03%) from 78.749%
277

push

github

adangel
[java] UseArraysAsList: skip when if-statements (#6228)

18419 of 24233 branches covered (76.01%)

Branch coverage included in aggregate %.

40090 of 50038 relevant lines covered (80.12%)

0.81 hits per line

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

60.0
/pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/PLSQLHandler.java
1
/*
2
 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3
 */
4

5
package net.sourceforge.pmd.lang.plsql;
6

7
import static net.sourceforge.pmd.util.CollectionUtil.setOf;
8

9
import java.util.Set;
10

11
import net.sourceforge.pmd.lang.AbstractPmdLanguageVersionHandler;
12
import net.sourceforge.pmd.lang.ast.Parser;
13
import net.sourceforge.pmd.lang.metrics.LanguageMetricsProvider;
14
import net.sourceforge.pmd.lang.metrics.Metric;
15
import net.sourceforge.pmd.lang.plsql.ast.PLSQLParser;
16
import net.sourceforge.pmd.lang.plsql.metrics.PlsqlMetrics;
17

18
/**
19
 * Implementation of LanguageVersionHandler for the PLSQL AST. It uses anonymous
20
 * classes as adapters of the visitors to the VisitorStarter interface.
21
 *
22
 * @author sturton - PLDoc - pldoc.sourceforge.net
23
 */
24
public class PLSQLHandler extends AbstractPmdLanguageVersionHandler {
1✔
25
    private final PlsqlMetricsProvider metricsProvider = new PlsqlMetricsProvider();
1✔
26

27
    @Override
28
    public Parser getParser() {
29
        return new PLSQLParser();
1✔
30
    }
31

32
    @Override
33
    public LanguageMetricsProvider getLanguageMetricsProvider() {
34
        return metricsProvider;
×
35
    }
36

37
    private static final class PlsqlMetricsProvider implements LanguageMetricsProvider {
38
        @Override
39
        public Set<Metric<?, ?>> getMetrics() {
40
            return setOf(PlsqlMetrics.NCSS);
×
41
        }
42
    }
43
}
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