kotlin-algebraic-types-plugin / org.drx.plugin.algebraictypes.extension.optics.try1 / Class

Class

interface Class : Type, Comment

Properties

parameters

Constructor

abstract val parameters: ArrayList<Parameter>

Extension Functions

fullName

fun Identifier.fullName(): String

generic

fun Type.generic(): Type

genericIn

fun Type.genericIn(type: VaryingType): Type

notGeneric

fun Type.notGeneric(): Type

vary

fun Type.vary(variance: TypeVariance = TypeVariance.No): VaryingType

Inheritors

DataClass

data class DataClass : Class

SealedClass

data class SealedClass : Class

SubClass

interface SubClass : Class