Kotlin: Extract parameter modifiers (noinline, crossinline)

This commit is contained in:
Tamas Vajk
2022-10-04 14:02:02 +02:00
parent 42a97b26bb
commit 81fffce79b
4 changed files with 27 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
| modifiers.kt:1:1:25:1 | X | Class | public |
| modifiers.kt:1:6:25:1 | X | Constructor | public |
| modifiers.kt:1:1:28:1 | X | Class | public |
| modifiers.kt:1:6:28:1 | X | Constructor | public |
| modifiers.kt:2:5:2:21 | a | Field | final |
| modifiers.kt:2:5:2:21 | a | Field | private |
| modifiers.kt:2:5:2:21 | a | Property | private |
@@ -39,3 +39,9 @@
| modifiers.kt:23:9:23:27 | localClass | Constructor | public |
| modifiers.kt:23:9:23:27 | localClass | LocalClass | final |
| modifiers.kt:23:9:23:27 | localClass | LocalClass | private |
| modifiers.kt:26:12:26:46 | fn4 | Method | inline |
| modifiers.kt:26:12:26:46 | fn4 | Method | public |
| modifiers.kt:26:20:26:41 | f | Parameter | noinline |
| modifiers.kt:27:12:27:49 | fn5 | Method | inline |
| modifiers.kt:27:12:27:49 | fn5 | Method | public |
| modifiers.kt:27:20:27:44 | f | Parameter | crossinline |

View File

@@ -22,4 +22,7 @@ open class X {
fun fn3() {
class localClass {}
}
inline fun fn4(noinline f: () -> Unit) { }
inline fun fn5(crossinline f: () -> Unit) { }
}