DataStructuresGenerator

class DataStructuresGenerator(finishedTypes: MutableSet<KType> = mutableSetOf<KType>( Int::class.createType(), Float::class.createType(), String::class.createType(), Boolean::class.createType(), Unit::class.createType(), String::class.createType(nullable = true), Long::class.createType(), Byte::class.createType(), Short::class.createType(), Double::class.createType(), ))

Constructors

Link copied to clipboard
fun DataStructuresGenerator(finishedTypes: MutableSet<KType> = mutableSetOf<KType>( Int::class.createType(), Float::class.createType(), String::class.createType(), Boolean::class.createType(), Unit::class.createType(), String::class.createType(nullable = true), Long::class.createType(), Byte::class.createType(), Short::class.createType(), Double::class.createType(), ))

Functions

Link copied to clipboard
fun exploreInterfaces(kclass: KClass<*>): List<KType>
Link copied to clipboard
fun find(): List<KType>
Link copied to clipboard
fun findFunctionTypes(kclass: KClass<*>): List<KType>
Link copied to clipboard
fun generate(): String
Link copied to clipboard
fun List<KType>.includeDataMembers(): List<KType>
Link copied to clipboard
fun List<KType>.includeGenerics(): List<KType>
Link copied to clipboard
fun properties(type: KType): List<KType>
Link copied to clipboard
fun <T> List<T>.skipFirst(): List<T>

Properties

Link copied to clipboard
val exploredInterfaces: MutableList<KClass<*>>