Kotlin: Add test case for internal member accessed from java

This commit is contained in:
Tamas Vajk
2022-08-30 14:19:12 +02:00
parent f5d43b80ed
commit d9086e6328
4 changed files with 26 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
public class Java {
void javaFun() {
new Kotlin().kotlinFun$main();
}
}

View File

@@ -0,0 +1,4 @@
public class Kotlin {
internal fun kotlinFun() {
}
}

View File

@@ -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 |

View File

@@ -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() }