org.encalmo.models

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
Amount.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object AmountDecimalString extends OpaqueStringWithPattern[AmountDecimalString, "-?[0-9]+\\.[0-9][0-9]"]

Attributes

Supertypes
trait OpaqueStringWithPattern[AmountDecimalString, "-?[0-9]+\\.[0-9][0-9]"]
class Object
trait Matchable
class Any
Show all
Self type
object AmountString extends OpaqueStringWithPattern[AmountString, "-?[0-9]+"]

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
trait AutoApply[T, O]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
OpaqueType[O, T]
trait AutoShow[O, T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait OpaqueString[O]
object Country
object Currency
object DateOfBirth
object AmountString
trait OpaqueUUIDString[O]
object City
object EmailAddress
object FirstName
object IPAddress
object LastName
object PhoneNumber
Show all
Self type
OpaqueType[O, T]
object Bps extends OpaqueInteger[Bps]

Attributes

Supertypes
trait OpaqueType[Bps, Int]
class Object
trait Matchable
class Any
Self type
Bps.type
object City extends SimpleOpaqueString[City]

Attributes

Supertypes
trait AutoShow[City, String]
class Object
trait Matchable
class Any
Show all
Self type
City.type
object Country extends OpaqueString[Country]

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
Country.type
object Currency extends OpaqueString[Currency]

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
Currency.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
object Fee extends SimpleOpaqueInteger[Fee]

Attributes

Supertypes
trait OpaqueType[Fee, Int]
class Object
trait Matchable
class Any
Show all
Self type
Fee.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
FirstName.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
IPAddress.type
object ISO3166

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ISO3166.type
object ISO4217

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ISO4217.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
LastName.type

Attributes

Supertypes
Self type
object MathUtils

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
MathUtils.type
trait OpaqueBigDecimal[O] extends OpaqueType[O, BigDecimal]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object AmountDecimal
trait OpaqueInteger[O] extends OpaqueType[O, Int]

Attributes

Supertypes
trait OpaqueType[O, Int]
class Object
trait Matchable
class Any
Known subtypes
object Bps
object Percentage
object Amount
object Fee
trait OpaqueString[O <: String] extends OpaqueType[O, String], AutoShow[O, String]

Attributes

Supertypes
trait AutoShow[O, String]
trait OpaqueType[O, String]
class Object
trait Matchable
class Any
Known subtypes
object Country
object Currency
object DateOfBirth
object AmountString
trait OpaqueUUIDString[O]
object City
object EmailAddress
object FirstName
object IPAddress
object LastName
object PhoneNumber
Show all
trait OpaqueStringWithPattern[O <: String, P <: String & Singleton] extends OpaqueString[O]

Attributes

Supertypes
trait OpaqueString[O]
trait AutoShow[O, String]
trait OpaqueType[O, String]
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Supertypes
trait OpaqueString[O]
trait AutoShow[O, String]
trait OpaqueType[O, String]
class Object
trait Matchable
class Any
Show all
trait OpaqueType[O, T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object IsoDateString
trait OpaqueBigDecimal[O]
object AmountDecimal
trait OpaqueInteger[O]
object Bps
object Percentage
object Amount
object Fee
trait OpaqueString[O]
object Country
object Currency
object DateOfBirth
object AmountString
trait OpaqueUUIDString[O]
object City
object EmailAddress
object FirstName
object IPAddress
object LastName
object PhoneNumber
Show all
trait OpaqueUUIDString[O <: String] extends OpaqueString[O]

Attributes

Supertypes
trait OpaqueString[O]
trait AutoShow[O, String]
trait OpaqueType[O, String]
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Percentage.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
trait SimpleOpaqueInteger[O <: Int] extends OpaqueInteger[O]

Attributes

Supertypes
trait OpaqueInteger[O]
trait OpaqueType[O, Int]
class Object
trait Matchable
class Any
Known subtypes
object Amount
object Fee
trait SimpleOpaqueString[O <: String] extends OpaqueString[O]

Attributes

Supertypes
trait OpaqueString[O]
trait AutoShow[O, String]
trait OpaqueType[O, String]
class Object
trait Matchable
class Any
Show all
Known subtypes
object City
object EmailAddress
object FirstName
object IPAddress
object LastName
object PhoneNumber
Show all

Types

opaque type Amount
opaque type AmountDecimal
opaque type AmountDecimalString
opaque type AmountString
opaque type Bps
opaque type City
opaque type Country
opaque type Currency
opaque type DateOfBirth
opaque type EmailAddress
opaque type Fee
opaque type FirstName
opaque type IPAddress
opaque type IsoDateString
opaque type LastName
opaque type LocalPhoneNumber
opaque type Percentage
opaque type PhoneNumber