mirror of
https://github.com/github/codeql.git
synced 2026-04-28 02:05:14 +02:00
Kotlin: Enhance 'this' test
This commit is contained in:
@@ -1,17 +1,19 @@
|
||||
| this.kt:2:1:53:1 | <obinit>(...) | this.kt:2:1:53:1 | <obinit> |
|
||||
| this.kt:2:1:53:1 | super(...) | file://:0:0:0:0 | Any |
|
||||
| this.kt:3:5:48:5 | <obinit>(...) | this.kt:3:5:48:5 | <obinit> |
|
||||
| this.kt:3:5:48:5 | super(...) | file://:0:0:0:0 | Any |
|
||||
| this.kt:31:13:31:25 | topLevelFun(...) | this.kt:54:1:54:20 | topLevelFun |
|
||||
| this.kt:32:13:32:22 | outerFun(...) | this.kt:49:5:49:21 | outerFun |
|
||||
| this.kt:33:13:33:22 | innerFun(...) | this.kt:44:9:44:25 | innerFun |
|
||||
| this.kt:34:13:34:30 | topLevelOuterFun(...) | this.kt:50:5:50:29 | topLevelOuterFun |
|
||||
| this.kt:35:13:35:30 | topLevelInnerFun(...) | this.kt:45:9:45:33 | topLevelInnerFun |
|
||||
| this.kt:36:13:36:27 | outerInnerFun(...) | this.kt:46:9:46:30 | outerInnerFun |
|
||||
| this.kt:37:13:37:35 | topLevelOuterInnerFun(...) | this.kt:47:9:47:38 | topLevelOuterInnerFun |
|
||||
| this.kt:38:18:38:27 | innerFun(...) | this.kt:44:9:44:25 | innerFun |
|
||||
| this.kt:39:18:39:35 | topLevelInnerFun(...) | this.kt:45:9:45:33 | topLevelInnerFun |
|
||||
| this.kt:40:18:40:32 | outerInnerFun(...) | this.kt:46:9:46:30 | outerInnerFun |
|
||||
| this.kt:41:18:41:40 | topLevelOuterInnerFun(...) | this.kt:47:9:47:38 | topLevelOuterInnerFun |
|
||||
| this.kt:59:1:60:1 | <obinit>(...) | this.kt:59:1:60:1 | <obinit> |
|
||||
| this.kt:59:1:60:1 | super(...) | file://:0:0:0:0 | Any |
|
||||
| this.kt:2:1:58:1 | <obinit>(...) | this.kt:2:1:58:1 | <obinit> |
|
||||
| this.kt:2:1:58:1 | super(...) | file://:0:0:0:0 | Any |
|
||||
| this.kt:3:5:53:5 | <obinit>(...) | this.kt:3:5:53:5 | <obinit> |
|
||||
| this.kt:3:5:53:5 | super(...) | file://:0:0:0:0 | Any |
|
||||
| this.kt:36:13:36:25 | topLevelFun(...) | this.kt:59:1:59:20 | topLevelFun |
|
||||
| this.kt:37:13:37:22 | outerFun(...) | this.kt:54:5:54:21 | outerFun |
|
||||
| this.kt:38:13:38:22 | innerFun(...) | this.kt:49:9:49:25 | innerFun |
|
||||
| this.kt:39:13:39:30 | topLevelOuterFun(...) | this.kt:55:5:55:29 | topLevelOuterFun |
|
||||
| this.kt:40:13:40:30 | topLevelInnerFun(...) | this.kt:50:9:50:33 | topLevelInnerFun |
|
||||
| this.kt:41:13:41:27 | outerInnerFun(...) | this.kt:51:9:51:30 | outerInnerFun |
|
||||
| this.kt:42:13:42:35 | topLevelOuterInnerFun(...) | this.kt:52:9:52:38 | topLevelOuterInnerFun |
|
||||
| this.kt:43:18:43:27 | innerFun(...) | this.kt:49:9:49:25 | innerFun |
|
||||
| this.kt:44:18:44:35 | topLevelInnerFun(...) | this.kt:50:9:50:33 | topLevelInnerFun |
|
||||
| this.kt:45:18:45:32 | outerInnerFun(...) | this.kt:51:9:51:30 | outerInnerFun |
|
||||
| this.kt:46:18:46:40 | topLevelOuterInnerFun(...) | this.kt:52:9:52:38 | topLevelOuterInnerFun |
|
||||
| this.kt:64:1:65:1 | <obinit>(...) | this.kt:64:1:65:1 | <obinit> |
|
||||
| this.kt:64:1:65:1 | super(...) | file://:0:0:0:0 | Any |
|
||||
| this.kt:67:1:68:1 | <obinit>(...) | this.kt:67:1:68:1 | <obinit> |
|
||||
| this.kt:67:1:68:1 | super(...) | file://:0:0:0:0 | Any |
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
| this.kt:5:29:5:32 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:6:29:6:38 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:7:29:7:38 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:24:38:24:41 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:25:29:25:38 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:26:29:26:38 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:27:38:27:54 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:32:13:32:22 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:33:13:33:22 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:34:13:34:30 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:35:13:35:30 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:36:13:36:27 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:37:13:37:35 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:38:13:38:16 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:39:13:39:16 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:40:13:40:16 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:41:13:41:16 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:29:38:29:41 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:30:29:30:38 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:31:29:31:38 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:32:38:32:54 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:37:13:37:22 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:38:13:38:22 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:39:13:39:30 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:40:13:40:30 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:41:13:41:27 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:42:13:42:35 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:43:13:43:16 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:44:13:44:16 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:45:13:45:16 | this | file://:0:0:0:0 | <none> |
|
||||
| this.kt:46:13:46:16 | this | file://:0:0:0:0 | <none> |
|
||||
|
||||
@@ -9,14 +9,19 @@ class Outer {
|
||||
val labelledExtensionFun = someLabelledExtensionFun@ fun ExtensionClass.() {
|
||||
val x4: ExtensionClass = this
|
||||
val x5: ExtensionClass = this@someLabelledExtensionFun
|
||||
val nestedLabelledExtensionFun = someNestedLabelledExtensionFun@ fun AnotherExtensionClass.() {
|
||||
val x6: AnotherExtensionClass = this
|
||||
val x7: ExtensionClass = this@someLabelledExtensionFun
|
||||
val x8: AnotherExtensionClass = this@someNestedLabelledExtensionFun
|
||||
}
|
||||
}
|
||||
|
||||
val unLabelledExtensionFun = fun ExtensionClass.() {
|
||||
val x6: ExtensionClass = this
|
||||
val x9: ExtensionClass = this
|
||||
}
|
||||
|
||||
val someLambda = { i: Int ->
|
||||
val x7: Inner = this
|
||||
val x10: Inner = this
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,3 +63,6 @@ fun topLevelOuterInnerFun() {}
|
||||
|
||||
class ExtensionClass {
|
||||
}
|
||||
|
||||
class AnotherExtensionClass {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user