Package

org.finos.morphir.ir.package$.Package$
object Package

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Package.type

Members list

Type members

Classlikes

final case class Definition[+TA, +VA](modules: Map[ModuleName, AccessControlled[Definition[TA, VA]]]) extends PackageDefOrSpec

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait PackageDefOrSpec

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Definition[TA, VA]
class Specification[TA]
object PackageName extends Subtype[Path]

Attributes

Supertypes
class Subtype[Path]
class Newtype[Path]
class NewtypeCustom[Path]
class Object
trait Matchable
class Any
Show all
Self type
final case class Specification[+TA](modules: Map[ModuleName, Specification[TA]]) extends PackageDefOrSpec

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Types

type PackageName = Type

A package name is a globally unique identifier for a package. It is represented by a Path which is a list of names.

A package name is a globally unique identifier for a package. It is represented by a Path which is a list of names.

Attributes