Class SeverityDeterminer
java.lang.Object
org.ek9lang.cli.coverage.SeverityDeterminer
- All Implemented Interfaces:
DoubleFunction<SeverityDeterminer.Severity>
final class SeverityDeterminer
extends Object
implements DoubleFunction<SeverityDeterminer.Severity>
Determines severity level based on coverage percentage.
Single responsibility: coverage threshold classification.
Thresholds:
- Below 50% → CRITICAL
- 50% to 80% → WARNING
- 80% and above → OK
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enumSeverity levels for coverage status. -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
SeverityDeterminer
SeverityDeterminer()
-
-
Method Details
-
apply
- Specified by:
applyin interfaceDoubleFunction<SeverityDeterminer.Severity>
-