All Downloads are FREE. Search and download functionalities are using the official Maven repository.

se.ansman.deager.KotlinPoet.kt Maven / Gradle / Ivy

The newest version!
package se.ansman.deager

import com.squareup.kotlinpoet.ClassName
import com.squareup.kotlinpoet.ParameterizedTypeName
import com.squareup.kotlinpoet.TypeName

fun TypeName.asClassName(): ClassName =
    when (this) {
        is ClassName -> this
        is ParameterizedTypeName -> rawType
        else -> throw IllegalArgumentException("Cannot get class name from $this")
    }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy