• 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

81.82
/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/Loader.java
1
/*
2
 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3
 */
4

5
package net.sourceforge.pmd.lang.java.symbols.internal.asm;
6

7

8
import java.io.IOException;
9
import java.io.InputStream;
10

11
import org.checkerframework.checker.nullness.qual.NonNull;
12
import org.checkerframework.checker.nullness.qual.Nullable;
13

14
abstract class Loader {
1✔
15

16

17
    abstract @Nullable InputStream getInputStream() throws IOException;
18

19

20
    static class FailedLoader extends Loader {
1✔
21

22
        static final FailedLoader INSTANCE = new FailedLoader();
1✔
23

24
        @Override
25
        @Nullable InputStream getInputStream() {
26
            return null;
1✔
27
        }
28

29
        @Override
30
        public String toString() {
31
            return "(failed loader)";
×
32
        }
33

34
    }
35

36
    static class StreamLoader extends Loader {
37
        private final @NonNull String name;
38
        private final @NonNull InputStream stream;
39

40
        StreamLoader(@NonNull String name, @NonNull InputStream stream) {
1✔
41
            this.name = name;
1✔
42
            this.stream = stream;
1✔
43
        }
1✔
44

45
        @Override
46
        @NonNull InputStream getInputStream() {
47
            return stream;
1✔
48
        }
49

50
        @Override
51
        public String toString() {
52
            return "StreamLoader(for " + name + ")";
×
53
        }
54
    }
55
}
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