CollectVariables
org.finos.morphir.ir.internal.Value$.Folder$.CollectVariables$
object CollectVariables extends Folder[Any, Any, Any, Set[Name]]
Attributes
- Graph
-
- Supertypes
- Self type
-
CollectVariables.type
Members list
Value members
Concrete methods
Attributes
- Definition Classes
override def constructorCase(context: Any, value: Value[Any, Any], attributes: Any, name: FQName): Set[Name]
Attributes
- Definition Classes
override def destructureCase(context: Any, value: Value[Any, Any], attributes: Any, pattern: Pattern[Any], valueToDestruct: Set[Name], inValue: Set[Name]): Set[Name]
Attributes
- Definition Classes
Attributes
- Definition Classes
override def fieldFunctionCase(context: Any, value: Value[Any, Any], attributes: Any, fieldName: Name): Set[Name]
Attributes
- Definition Classes
override def ifThenElseCase(context: Any, value: Value[Any, Any], attributes: Any, condition: Set[Name], thenBranch: Set[Name], elseBranch: Set[Name]): Set[Name]
Attributes
- Definition Classes
override def lambdaCase(context: Any, value: Value[Any, Any], attributes: Any, argumentPattern: Pattern[Any], body: Set[Name]): Set[Name]
Attributes
- Definition Classes
override def letDefinitionCase(context: Any, value: Value[Any, Any], attributes: Any, valueName: Name, valueDefinition: (Chunk[(Name, Any, Type[Any])], Type[Any], Set[Name]), inValue: Set[Name]): Set[Name]
Attributes
- Definition Classes
override def letRecursionCase(context: Any, value: Value[Any, Any], attributes: Any, valueDefinitions: Map[Name, (Chunk[(Name, Any, Type[Any])], Type[Any], Set[Name])], inValue: Set[Name]): Set[Name]
Attributes
- Definition Classes
Attributes
- Definition Classes
override def literalCase(context: Any, value: Value[Any, Any], attributes: Any, literal: Lit): Set[Name]
Attributes
- Definition Classes
override def patternMatchCase(context: Any, value: Value[Any, Any], attributes: Any, branchOutOn: Set[Name], cases: Chunk[(Pattern[Any], Set[Name])]): Set[Name]
Attributes
- Definition Classes
override def recordCase(context: Any, value: Value[Any, Any], attributes: Any, fields: Chunk[(Name, Set[Name])]): Set[Name]
Attributes
- Definition Classes
override def referenceCase(context: Any, value: Value[Any, Any], attributes: Any, name: FQName): Set[Name]
Attributes
- Definition Classes
Attributes
- Definition Classes
Attributes
- Definition Classes
override def updateRecordCase(context: Any, value: Value[Any, Any], attributes: Any, valueToUpdate: Set[Name], fieldsToUpdate: Map[Name, Set[Name]]): Set[Name]
Attributes
- Definition Classes
override def variableCase(context: Any, value: Value[Any, Any], attributes: Any, name: Name): Set[Name]
Attributes
- Definition Classes
In this article