org.finos.morphir.ir.internal.Value.Folder
See theFolder companion trait
object Folder
Attributes
Members list
Type members
Classlikes
object CollectReferences extends Folder[Any, Any, Any, Set[FQName]]
Attributes
- Supertypes
- Self type
-
CollectReferences.type
object CollectVariables extends Folder[Any, Any, Any, Set[Name]]
Attributes
- Supertypes
- Self type
-
CollectVariables.type
class DelegatedFolder[-Context, -TA, -VA, Z](onApplyCase: (Context, Value[TA, VA], VA, Z, Z) => Z, onConstructorCase: (Context, Value[TA, VA], VA, FQName) => Z, onDestructureCase: (Context, Value[TA, VA], VA, Pattern[VA], Z, Z) => Z, onFieldCase: (Context, Value[TA, VA], VA, Z, Name) => Z, onFieldFunctionCase: (Context, Value[TA, VA], VA, Name) => Z, onIfThenElseCase: (Context, Value[TA, VA], VA, Z, Z, Z) => Z, onLambdaCase: (Context, Value[TA, VA], VA, Pattern[VA], Z) => Z, onLetDefinitionCase: (Context, Value[TA, VA], VA, Name, (Chunk[(Name, VA, Type[TA])], Type[TA], Z), Z) => Z, onLetRecursionCase: (Context, Value[TA, VA], VA, Map[Name, (Chunk[(Name, VA, Type[TA])], Type[TA], Z)], Z) => Z, onListCase: (Context, Value[TA, VA], VA, Chunk[Z]) => Z, onLiteralCase: (Context, Value[TA, VA], VA, Lit) => Z, onPatternMatchCase: (Context, Value[TA, VA], VA, Z, Chunk[(Pattern[VA], Z)]) => Z, onRecordCase: (Context, Value[TA, VA], VA, Chunk[(Name, Z)]) => Z, onReferenceCase: (Context, Value[TA, VA], VA, FQName) => Z, onTupleCase: (Context, Value[TA, VA], VA, Chunk[Z]) => Z, onUnitCase: (Context, Value[TA, VA], VA) => Z, onUpdateRecordCase: (Context, Value[TA, VA], VA, Z, Map[Name, Z]) => Z, onVariableCase: (Context, Value[TA, VA], VA, Name) => Z) extends Folder[Context, TA, VA, Z]
Attributes
- Supertypes
In this article