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

jvmMain.io.mockative.kotlinpoet.ClassName.Mockative.kt Maven / Gradle / Ivy

package io.mockative.kotlinpoet

import com.squareup.kotlinpoet.ClassName
import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy
import com.squareup.kotlinpoet.TypeName
import com.squareup.kotlinpoet.TypeVariableName

internal fun ClassName.parameterizedByAny(typeArguments: List): TypeName {
    return if (typeArguments.isEmpty()) this else parameterizedBy(typeArguments)
}

internal fun ClassName.withTypeArguments(typeArguments: List): TypeName {
    return if (typeArguments.isEmpty()) this else parameterizedBy(typeArguments)
}

internal val ClassName.fullSimpleName: String
    get() = simpleNames.joinToString(".")




© 2015 - 2025 Weber Informatics LLC | Privacy Policy