Module
morphir.ir.Module
object Module
Generated based on IR.Module
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Module.type
Members list
Type members
Classlikes
final case class Definition[Ta, Va](types: Map[Name, AccessControlled[Documented[Definition[Ta]]]], values: Map[Name, AccessControlled[Documented[Definition[Ta, Va]]]], doc: Maybe[String])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class Specification[Ta](types: Map[Name, Documented[Specification[Ta]]], values: Map[Name, Documented[Specification[Ta]]], doc: Maybe[String])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Value members
Concrete methods
def lookupTypeSpecification[Ta](localName: Name)(moduleSpec: Specification[Ta]): Maybe[Specification[Ta]]
def lookupValueDefinition[Ta, Va](localName: Name)(moduleDef: Definition[Ta, Va]): Maybe[Definition[Ta, Va]]
def lookupValueSpecification[Ta](localName: Name)(moduleSpec: Specification[Ta]): Maybe[Specification[Ta]]
def mapDefinitionAttributes[Ta, Tb, Va, Vb](tf: Ta => Tb)(vf: Va => Vb)(_def: Definition[Ta, Va]): Definition[Tb, Vb]
In this article