namespacing

org.finos.morphir.datamodel.namespacing$
object namespacing

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

object LocalName extends Subtype[String]

Attributes

Supertypes
class Subtype[String]
class Newtype[String]
class NewtypeCustom[String]
class Object
trait Matchable
class Any
Show all
Self type
LocalName.type
object Namespace extends Newtype[Chunk[NamespaceSegment]]

Attributes

Supertypes
class Newtype[Chunk[NamespaceSegment]]
class NewtypeCustom[Chunk[NamespaceSegment]]
class Object
trait Matchable
class Any
Self type
Namespace.type
object NamespaceSegment extends Subtype[String]

Attributes

Supertypes
class Subtype[String]
class Newtype[String]
class NewtypeCustom[String]
class Object
trait Matchable
class Any
Show all
Self type
object PackageName extends Newtype[Chunk[PackageSegment]]

Attributes

Supertypes
class Newtype[Chunk[PackageSegment]]
class NewtypeCustom[Chunk[PackageSegment]]
class Object
trait Matchable
class Any
Self type
object PackageSegment extends Subtype[String]

Attributes

Supertypes
class Subtype[String]
class Newtype[String]
class NewtypeCustom[String]
class Object
trait Matchable
class Any
Show all
Self type
case class PartialName(pack: PackageName, namespace: Namespace)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class QualifiedName(pack: PackageName, namespace: Namespace, localName: LocalName)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
object QualifiedName

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Types

type LocalName = Type
type Namespace = Type
type NamespaceSegment = Type
type PackageName = Type
type PackageSegment = Type

Value members

Concrete methods

def localName(name: String): LocalName

Concrete fields

val ns: Namespace