start add variations generator

This commit is contained in:
InsanusMokrassar committed 2025-02-11 13:50:58 +06:00
1 parent db34b25ef2
commit f807f2beeb
11 files changed
+263 -4

No files matched your search

@@ -0,0 +1,7 @@
package dev.inmo.micro_utils.ksp.variations
@Retention(AnnotationRetention.BINARY)
@Target(AnnotationTarget.FUNCTION)
annotation class GenerateVariations(
val prefix: String = ""
)
@@ -0,0 +1,13 @@
package dev.inmo.micro_utils.ksp.variations
import kotlin.reflect.KClass
@Retention(AnnotationRetention.BINARY)
@Repeatable
@Target(AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.VALUE_PARAMETER)
annotation class GenerationVariant(
val argName: String,
val type: KClass<*>,
val conversion: String,
vararg val varargTypes: KClass<*>
)