morphir.ir.Value.Pattern
See thePattern companion trait
object Pattern
Attributes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class ConstructorPattern[A](arg1: A, arg2: FQName, arg3: List[Pattern[A]]) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class EmptyListPattern[A](arg1: A) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class HeadTailPattern[A](arg1: A, arg2: Pattern[A], arg3: Pattern[A]) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class LiteralPattern[A](arg1: A, arg2: Literal) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class TuplePattern[A](arg1: A, arg2: List[Pattern[A]]) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class UnitPattern[A](arg1: A) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class WildcardPattern[A](arg1: A) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
Inherited and Abstract types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
In this article