mirror of
https://github.com/github/codeql.git
synced 2026-04-30 03:05:15 +02:00
Add test for missing generic method
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
package j;
|
||||
|
||||
interface A<T> {
|
||||
void foo(T t);
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package j;
|
||||
|
||||
class B implements A<String> {
|
||||
public void foo(String t) {}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package k
|
||||
|
||||
interface A<T> {
|
||||
fun foo(t: T)
|
||||
}
|
||||
|
||||
class B : A<String> {
|
||||
override fun foo(t: String) {}
|
||||
}
|
||||
@@ -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 |
|
||||
@@ -0,0 +1,6 @@
|
||||
import java
|
||||
|
||||
from Method m
|
||||
where m.getName() = "foo"
|
||||
select m, m.getQualifiedName(), m.getSignature(), m.getSourceDeclaration(),
|
||||
m.getSourceDeclaration().getQualifiedName()
|
||||
Reference in New Issue
Block a user