GeneratorBase

abstract class GeneratorBase(    flowTransform: FlowTransform,     generatedFileSuffix: String,     val marhsallersFile: File? = null) : IGenerator

Base class for generators to deduplicate common logic

Constructors

Link copied to clipboard
fun GeneratorBase(    flowTransform: FlowTransform,     generatedFileSuffix: String,     marhsallersFile: File? = null)

Types

Link copied to clipboard
object AcceptsGenerator : ISetting<(IGenerator) -> Boolean, Toplevel>

Allows to filter out some generators for toplevel

Link copied to clipboard
object AllowDeconstruct : ISetting<Unit, Declaration>

Functions

Link copied to clipboard
open override fun generate(toplevels: List<Toplevel>)

Properties

Link copied to clipboard
abstract val folder: File
Link copied to clipboard
val marhsallersFile: File? = null

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard