No puedo entender la implementación del código fuente de string.kt en kotlin

En el código fuente de kotlin, no puedo entender cómo implementar la longitud de String.kt, es la siguiente:

package kotlin public class String : Comparable<String>, CharSequence { companion object {} /** * Returns a string obtained by concatenating this string with the string representation of the given [other] object. */ public operator fun plus(other: Any?): String public override val length: Int public override fun get(index: Int): Char public override fun subSequence(startIndex: Int, endIndex: Int): CharSequence public override fun compareTo(other: String): Int} 

var len:Int = "abc".length; // len = 3 where to run the length??

dónde implementar la function de longitud?

Las funciones de cadena son ejemplos de lo que Kotlin considera funciones Intrinsic . Se definen según la plataforma en la que se ejecutan y no podrá encontrar una implementación de ellos en el código fuente.

Para la JVM, se correlacionarán directamente con los methods nativos java.lang.String correspondientes. Esto asegura que no hay sobrecarga de time de ejecución y aprovecha las optimizaciones realizadas en la biblioteca estándar de Java.