File tree Expand file tree Collapse file tree 3 files changed +9
-11
lines changed
test/kotlin/library-tests Expand file tree Collapse file tree 3 files changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -1894,18 +1894,16 @@ class VarAccess extends Expr, @varaccess {
1894
1894
* An access to an extension receiver parameter. This is a parameter access that takes the form of `this` in Kotlin.
1895
1895
*/
1896
1896
class ExtensionReceiverAccess extends VarAccess {
1897
- Parameter p ;
1898
-
1899
1897
ExtensionReceiverAccess ( ) {
1900
- this .getVariable ( ) = p and
1901
- p .isExtensionParameter ( )
1898
+ exists ( Parameter p |
1899
+ this .getVariable ( ) = p and
1900
+ p .isExtensionParameter ( )
1901
+ )
1902
1902
}
1903
1903
1904
1904
override string getAPrimaryQlClass ( ) { result = "ExtensionReceiverAccess" }
1905
1905
1906
- override string toString ( ) {
1907
- if p .getName ( ) = "<this>" then result = "this" else result = p .getName ( )
1908
- }
1906
+ override string toString ( ) { result = "this" }
1909
1907
}
1910
1908
1911
1909
/**
Original file line number Diff line number Diff line change 306
306
| methods3.kt:3:1:3:49 | fooBarTopLevelMethodExt(...) | MethodAccess |
307
307
| methods3.kt:3:1:3:49 | int | TypeAccess |
308
308
| methods3.kt:3:1:3:49 | int | TypeAccess |
309
- | methods3.kt:3:1:3:49 | p0 | ExtensionReceiverAccess |
310
309
| methods3.kt:3:1:3:49 | p1 | VarAccess |
311
310
| methods3.kt:3:1:3:49 | p1 | VarAccess |
312
311
| methods3.kt:3:1:3:49 | p2 | VarAccess |
312
+ | methods3.kt:3:1:3:49 | this | ExtensionReceiverAccess |
313
313
| methods3.kt:3:5:3:10 | String | TypeAccess |
314
314
| methods3.kt:3:36:3:45 | int | TypeAccess |
315
315
| methods3.kt:3:45:3:45 | 1 | IntegerLiteral |
327
327
| methods3.kt:6:5:6:45 | int | TypeAccess |
328
328
| methods3.kt:6:5:6:45 | int | TypeAccess |
329
329
| methods3.kt:6:5:6:45 | p0 | VarAccess |
330
- | methods3.kt:6:5:6:45 | p1 | ExtensionReceiverAccess |
331
330
| methods3.kt:6:5:6:45 | p2 | VarAccess |
332
331
| methods3.kt:6:5:6:45 | p2 | VarAccess |
333
332
| methods3.kt:6:5:6:45 | p3 | VarAccess |
333
+ | methods3.kt:6:5:6:45 | this | ExtensionReceiverAccess |
334
334
| methods3.kt:6:9:6:14 | String | TypeAccess |
335
335
| methods3.kt:6:32:6:41 | int | TypeAccess |
336
336
| methods3.kt:6:41:6:41 | 1 | IntegerLiteral |
Original file line number Diff line number Diff line change @@ -566,7 +566,7 @@ test.kt:
566
566
# 19| 2: [ReturnStmt] return ...
567
567
# 19| 0: [MethodAccess] f(...)
568
568
# 19| -1: [VarAccess] p0
569
- # 19| 0: [ExtensionReceiverAccess] p1
569
+ # 19| 0: [ExtensionReceiverAccess] this
570
570
# 19| 1: [VarAccess] p2
571
571
# 19| 2: [VarAccess] p3
572
572
# 19| 3: [VarAccess] p4
@@ -774,7 +774,7 @@ test.kt:
774
774
# 56| 2: [ReturnStmt] return ...
775
775
# 56| 0: [MethodAccess] test(...)
776
776
# 56| -1: [VarAccess] p0
777
- # 56| 0: [ExtensionReceiverAccess] p1
777
+ # 56| 0: [ExtensionReceiverAccess] this
778
778
# 56| 1: [VarAccess] p2
779
779
# 56| 2: [VarAccess] p3
780
780
# 56| 3: [VarAccess] p4
You can’t perform that action at this time.
0 commit comments