buildInjectionFunction |
fun buildInjectionFunction(dimension: Int, index: Int): String |
buildInjectionFunctions |
fun buildInjectionFunctions(dimension: Int): String |
buildRecSumFunction |
fun buildRecSumFunction(dimension: Int): String |
buildSumFunction |
fun buildSumFunction(dimension: Int, targetType: String = "T"): String |
buildSumFunctionArguments |
fun buildSumFunctionArguments(dimension: Int, targetType: String = "T"): String |
buildSumFunctionCases |
fun buildSumFunctionCases(dimension: Int): String |
buildSummands |
fun buildSummands(dimension: Int): String |
buildSumMap |
fun buildSumMap(dimension: Int, index: Int): String |
buildSumMaps |
fun buildSumMaps(dimension: Int): String |
buildSumOperator |
fun buildSumOperator(dimension: Int, first: Int): String |
buildSumType |
fun buildSumType(dimension: Int): String |
generateSumInterface |
fun generateSumInterface(project: Project, sourceFolder: String, domain: String, packageName: String): Unit |
generateSumType |
Sum Types fun generateSumType(dimension: Int, project: Project, sourceFolder: String, domain: String, packageName: String): Unit |