]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-2301 ClassComplexityCheck NullPointerException
authorsimonbrandhof <simon.brandhof@gmail.com>
Wed, 4 May 2011 14:27:41 +0000 (16:27 +0200)
committersimonbrandhof <simon.brandhof@gmail.com>
Wed, 4 May 2011 14:27:49 +0000 (16:27 +0200)
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/squid/check/ClassComplexityCheck.java
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/squid/check/DITCheck.java
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/squid/check/MethodComplexityCheck.java

index faa95c72a7aed3ff5fe2314c4a77c1bba6bdeee7..1f360273b955e2c648efcde8e49cee74e7b1f845 100644 (file)
@@ -39,8 +39,10 @@ import org.sonar.squid.measures.Metric;
         + "and which should be re-factored to be split in several classes.</p>")
 public class ClassComplexityCheck extends SquidCheck {
 
-  @RuleProperty(description = "Maximum complexity allowed.", defaultValue = "200")
-  private Integer max;
+  public static final int DEFAULT_MAX = 200;
+
+  @RuleProperty(description = "Maximum complexity allowed.", defaultValue = "" + DEFAULT_MAX)
+  private Integer max = DEFAULT_MAX;
 
   @Override
   public void visitClass(SourceClass sourceClass) {
index b9b13f76f263ac004252c15f3b0608128c1cde72..9599cd0453bfdd95a58e9a0d8d120446e9a6f24d 100644 (file)
@@ -37,8 +37,10 @@ import org.sonar.squid.measures.Metric;
         + "'inheritance' when 'composition' would suit better.</p>")
 public class DITCheck extends SquidCheck {
 
-  @RuleProperty(description = "Maximum depth of the inheritance tree.", defaultValue = "5")
-  private Integer max;
+  public static final int DEFAULT_MAX = 5;
+
+  @RuleProperty(description = "Maximum depth of the inheritance tree.", defaultValue = "" + DEFAULT_MAX)
+  private Integer max = DEFAULT_MAX;
 
   @Override
   public void visitClass(SourceClass sourceClass) {
index 186e859f38fe7d3cb60f4fba1035b8730627b372..0cbeb094367bc95f514a8833f0f4bdcb6175ec40 100644 (file)
@@ -39,8 +39,10 @@ import org.sonar.squid.measures.Metric;
         + "so the risk of regression increases exponentially.</p>")
 public class MethodComplexityCheck extends SquidCheck {
 
-  @RuleProperty(description = "Maximum complexity allowed.", defaultValue = "10")
-  private Integer max;
+  public static final int DEFAULT_MAX = 10;
+
+  @RuleProperty(description = "Maximum complexity allowed.", defaultValue = "" + DEFAULT_MAX)
+  private Integer max = DEFAULT_MAX;
 
   @Override
   public void visitMethod(SourceMethod sourceMethod) {