xref: /Universal-ctags/Units/parser-kotlin.r/kotlin-scope.d/input.kt (revision d532b5c41133cdf67f578dedab0c3c09e760539c)
1 package com.example.test
2 
3 object TestObject {
4     val a = 1
f1null5     fun f1(): String {
6         val b = "hi"
7         return b
8     }
9 }
10 
11 class TestClass(val c: String, var d: Int) {
12     val e = 2
f2null13     fun f2(): String {
14         var f = 42 * 12
15         return f.toString()
16     }
17 }
18 
19 interface TestInterface {
20     abstract val g: Int
f3null21     fun f3(): String {
22         val lmbd: () -> String = {
23             val h = "B".toLowerCase()
24             h
25         }
26         return lmbd()
27     }
28 }
29 
<anonymous>null30 val anonymousFunction = fun(x: Int, y: Int): Int {
31     val sum = x + y
32     return sum
33 }
34