diff options
Diffstat (limited to 'java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA122700.java')
-rw-r--r-- | java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA122700.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA122700.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA122700.java new file mode 100644 index 000000000000..03b0dec44c08 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA122700.java @@ -0,0 +1,26 @@ +class Test { + class Event {} + class KeyEvent extends Event { + int getCode() { + return 0; + } + } + interface EventListener<T extends Event> { + void handle(T event); + } + + class EventType<T extends Event>{} + static final EventType<KeyEvent> KEY_PRESSED = null; + + { + addEventHandler(KEY_PRESSED, keyEvent -> { + int i = keyEvent.getCode(); + }); + + } + + + + public final <T extends Event> void addEventHandler(final EventType<T> eventType, final EventListener<? super T> listener) {} + +}
\ No newline at end of file |