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

trydofor / professional-mirana / #112

19 Mar 2025 04:46AM UTC coverage: 87.128% (+2.7%) from 84.4%
#112

push

web-flow
Merge pull request #53 from trydofor/develop

bump 3.0.0 to semver

1645 of 1747 new or added lines in 25 files covered. (94.16%)

2 existing lines in 1 file now uncovered.

7141 of 8196 relevant lines covered (87.13%)

0.87 hits per line

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

0.0
/src/main/java/pro/fessional/mirana/data/NameAware.java
1
package pro.fessional.mirana.data;
2

3

4
import org.jetbrains.annotations.Contract;
5
import org.jetbrains.annotations.Nullable;
6

7
/**
8
 * @author trydofor
9
 * @since 2025-01-26
10
 */
11
public interface NameAware {
12

13
    @Nullable
14
    String getName();
15

16

17
    @Contract("true->!null")
18
    default String getNameIf(boolean nonnull) {
NEW
19
        String name = getName();
×
NEW
20
        if (nonnull && name == null) {
×
NEW
21
            throw new NullPointerException("name must be nonnull");
×
22
        }
NEW
23
        return name;
×
24
    }
25

26
    @Contract("!null->!null")
27
    default String getNameOr(String elze) {
NEW
28
        String name = getName();
×
NEW
29
        return name == null ? elze : name;
×
30
    }
31
}
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