*
* @since 1.10
*/
-public abstract class Resource<PARENT extends Resource> {
+public abstract class Resource<P extends Resource> {
/**
* @deprecated since 2.6. Use Scopes.PROJECT.
* Return null if the parent is the project.
* </p>
*/
- 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.
// only static methods
}
- public abstract static class Converter<TYPE> {
- abstract String format(TYPE type);
+ public abstract static class Converter<T> {
+ abstract String format(T type);
- abstract TYPE parse(String s);
+ abstract T parse(String s);
}
public static final class StringConverter extends Converter<String> {
import org.sonar.channel.Channel;
import org.sonar.channel.CodeReader;
-public class ChannelMatcher<OUTPUT> extends BaseMatcher<Channel<OUTPUT>> {
+public class ChannelMatcher<O> extends BaseMatcher<Channel<O>> {
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;
if ( !(arg0 instanceof Channel)) {
return false;
}
- Channel<OUTPUT> channel = (Channel<OUTPUT>) arg0;
+ Channel<O> channel = (Channel<O>) arg0;
return channel.consume(reader, output);
}