mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 21:11:28 +07:00
testdata for IDEA-159545
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
// "Replace with lambda" "true"
|
||||
|
||||
class MyTest {
|
||||
void addEventListener(EventListener<? extends Event> listener) { }
|
||||
|
||||
{
|
||||
addEventListener((EventListener<InputEvent>) event -> System.out.println(event.getValue()));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface Event { }
|
||||
|
||||
interface EventListener<E extends Event> {
|
||||
void onEvent(E event);
|
||||
}
|
||||
|
||||
interface InputEvent extends Event {
|
||||
Object getValue();
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
// "Replace with lambda" "true"
|
||||
|
||||
class MyTest {
|
||||
void addEventListener(EventListener<? extends Event> listener) { }
|
||||
|
||||
{
|
||||
addEventListener(new Event<caret>Listener<InputEvent>() {
|
||||
@Override
|
||||
public void onEvent(InputEvent event) {
|
||||
System.out.println(event.getValue());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface Event { }
|
||||
|
||||
interface EventListener<E extends Event> {
|
||||
void onEvent(E event);
|
||||
}
|
||||
|
||||
interface InputEvent extends Event {
|
||||
Object getValue();
|
||||
}
|
||||
Reference in New Issue
Block a user