Add test for missing generic method

This commit is contained in:
Tamas Vajk
2021-12-16 11:19:32 +01:00
committed by Ian Lynagh
parent 20d56094ee
commit 8f48c1b161
5 changed files with 30 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
package j;
interface A<T> {
void foo(T t);
}

View File

@@ -0,0 +1,5 @@
package j;
class B implements A<String> {
public void foo(String t) {}
}

View File

@@ -0,0 +1,9 @@
package k
interface A<T> {
fun foo(t: T)
}
class B : A<String> {
override fun foo(t: String) {}
}

View File

@@ -0,0 +1,5 @@
| A.class:0:0:0:0 | foo | A<String>.foo | foo(java.lang.String) | A.java:4:10:4:12 | foo | A.foo |
| A.java:4:10:4:12 | foo | A.foo | foo(java.lang.Object) | A.java:4:10:4:12 | foo | A.foo |
| B.java:4:17:4:19 | foo | B.foo | foo(java.lang.String) | B.java:4:17:4:19 | foo | B.foo |
| W.kt:4:5:4:17 | foo | A.foo | foo(java.lang.Object) | W.kt:4:5:4:17 | foo | A.foo |
| W.kt:8:14:8:34 | foo | B.foo | foo(java.lang.String) | W.kt:8:14:8:34 | foo | B.foo |

View File

@@ -0,0 +1,6 @@
import java
from Method m
where m.getName() = "foo"
select m, m.getQualifiedName(), m.getSignature(), m.getSourceDeclaration(),
m.getSourceDeclaration().getQualifiedName()