mirror of
https://github.com/github/codeql.git
synced 2026-05-02 20:25:13 +02:00
Add delegated property call tests
This commit is contained in:
@@ -232,6 +232,15 @@ delegatedProperties.kt:
|
||||
# 34| -1: [VarAccess] readWrite$delegate
|
||||
# 0| 0: [NullLiteral] null
|
||||
# 34| 2: [VarAccess] value
|
||||
# 36| 7: [ExprStmt] <Expr>;
|
||||
# 36| 0: [MethodAccess] println(...)
|
||||
# 36| -1: [TypeAccess] ConsoleKt
|
||||
# 36| 0: [MethodAccess] getVarResource0(...)
|
||||
# 36| -1: [ThisAccess] this
|
||||
# 37| 8: [ExprStmt] <Expr>;
|
||||
# 37| 0: [MethodAccess] setVarResource0(...)
|
||||
# 37| -1: [ThisAccess] this
|
||||
# 37| 0: [IntegerLiteral] 3
|
||||
# 40| 3: [Method] getVarResource0
|
||||
# 40| 5: [BlockStmt] { ... }
|
||||
# 40| 0: [ReturnStmt] return ...
|
||||
|
||||
@@ -33,8 +33,8 @@ class Owner {
|
||||
val readOnly: Int by resourceDelegate() // ReadWriteProperty as val
|
||||
var readWrite: Int by resourceDelegate()
|
||||
|
||||
//println(varResource0)
|
||||
//varResource0 = 3
|
||||
println(varResource0)
|
||||
varResource0 = 3
|
||||
}
|
||||
|
||||
var varResource0: Int by ResourceDelegate()
|
||||
|
||||
@@ -89,6 +89,13 @@
|
||||
| delegatedProperties.kt:34:31:34:48 | resourceDelegate(...) | delegatedProperties.kt:18:5:38:5 | fn | MethodAccess |
|
||||
| delegatedProperties.kt:34:31:34:48 | setValue(...) | delegatedProperties.kt:34:28:34:48 | <set-readWrite> | MethodAccess |
|
||||
| delegatedProperties.kt:34:31:34:48 | value | delegatedProperties.kt:34:28:34:48 | <set-readWrite> | VarAccess |
|
||||
| delegatedProperties.kt:36:9:36:29 | ConsoleKt | delegatedProperties.kt:18:5:38:5 | fn | TypeAccess |
|
||||
| delegatedProperties.kt:36:9:36:29 | println(...) | delegatedProperties.kt:18:5:38:5 | fn | MethodAccess |
|
||||
| delegatedProperties.kt:36:17:36:28 | getVarResource0(...) | delegatedProperties.kt:18:5:38:5 | fn | MethodAccess |
|
||||
| delegatedProperties.kt:36:17:36:28 | this | delegatedProperties.kt:18:5:38:5 | fn | ThisAccess |
|
||||
| delegatedProperties.kt:37:9:37:20 | setVarResource0(...) | delegatedProperties.kt:18:5:38:5 | fn | MethodAccess |
|
||||
| delegatedProperties.kt:37:9:37:20 | this | delegatedProperties.kt:18:5:38:5 | fn | ThisAccess |
|
||||
| delegatedProperties.kt:37:24:37:24 | 3 | delegatedProperties.kt:18:5:38:5 | fn | IntegerLiteral |
|
||||
| delegatedProperties.kt:40:5:40:47 | ...=... | delegatedProperties.kt:17:1:41:1 | Owner | KtInitializerAssignExpr |
|
||||
| delegatedProperties.kt:40:5:40:47 | varResource0$delegate | delegatedProperties.kt:17:1:41:1 | Owner | VarAccess |
|
||||
| delegatedProperties.kt:40:27:40:47 | ...::... | delegatedProperties.kt:40:27:40:47 | getVarResource0 | PropertyRefExpr |
|
||||
|
||||
Reference in New Issue
Block a user