Package
morphir.ir.Package
object Package
Generated based on IR.Package
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Package.type
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Types
Value members
Concrete methods
def lookupModuleDefinition[Ta, Va](modulePath: Path)(packageDef: Definition[Ta, Va]): Maybe[Definition[Ta, Va]]
def lookupModuleSpecification[Ta](modulePath: Path)(packageSpec: Specification[Ta]): Maybe[Specification[Ta]]
def lookupTypeSpecification[Ta](modulePath: Path)(localName: Name)(packageSpec: Specification[Ta]): Maybe[Specification[Ta]]
def lookupValueDefinition[Ta, Va](modulePath: Path)(localName: Name)(packageDef: Definition[Ta, Va]): Maybe[Definition[Ta, Va]]
def lookupValueSpecification[Ta](modulePath: Path)(localName: Name)(packageSpec: Specification[Ta]): Maybe[Specification[Ta]]
def mapDefinitionAttributes[Ta, Tb, Va, Vb](tf: Ta => Tb)(vf: Va => Vb)(_def: Definition[Ta, Va]): Definition[Tb, Vb]
def modulesOrderedByDependency(packageName: PackageName)(packageDef: Definition[Unit, Type[Unit]]): Result[CycleDetected[ModuleName], List[(ModuleName, AccessControlled[Definition[Unit, Type[Unit]]])]]
def selectModules[Ta, Va](modulesToInclude: Set[ModuleName])(packageName: PackageName)(packageDef: Definition[Ta, Va]): Definition[Ta, Va]
Implicits
Implicits
In this article