ToString

org.finos.morphir.ir.internal.Value.Folder.ToString
object ToString extends Folder[Any, Any, Any, String]

Attributes

Graph
Supertypes
trait Folder[Any, Any, Any, String]
class Object
trait Matchable
class Any
Self type
ToString.type

Members list

Value members

Concrete methods

override def applyCase(context: Any, value: Value[Any, Any], attributes: Any, function: String, argument: String): String

Attributes

Definition Classes
override def constructorCase(context: Any, value: Value[Any, Any], attributes: Any, name: FQName): String

Attributes

Definition Classes
override def destructureCase(context: Any, value: Value[Any, Any], attributes: Any, pattern: Pattern[Any], valueToDestruct: String, inValue: String): String

Attributes

Definition Classes
override def fieldCase(context: Any, value: Value[Any, Any], attributes: Any, subjectValue: String, fieldName: Name): String

Attributes

Definition Classes
override def fieldFunctionCase(context: Any, value: Value[Any, Any], attributes: Any, fieldName: Name): String

Attributes

Definition Classes
override def ifThenElseCase(context: Any, value: Value[Any, Any], attributes: Any, condition: String, thenBranch: String, elseBranch: String): String

Attributes

Definition Classes
override def lambdaCase(context: Any, value: Value[Any, Any], attributes: Any, argumentPattern: Pattern[Any], body: String): String

Attributes

Definition Classes
override def letDefinitionCase(context: Any, value: Value[Any, Any], attributes: Any, valueName: Name, valueDefinition: (Chunk[(Name, Any, Type[Any])], Type[Any], String), inValue: String): String

Attributes

Definition Classes
override def letRecursionCase(context: Any, value: Value[Any, Any], attributes: Any, valueDefinitions: Map[Name, (Chunk[(Name, Any, Type[Any])], Type[Any], String)], inValue: String): String

Attributes

Definition Classes
override def listCase(context: Any, value: Value[Any, Any], attributes: Any, elements: Chunk[String]): String

Attributes

Definition Classes
override def literalCase(context: Any, value: Value[Any, Any], attributes: Any, literal: Lit): String

Attributes

Definition Classes
override def patternMatchCase(context: Any, value: Value[Any, Any], attributes: Any, branchOutOn: String, cases: Chunk[(Pattern[Any], String)]): String

Attributes

Definition Classes
override def recordCase(context: Any, value: Value[Any, Any], attributes: Any, fields: Chunk[(Name, String)]): String

Attributes

Definition Classes
override def referenceCase(context: Any, value: Value[Any, Any], attributes: Any, name: FQName): String

Attributes

Definition Classes
override def tupleCase(context: Any, value: Value[Any, Any], attributes: Any, elements: Chunk[String]): String

Attributes

Definition Classes
override def unitCase(context: Any, value: Value[Any, Any], attributes: Any): String

Attributes

Definition Classes
override def updateRecordCase(context: Any, value: Value[Any, Any], attributes: Any, valueToUpdate: String, fieldsToUpdate: Map[Name, String]): String

Attributes

Definition Classes
override def variableCase(context: Any, value: Value[Any, Any], attributes: Any, name: Name): String

Attributes

Definition Classes