Loop
org.finos.morphir.runtime.quick.Loop$
object Loop
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Loop.type
Members list
Value members
Concrete methods
def handleApply[TA, VA](va: VA, function: Value[TA, VA], argument: Value[TA, VA], store: Store[TA, VA]): Result[TA, VA]
def handleDestructure[TA, VA](va: VA, pattern: Pattern[VA], valueToDestruct: Value[TA, VA], inValue: Value[TA, VA], store: Store[TA, VA]): Result[TA, VA]
def handleField[TA, VA](va: VA, recordValue: Value[TA, VA], fieldName: Name, store: Store[TA, VA]): Result[TA, VA]
def handleIfThenElse[TA, VA](va: VA, condition: Value[TA, VA], thenValue: Value[TA, VA], elseValue: Value[TA, VA], store: Store[TA, VA]): Result[TA, VA]
def handleLambda[TA, VA](va: VA, pattern: Pattern[VA], body: Value[TA, VA], store: Store[TA, VA]): Result[TA, VA]
def handleLetDefinition[TA, VA](va: VA, valueName: Name, valueDefinition: ValueDefinition[TA, VA], inValue: Value[TA, VA], store: Store[TA, VA]): Result[TA, VA]
def handleLetRecursion[TA, VA](va: VA, definitions: Map[Name, ValueDefinition[TA, VA]], inValue: Value[TA, VA], store: Store[TA, VA]): Result[TA, VA]
def handleListValue[TA, VA](va: VA, elements: List[Value[TA, VA]], store: Store[TA, VA]): Result[TA, VA]
def handlePatternMatch[TA, VA](va: VA, value: Value[TA, VA], cases: List[(Pattern[VA], Value[TA, VA])], store: Store[TA, VA]): Result[TA, VA]
def handleRecord[TA, VA](va: VA, fields: List[(Name, Value[TA, VA])], store: Store[TA, VA]): Result[TA, VA]
def handleTuple[TA, VA](va: VA, elements: List[Value[TA, VA]], store: Store[TA, VA]): Result[TA, VA]
def handleUpdateRecord[TA, VA](va: VA, valueToUpdate: Value[TA, VA], fields: Map[Name, Value[TA, VA]], store: Store[TA, VA]): Result[TA, VA]
In this article