SealedDispatchGenerator

class SealedDispatchGenerator(codeGenerator: CodeGenerator, logger: KSPLogger)

Constructors

Link copied to clipboard
constructor(codeGenerator: CodeGenerator, logger: KSPLogger)

Functions

Link copied to clipboard
fun generate(sealedInterface: KSClassDeclaration, subclasses: List<KSClassDeclaration>, variantPayloadInfos: List<SealedVariantPayloadInfo> = emptyList(), dispatchOnInfo: DispatchOnInfo? = null, variantsHandleDiscriminator: Boolean = false, variantsSupportingPeek: Set<String> = emptySet())