• Home
  • Raw
  • Download

Lines Matching full:kotlin

4 `KotlinPoet` is a Kotlin and Java API for generating `.kt` source files.
14 ```kotlin
28 ```kotlin
64 modifiers. This ensures compatibility with both standard Kotlin projects as well as projects
70 Most of KotlinPoet's API uses immutable Kotlin objects. There's also builders, method chaining
71 and varargs to make the API friendly. KotlinPoet offers models for Kotlin files (`FileSpec`),
78 take advantage of Kotlin's multiline strings to make this look nice:
80 ```kotlin
93 ```kotlin
104 ```kotlin
116 ```kotlin
131 ```kotlin
132 fun multiply10to20(): kotlin.Int {
150 ```kotlin
175 ```kotlin
190 ```kotlin
200 ```kotlin
206 ```kotlin
217 ```kotlin
224 ```kotlin
230 val contentToString = MemberName("kotlin.collections", "contentToString")
241 ```kotlin
244 import kotlin.IntArray
245 import kotlin.collections.contentToString
257 ```kotlin
276 ```kotlin
290 ```kotlin
301 ```kotlin
312 It can identify any _declared_ class. Declared types are just the beginning of Kotlin's rich type
316 ```kotlin
320 val list = ClassName("kotlin.collections", "List")
321 val arrayList = ClassName("kotlin.collections", "ArrayList")
326 val array = ClassName("kotlin", "Array")
346 ```kotlin
351 import kotlin.Array
352 import kotlin.collections.ArrayList
353 import kotlin.collections.List
375 ```kotlin
384 .addProperty("kotlin", String::class, KModifier.PRIVATE)
390 ```kotlin
394 private val kotlin: String
405 ```kotlin
421 ```kotlin
439 ```kotlin
461 ```kotlin
482 ```kotlin
503 ```kotlin
525 ```kotlin
541 ```kotlin
559 identifier characters with double ticks. Suppose your code creates a `MemberName` with a Kotlin
562 ```kotlin
578 ```kotlin
583 import kotlin.collections.List
592 Although Kotlin's string templates usually work well in cases when you want to include literals into
597 ```kotlin
623 ```kotlin
632 ```kotlin
642 ```kotlin
654 ```kotlin
667 ```kotlin
682 ```kotlin
693 ```kotlin
705 ```kotlin
715 ```kotlin
724 ```kotlin
732 ```kotlin
750 ```kotlin
758 ```kotlin
768 ```kotlin
776 ```kotlin
789 ```kotlin
803 ```kotlin
818 ```kotlin
827 ```kotlin
841 ```kotlin
859 ```kotlin
870 ```kotlin
883 ```kotlin
895 ```kotlin
908 ```kotlin
920 ```kotlin
929 ```kotlin
936 ```kotlin
948 ```kotlin
965 ```kotlin
979 ```kotlin
980 var android: kotlin.String
987 ```kotlin
1006 ```kotlin
1007 var android: kotlin.String
1016 ```kotlin
1017 inline var android: kotlin.String
1035 ```kotlin
1049 ```kotlin
1057 Kotlin 1.4 adds support for functional interfaces via `fun interface` syntax. To create this in
1060 ```kotlin
1079 ```kotlin
1096 ```kotlin
1121 ```kotlin
1131 ```kotlin
1144 ```kotlin
1183 ```kotlin
1200 ```kotlin
1226 ```kotlin
1243 ```kotlin
1252 ```kotlin
1261 ```kotlin
1277 ```kotlin
1288 ```kotlin
1315 ```kotlin
1327 ```kotlin
1346 ```kotlin
1351 import kotlin.Int
1352 import kotlin.jvm.JvmName
1362 ```kotlin
1390 ```kotlin
1394 import kotlin.Boolean
1395 import kotlin.String
1396 import kotlin.collections.Map
1397 import kotlin.collections.Set
1416 ```kotlin
1434 ```kotlin
1449 kotlin-reflect
1453 any [`KType`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-type/), including
1455 on [kotlin-reflect](https://kotlinlang.org/docs/reflection.html#jvm-dependency). `kotlin-reflect`
1461 `kotlin-reflect` is a relatively big dependency though and in some cases it is desirable to remove
1463 for a Gradle plugin that generates Kotlin code). It is possible to do so and still use most of the
1466 ```kotlin
1469 exclude(module = "kotlin-reflect")
1474 The main APIs that require `kotlin-reflect`
1477 If you're calling one of these without `kotlin-reflect` in the classpath and the type is generic
1481 need `kotlin-reflect`. For example:
1483 ```kotlin
1485 // kotlin-reflect needed
1489 // kotlin-reflect not needed