kotlin-algebraic-types-plugin / org.drx.plugin.algebraictypes.generate

Package org.drx.plugin.algebraictypes.generate

Types

Marker

Auxiliary functions

class Marker

TypePackage

object TypePackage

Extensions for External Classes

kotlin.String

org.gradle.api.Project

Functions

buildComment

Commentsfun buildComment(vararg lines: String): Stringfun buildComment(lines: List<String>, offset: String = "", lineBreak: Unit? = Unit): String

buildDslMarkerFileContent

fun buildDslMarkerFileContent(packageName: String): String

buildGenericTypes

fun buildGenericTypes(dimension: Int, type: String, from: Int = 1, variance: String? = null): String
fun buildGenericTypes(dimension: Int, type: String, index: Int, typeAtIndex: String, variance: String? = null): String

buildIdLambda

fun buildIdLambda(type: String): String

buildParaGraphComment

fun buildParaGraphComment(vararg lines: String): String

buildSectionComment

fun buildSectionComment(vararg lines: String): String

dist

fun dist(): String

generateDslMarker

fun generateDslMarker(project: Project, sourceFolder: String, domain: String, packageName: String): Unit

license

fun license(): String

usesPlugin

fun usesPlugin(): String