Name

org.finos.morphir.NameModule.Name
See theName companion object
sealed case class Name

Name is an abstraction of human-readable identifiers made up of words. This abstraction allows us to use the same identifiers across various naming conventions used by the different frontend and backend languages Morphir integrates with.

Attributes

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

Members list

Value members

Concrete methods

def +(that: String): Name
def ++(that: Name): Name
def humanize: List[String]
def mapParts(f: String => String): Name

Maps segments of the Name.

Maps segments of the Name.

Attributes

def mkString(f: String => String)(sep: String): String
def render(implicit renderer: NameRenderer): String
def toCamelCase: String
def toKebabCase: String
def toLowerCase: String
def toSnakeCase: String
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Any
def toTitleCase: String
def toUpperCase: String

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product