From 7dd5fccf3e890dc05b11b007732a086cc4c4a228 Mon Sep 17 00:00:00 2001 From: Christoph Sachse Date: Sat, 13 Jun 2026 15:16:59 +0200 Subject: [PATCH] SONAR-26742 Add new_ncloc (New Lines of Code) core metric Co-Authored-By: Claude Opus 4.8 (1M context) --- .../java/org/sonar/api/measures/CoreMetrics.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java b/plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java index 82a31664..9019fcb9 100644 --- a/plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java +++ b/plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java @@ -125,6 +125,21 @@ public final class CoreMetrics { .setDeleteHistoricalData(true) .create(); + /** + * @since 13.9 + */ + public static final String NEW_NCLOC_KEY = "new_ncloc"; + /** + * @since 13.9 + */ + public static final Metric NEW_NCLOC = new Metric.Builder(NEW_NCLOC_KEY, "New Lines of Code", Metric.ValueType.INT) + .setDescription("Non commenting lines of code on new code") + .setDirection(Metric.DIRECTION_WORST) + .setQualitative(false) + .setDomain(DOMAIN_SIZE) + .setDeleteHistoricalData(true) + .create(); + /** * @since 4.4 */