morphir.ir.Value.Value
See theValue companion trait
object Value
Attributes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class Constructor[Ta, Va](arg1: Va, arg2: FQName) extends Value[Ta, Va]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class Destructure[Ta, Va](arg1: Va, arg2: Pattern[Va], arg3: Value[Ta, Va], arg4: Value[Ta, Va]) extends Value[Ta, Va]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class FieldFunction[Ta, Va](arg1: Va, arg2: Name) extends Value[Ta, Va]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class IfThenElse[Ta, Va](arg1: Va, arg2: Value[Ta, Va], arg3: Value[Ta, Va], arg4: Value[Ta, Va]) extends Value[Ta, Va]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class LetDefinition[Ta, Va](arg1: Va, arg2: Name, arg3: Definition[Ta, Va], arg4: Value[Ta, Va]) extends Value[Ta, Va]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class LetRecursion[Ta, Va](arg1: Va, arg2: Map[Name, Definition[Ta, Va]], arg3: Value[Ta, Va]) extends Value[Ta, Va]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class PatternMatch[Ta, Va](arg1: Va, arg2: Value[Ta, Va], arg3: List[(Pattern[Va], Value[Ta, Va])]) extends Value[Ta, Va]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class UpdateRecord[Ta, Va](arg1: Va, arg2: Value[Ta, Va], arg3: Map[Name, Value[Ta, Va]]) extends Value[Ta, Va]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass 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