dotty.tools.dotc.transform.patmat

Type members

Classlikes

case
object Empty extends Space

Empty space

Empty space

case
class Or(spaces: Seq[Space]) extends Space

Union of spaces

Union of spaces

case
class Prod(tp: Type, unappTp: TermRef, params: List[Space]) extends Space

Space representing an extractor pattern

Space representing an extractor pattern

sealed
trait Space

space definition

space definition

Companion
class
class SpaceEngine(using x$1: Context) extends SpaceLogic

Scala implementation of space logic

Scala implementation of space logic

Companion
object

abstract space logic

abstract space logic

case
class Typ(tp: Type, decomposed: Boolean) extends Space

Space representing the set of all values of a type

Space representing the set of all values of a type

Value Params
decomposed:

does the space result from decomposition? Used for pretty print

tp:

the type this space represents