summaryrefslogtreecommitdiff
path: root/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA122700.java
diff options
context:
space:
mode:
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.java26
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