abstract space logic
Constructors
Members
Is the type tp
decomposable? i.e. all values of the type can be covered
by its decomposed types.
Abstract sealed class, OrType, Boolean and Java enums c...
Is the type tp
decomposable? i.e. all values of the type can be covered
by its decomposed types.
Abstract sealed class, OrType, Boolean and Java enums can be decomposed.
Get components of decomposable types
Get components of decomposable types
Flatten space to get rid of Or
for pretty print
Flatten space to get rid of Or
for pretty print
Intersection of two spaces
Intersection of two spaces
Is tp1
the same type as tp2
?
Is tp1
the same type as tp2
?
Is a
a subspace of b
? Equivalent to a - b == Empty
, but faster
Is a
a subspace of b
? Equivalent to a - b == Empty
, but faster
The space of a not covered by b
The space of a not covered by b
Return term parameter types of the case class tp
Return term parameter types of the case class tp
Simplify space using the laws, there's no nested union after simplify
Simplify space using the laws, there's no nested union after simplify