From: Simon Brandhof Date: Tue, 23 Oct 2012 10:02:43 +0000 (+0200) Subject: Fix some quality flaws X-Git-Tag: 3.4~452 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=271802bc3f3ec0bf1c6a23bffd4e3b115e3401a0;p=sonarqube.git Fix some quality flaws --- diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/resources/Resource.java b/sonar-plugin-api/src/main/java/org/sonar/api/resources/Resource.java index 39e49e546da..7d6b9746ada 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/resources/Resource.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/resources/Resource.java @@ -24,7 +24,7 @@ package org.sonar.api.resources; * * @since 1.10 */ -public abstract class Resource { +public abstract class Resource

{ /** * @deprecated since 2.6. Use Scopes.PROJECT. @@ -176,7 +176,7 @@ public abstract class Resource { * Return null if the parent is the project. *

*/ - public abstract PARENT getParent(); + public abstract P getParent(); /** * Check resource against an Ant pattern, like mypackag?/*Foo.java. It's used for example to match resource exclusions. diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/KeyValueFormat.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/KeyValueFormat.java index 411d9dbdce7..158caf22e18 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/KeyValueFormat.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/KeyValueFormat.java @@ -50,10 +50,10 @@ public final class KeyValueFormat { // only static methods } - public abstract static class Converter { - abstract String format(TYPE type); + public abstract static class Converter { + abstract String format(T type); - abstract TYPE parse(String s); + abstract T parse(String s); } public static final class StringConverter extends Converter { diff --git a/sonar-testing-harness/src/main/java/org/sonar/test/channel/ChannelMatcher.java b/sonar-testing-harness/src/main/java/org/sonar/test/channel/ChannelMatcher.java index 36582f5034c..7cce5d431ca 100644 --- a/sonar-testing-harness/src/main/java/org/sonar/test/channel/ChannelMatcher.java +++ b/sonar-testing-harness/src/main/java/org/sonar/test/channel/ChannelMatcher.java @@ -24,19 +24,19 @@ import org.hamcrest.Description; import org.sonar.channel.Channel; import org.sonar.channel.CodeReader; -public class ChannelMatcher extends BaseMatcher> { +public class ChannelMatcher extends BaseMatcher> { private final String sourceCode; - private final OUTPUT output; + private final O output; private final CodeReader reader; - public ChannelMatcher(String sourceCode, OUTPUT output) { + public ChannelMatcher(String sourceCode, O output) { this.sourceCode = sourceCode; this.output = output; this.reader = new CodeReader(sourceCode); } - public ChannelMatcher(CodeReader reader, OUTPUT output) { + public ChannelMatcher(CodeReader reader, O output) { this.output = output; this.sourceCode = new String(reader.peek(30)); this.reader = reader; @@ -46,7 +46,7 @@ public class ChannelMatcher extends BaseMatcher> { if ( !(arg0 instanceof Channel)) { return false; } - Channel channel = (Channel) arg0; + Channel channel = (Channel) arg0; return channel.consume(reader, output); }