From bd6a64011a3003c577089a494be31fc95b9e7fc6 Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Mon, 21 Nov 2011 19:18:32 +0100 Subject: Add comment to ChidamberKemererBridge --- .../java/org/sonar/plugins/squid/bridges/ChidamberKemererBridge.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'plugins/sonar-squid-java-plugin') diff --git a/plugins/sonar-squid-java-plugin/src/main/java/org/sonar/plugins/squid/bridges/ChidamberKemererBridge.java b/plugins/sonar-squid-java-plugin/src/main/java/org/sonar/plugins/squid/bridges/ChidamberKemererBridge.java index a262b639b5d..abcb04d99a6 100644 --- a/plugins/sonar-squid-java-plugin/src/main/java/org/sonar/plugins/squid/bridges/ChidamberKemererBridge.java +++ b/plugins/sonar-squid-java-plugin/src/main/java/org/sonar/plugins/squid/bridges/ChidamberKemererBridge.java @@ -39,6 +39,9 @@ public class ChidamberKemererBridge extends Bridge { } static double getLcom4(SourceFile squidFile) { + // Squid API does not support null values, so sometimes it returns LCOM4 values with value 0. It occurs + // for example with files without any classes, like package-info.java. + // Minimum value must be 1. return Math.max(squidFile.getDouble(Metric.LCOM4), 1.0); } } -- cgit v1.2.3