mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-05 22:21:23 +07:00
- update language levels partially - fix tests (cherry picked from commit 8d7b599772eda8dfd999bee9f816ec2609be4adb) (cherry picked from commit 98a507ba78b8fc496651b5800fc3936c9c87b689) IJ-MR-169535 GitOrigin-RevId: 898e8b4dfc303eb60da6cfff5d756304c461c424
29 lines
769 B
Java
29 lines
769 B
Java
class Test {
|
|
class Message<T> {
|
|
public T data;
|
|
}
|
|
|
|
class Result<<warning descr="Type parameter 'T' is never used">T</warning>> {
|
|
public boolean isSuccessful() {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
interface handlerReturn<R, T> {
|
|
R process(T m);
|
|
}
|
|
private <R, T> void <warning descr="Private method 'process(Test.handlerReturn<R,T>)' is never used">process</warning>(handlerReturn<R, T> <warning descr="Parameter 'h' is never used">h</warning>) {}
|
|
|
|
interface handler<T> {
|
|
void process(T m);
|
|
}
|
|
private <T> void process(handler<T> <warning descr="Parameter 'h' is never used">h</warning>) {}
|
|
|
|
|
|
public static void main() {
|
|
Test t = new Test();
|
|
t.<Message<Result<String>>>process(m -> {
|
|
if (m.data.isSuccessful());
|
|
});
|
|
}
|
|
} |