BlockDefinitionMappingGenerator

class BlockDefinitionMappingGenerator(    val cls: String,     val fields: Map<String, KClass<*>>,     val overriddenFields: Map<String, KClass<*>> = emptyMap(),     val parents: List<String>,     val defaultParent: String = "BlockDefinition",     val commonFields: String)

Constructors

Link copied to clipboard
fun BlockDefinitionMappingGenerator(    cls: String,     fields: Map<String, KClass<*>>,     overriddenFields: Map<String, KClass<*>> = emptyMap(),     parents: List<String>,     defaultParent: String = "BlockDefinition",     commonFields: String)

Functions

Link copied to clipboard
fun generate(): String
Link copied to clipboard
fun generateCsClass(): String
Link copied to clipboard
fun generateCsFieldMappings(): String
Link copied to clipboard
fun generateDataClass(): String
Link copied to clipboard
fun generateInterface(): String

Properties

Link copied to clipboard
val cls: String
Link copied to clipboard
val commonFields: String
Link copied to clipboard
val defaultParent: String
Link copied to clipboard
val fields: Map<String, KClass<*>>
Link copied to clipboard
val overriddenFields: Map<String, KClass<*>>
Link copied to clipboard
val parents: List<String>