TypeWriter

org.finos.morphir.ir.io.TypeWriter
trait TypeWriter[-Context, -Attribs]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def writeAttributes(context: Context, attributes: Attribs): Unit
def writeName(context: Context, name: Name): Unit
def writeUnit(context: Context, attributes: Attribs): Unit
def writeVariable(context: Context, attributes: Attribs, name: Name): Unit

Concrete methods

def writeAttributesZIO[Ctx <: Context](attributes: Attribs)(implicit tag: Tag[Ctx]): ZIO[Ctx, Throwable, Unit]
def writeNameZIO[Ctx <: Context : Tag](name: Name): ZIO[Ctx, Throwable, Unit]
def writeUnitZIO[Ctx <: Context : Tag](attributes: Attribs): ZIO[Ctx, Throwable, Unit]
def writeVariableZIO[Ctx <: Context : Tag](attributes: Attribs, name: Name): ZIO[Ctx, Throwable, Unit]