org.finos.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](attributes: A, constructorName: FQName, argumentPatterns: Chunk[Pattern[A]]) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class EmptyListPattern[+A](attributes: A) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class HeadTailPattern[+A](attributes: A, headPattern: Pattern[A], tailPattern: Pattern[A]) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class LiteralPattern[+A](attributes: A, literal: Literal) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class TuplePattern[+A](attributes: A, elementPatterns: Chunk[Pattern[A]]) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class UnitPattern[+A](attributes: A) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
final case class WildcardPattern[+A](attributes: A) extends Pattern[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Pattern[A]class Objecttrait Matchableclass AnyShow all
Inherited 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