org.finos.morphir.runtime.RTValue
See theRTValue companion trait
object RTValue
Attributes
Members list
Type members
Classlikes
case class Applied(body: TypedValue, curried: List[(Name, RTValue)], closingContext: CallStackFrame)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Comparable
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Comparable.type
sealed trait Comparable extends RTValue
Trait for types that may be comparable in Morphir; Note that not everythign that extends this may actually be compared. For instance, lists are comparable if and only if their elements are comparable.
Trait for types that may be comparable in Morphir; Note that not everythign that extends this may actually be compared. For instance, lists are comparable if and only if their elements are comparable.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
case class ConstructorFunction(name: FQName, arguments: List[UType], curried: List[RTValue]) extends Function
case class ConstructorResult(name: FQName, values: List[RTValue]) extends RTValue
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RTValueclass Objecttrait Matchableclass AnyShow all
object DayOfWeek
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DayOfWeek.type
case class DefinitionFunction(body: TypedValue, arguments: List[(Name, UType, UType)], curried: List[(Name, RTValue)], closingContext: CallStackFrame, loc: CodeLocation) extends Function
case class FieldFunction(fieldName: Name) extends Function
Attributes
- Supertypes
- Known subtypes
-
class ConstructorFunctionclass DefinitionFunctionclass FieldFunctionclass LambdaFunctiontrait NativeFunctionResultclass NativeFunctionclass NativeInnerFunctionShow all
case class LambdaFunction(body: TypedValue, pattern: Pattern[UType], closingContext: CallStackFrame, loc: AnonymousFunction) extends Function
case class List(elements: List[RTValue]) extends ValueResult[List[RTValue]], Comparable
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Comparabletrait RTValueclass Objecttrait Matchableclass AnyShow all
case class LocalDate(value: LocalDate) extends ValueResult[LocalDate]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ValueResult[LocalDate]trait RTValueclass Objecttrait Matchableclass AnyShow all
case class LocalTime(value: LocalTime) extends ValueResult[LocalTime]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ValueResult[LocalTime]trait RTValueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RTValueclass Objecttrait Matchableclass AnyShow all
case class NativeFunction(arguments: Int, curried: List[RTValue], function: NativeFunctionSignature, loc: NativeFunction) extends NativeFunctionResult
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait NativeFunctionResulttrait Functiontrait RTValueclass Objecttrait Matchableclass AnyShow all
sealed trait NativeFunctionResult extends Function
Attributes
- Supertypes
- Known subtypes
-
class NativeFunctionclass NativeInnerFunction
case class NativeInnerFunction(arguments: Int, curried: List[RTValue], function: NativeFunctionSignatureAdv, loc: NativeFunction) extends NativeFunctionResult
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait NativeFunctionResulttrait Functiontrait RTValueclass Objecttrait Matchableclass AnyShow all
case class NumericWithHelper[T](value: T, helper: Numeric[T], fractionalHelper: Option[Fractional[T]], integralHelper: Option[Integral[T]])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class NumericsWithHelper[T](a: T, b: T, helper: Numeric[T], fractionalHelper: Option[Fractional[T]], integralHelper: Option[Integral[T]])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Primitive
sealed trait Primitive[T] extends ValueResult[T]
Attributes
- Companion
- object
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RTValueclass Objecttrait Matchableclass AnyShow all
case class Set(elements: LinkedHashSet[RTValue]) extends ValueResult[LinkedHashSet[RTValue]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RTValueclass Objecttrait Matchableclass AnyShow all
case class Tuple(elements: List[RTValue]) extends ValueResult[List[RTValue]], Comparable
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Comparabletrait RTValueclass Objecttrait Matchableclass AnyShow all
object Tuple
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RTValueclass Objecttrait Matchableclass AnyShow all
sealed trait ValueResult[T] extends RTValue
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
Value members
Concrete methods
In this article