ForEach

org.finos.morphir.ir.TypeModule.Type$.ForEach
abstract class ForEach[-Context, -Attrib] extends Folder[Context, Attrib, Unit]

Attributes

Graph
Supertypes
trait Folder[Context, Attrib, Unit]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

final def extensibleRecordCase(context: Context, tpe: Type[Attrib], attributes: Attrib, name: Name, fields: Chunk[Field[Unit]]): Unit
final def functionCase(context: Context, tpe: Type[Attrib], attributes: Attrib, argumentType: Unit, returnType: Unit): Unit
def onExtensibleRecord(context: Context, tpe: Type[Attrib], attributes: Attrib, name: Name, fieldSize: Int): Unit
def onFunction(context: Context, tpe: Type[Attrib], attributes: Attrib): Unit
def onRecord(context: Context, tpe: Type[Attrib], attributes: Attrib, fieldSize: Int): Unit
def onReference(context: Context, tpe: Type[Attrib], attributes: Attrib, typeName: FQName, typeParamSize: Int): Unit
def onTuple(context: Context, tpe: Type[Attrib], attributes: Attrib, arity: Int): Unit
final def recordCase(context: Context, tpe: Type[Attrib], attributes: Attrib, fields: Chunk[Field[Unit]]): Unit
def referenceCase(context: Context, tpe: Type[Attrib], attributes: Attrib, typeName: FQName, typeParams: Chunk[Unit]): Unit
final def tupleCase(context: Context, tpe: Type[Attrib], attributes: Attrib, elements: Chunk[Unit]): Unit
def unit(context: Context, tpe: Type[Attrib], attributes: Attrib): Unit
def unitCase(context: Context, tpe: Type[Attrib], attributes: Attrib): Unit
def variable(context: Context, tpe: Type[Attrib], attributes: Attrib, name: Name): Unit
def variableCase(context: Context, tpe: Type[Attrib], attributes: Attrib, name: Name): Unit