mirror of
https://github.com/github/codeql.git
synced 2025-12-24 04:36:35 +01:00
Kotlin: Add test case for internal member accessed from java
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
public class Java {
|
||||
void javaFun() {
|
||||
new Kotlin().kotlinFun$main();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
public class Kotlin {
|
||||
internal fun kotlinFun() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
isPublic
|
||||
| Kotlin.kt:2:11:3:2 | kotlinFun$main |
|
||||
isInternal
|
||||
| Kotlin.kt:2:11:3:2 | kotlinFun$main |
|
||||
#select
|
||||
| Kotlin.kt:2:11:3:2 | kotlinFun$main | final |
|
||||
| Kotlin.kt:2:11:3:2 | kotlinFun$main | internal |
|
||||
| Kotlin.kt:2:11:3:2 | kotlinFun$main | public |
|
||||
@@ -0,0 +1,9 @@
|
||||
import java
|
||||
|
||||
from Method m, string s
|
||||
where m.fromSource() and m.hasModifier(s)
|
||||
select m, s
|
||||
|
||||
query predicate isPublic(Method m) { m.fromSource() and m.isPublic() }
|
||||
|
||||
query predicate isInternal(Method m) { m.fromSource() and m.isInternal() }
|
||||
Reference in New Issue
Block a user