MapReferenceName

org.finos.morphir.ir.TypeModule.Type$.Folder$.MapReferenceName
sealed case class MapReferenceName[Attrib](f: FQName => FQName) extends RewritingFolder[Any, Attrib]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class RewritingFolder[Any, Attrib]
trait Folder[Any, Attrib, Type[Attrib]]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def referenceCase(context: Any, tpe: Type[Attrib], attributes: Attrib, typeName: FQName, typeParams: Chunk[Type[Attrib]]): Type[Attrib]

Attributes

Definition Classes

Inherited methods

def extensibleRecordCase(context: Any, tpe: Type[Attrib], attributes: Attrib, name: Name, fields: Chunk[Field[Type[Attrib]]]): Type[Attrib]

Attributes

Inherited from:
RewritingFolder
def functionCase(context: Any, tpe: Type[Attrib], attributes: Attrib, argumentType: Type[Attrib], returnType: Type[Attrib]): Type[Attrib]

Attributes

Inherited from:
RewritingFolder
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def recordCase(context: Any, tpe: Type[Attrib], attributes: Attrib, fields: Chunk[Field[Type[Attrib]]]): Type[Attrib]

Attributes

Inherited from:
RewritingFolder
def tupleCase(context: Any, tpe: Type[Attrib], attributes: Attrib, elements: Chunk[Type[Attrib]]): Type[Attrib]

Attributes

Inherited from:
RewritingFolder
def unitCase(context: Any, tpe: Type[Attrib], attributes: Attrib): Type[Attrib]

Attributes

Inherited from:
RewritingFolder
def variableCase(context: Any, tpe: Type[Attrib], attributes: Attrib, name: Name): Type[Attrib]

Attributes

Inherited from:
RewritingFolder