kotlin-algebraic-types-plugin / org.drx.plugin.algebraictypes.extension / DimensionSelection

DimensionSelection

sealed class DimensionSelection

Types

Complex

data class Complex : DimensionSelection

List

data class List : DimensionSelection

Range

data class Range : DimensionSelection

Single

data class Single : DimensionSelection

Properties

domain

open val domain: String

packageName

open val packageName: String

sourceFolder

open val sourceFolder: String

Extension Functions

complexify

Returns a complex dimension-selection containing only single selections

fun DimensionSelection.complexify(): Complex

simplify

fun DimensionSelection.simplify(): HashSet<SimplifiedDimensionSelection>

toSet

fun DimensionSelection.toSet(): HashSet<Int>