-
Notifications
You must be signed in to change notification settings - Fork 578
/
GenericSuperClass.java
36 lines (26 loc) · 1.23 KB
/
GenericSuperClass.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package increasedAccessibilityOfMethods;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
public class GenericSuperClass<T> {
public String publicMethodWithGenericParameter(T parameter) {
return "GenericSuperClass.publicMethodWithGenericParameter";
}
protected String protectedMethodToPublicWithGenericParameter(T parameter) {
return "GenericSuperClass.protectedMethodToPublicWithGenericParameter";
}
protected String protectedMethodWithGenericParameter(T parameter) {
return "GenericSuperClass.protectedMethodWithGenericParameter";
}
String packagePrivateMethodToPublicWithGenericParameter(T parameter) {
return "GenericSuperClass.packagePrivateMethodToPublicWithGenericParameter";
}
String packagePrivateMethodToProtectedWithGenericParameter(T parameter) {
return "GenericSuperClass.packagePrivateMethodToProtectedWithGenericParameter";
}
String packagePrivateWithGenericParameter(T parameter) {
return "GenericSuperClass.packagePrivateWithGenericParameter";
}
@SuppressFBWarnings("UPM")
private String privateMethodWithGenericParameter(T parameter) {
return "GenericSuperClass.privateMethodWithGenericParameter";
}
}