diff options
author | Godin <mandrikov@gmail.com> | 2010-11-26 15:02:43 +0000 |
---|---|---|
committer | Godin <mandrikov@gmail.com> | 2010-11-26 15:02:43 +0000 |
commit | 6d6a15f11a58b03d3942cd9e237460cdc2393ed2 (patch) | |
tree | 791b034e4b70a5f46facdb387cc4bff9c1b432b8 /sonar-squid | |
parent | 9aa8946e233c9f2fb46ed80f27a2d912516876ef (diff) | |
download | sonarqube-6d6a15f11a58b03d3942cd9e237460cdc2393ed2.tar.gz sonarqube-6d6a15f11a58b03d3942cd9e237460cdc2393ed2.zip |
SONAR-1817: Squid rule to create violation on each NOSONAR tag occurence
Diffstat (limited to 'sonar-squid')
-rw-r--r-- | sonar-squid/src/main/java/org/sonar/squid/api/CheckMessage.java | 10 | ||||
-rw-r--r-- | sonar-squid/src/main/java/org/sonar/squid/api/SourceCode.java | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/sonar-squid/src/main/java/org/sonar/squid/api/CheckMessage.java b/sonar-squid/src/main/java/org/sonar/squid/api/CheckMessage.java index e9caeb3e2af..1c56f8a4fb9 100644 --- a/sonar-squid/src/main/java/org/sonar/squid/api/CheckMessage.java +++ b/sonar-squid/src/main/java/org/sonar/squid/api/CheckMessage.java @@ -33,6 +33,7 @@ public class CheckMessage implements Message { private CodeCheck codeCheck; private String defaultMessage; private Object[] messageArguments; + private Boolean forced; public CheckMessage(CodeCheck rule, String message, Object... messageArguments) { this.codeCheck = rule; @@ -64,6 +65,14 @@ public class CheckMessage implements Message { return cost; } + public void setForced(boolean forced) { + this.forced = forced; + } + + public boolean isForced() { + return forced == null ? false : forced; + } + public CodeCheck getChecker() { return codeCheck; } @@ -93,4 +102,5 @@ public class CheckMessage implements Message { return MessageFormat.format(defaultMessage, messageArguments); } } + } diff --git a/sonar-squid/src/main/java/org/sonar/squid/api/SourceCode.java b/sonar-squid/src/main/java/org/sonar/squid/api/SourceCode.java index 0cedaf8bc03..03d3ce8fc8a 100644 --- a/sonar-squid/src/main/java/org/sonar/squid/api/SourceCode.java +++ b/sonar-squid/src/main/java/org/sonar/squid/api/SourceCode.java @@ -262,7 +262,7 @@ public abstract class SourceCode implements Measurable, Comparable<SourceCode> { return false; } - protected boolean hasChildren() { + public boolean hasChildren() { return children != null && children.size() != 0; } |