Trait

eu.timepit.refined.types

AllTypes

Related Doc: package types

Permalink

trait AllTypes extends CharTypes with NetTypes with NumericTypes with StringTypes with TimeTypes

Source
all.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AllTypes
  2. TimeTypes
  3. StringTypes
  4. NumericTypes
  5. NetTypes
  6. CharTypes
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Day = Refined[Int, Closed[Int(1), Int(31)]]

    Permalink

    An Int in the range from 1 to 31 representing the day-of-month.

    An Int in the range from 1 to 31 representing the day-of-month. Note that the days from 29 to 31 are not valid for all months.

    Definition Classes
    TimeTypes
  2. type DynamicPortNumber = Refined[Int, Closed[Int(49152), Int(65535)]]

    Permalink

    An Int in the range from 49152 to 65535 representing a port number.

    An Int in the range from 49152 to 65535 representing a port number.

    Definition Classes
    NetTypes
  3. type Hour = Refined[Int, Closed[Int(0), Int(23)]]

    Permalink

    An Int in the range from 0 to 23 representing the hour-of-day.

    An Int in the range from 0 to 23 representing the hour-of-day.

    Definition Classes
    TimeTypes
  4. type LowerCaseChar = Refined[Char, LowerCase]

    Permalink

    A Char that is a lower case character.

    A Char that is a lower case character.

    Definition Classes
    CharTypes
  5. type Millis = Refined[Int, Closed[Int(0), Int(999)]]

    Permalink

    An Int in the range from 0 to 999 representing the millisecond-of-second.

    An Int in the range from 0 to 999 representing the millisecond-of-second.

    Definition Classes
    TimeTypes
  6. type Minute = Refined[Int, Closed[Int(0), Int(59)]]

    Permalink

    An Int in the range from 0 to 59 representing the minute-of-hour.

    An Int in the range from 0 to 59 representing the minute-of-hour.

    Definition Classes
    TimeTypes
  7. type Month = Refined[Int, Closed[Int(1), Int(12)]]

    Permalink

    An Int in the range from 1 to 12 representing the month-of-year.

    An Int in the range from 1 to 12 representing the month-of-year.

    Definition Classes
    TimeTypes
  8. type NegInt = Refined[Int, Negative]

    Permalink

    An Int in the range from Int.MinValue to -1.

    An Int in the range from Int.MinValue to -1.

    Definition Classes
    NumericTypes
  9. type NegLong = Refined[Long, Negative]

    Permalink

    A Long in the range from Long.MinValue to -1.

    A Long in the range from Long.MinValue to -1.

    Definition Classes
    NumericTypes
  10. type NonEmptyString = Refined[String, NonEmpty]

    Permalink

    A String that is not empty.

    A String that is not empty.

    Definition Classes
    StringTypes
  11. type NonNegInt = Refined[Int, NonNegative]

    Permalink

    An Int in the range from 0 to Int.MaxValue.

    An Int in the range from 0 to Int.MaxValue.

    Definition Classes
    NumericTypes
  12. type NonNegLong = Refined[Long, NonNegative]

    Permalink

    A Long in the range from 0 to Long.MaxValue.

    A Long in the range from 0 to Long.MaxValue.

    Definition Classes
    NumericTypes
  13. type NonPosInt = Refined[Int, NonPositive]

    Permalink

    An Int in the range from Int.MinValue to 0.

    An Int in the range from Int.MinValue to 0.

    Definition Classes
    NumericTypes
  14. type NonPosLong = Refined[Long, NonPositive]

    Permalink

    A Long in the range from Long.MinValue to 0.

    A Long in the range from Long.MinValue to 0.

    Definition Classes
    NumericTypes
  15. type NonSystemPortNumber = Or[UserPortNumber, DynamicPortNumber]

    Permalink

    An Int in the range from 1024 to 65535 representing a port number.

    An Int in the range from 1024 to 65535 representing a port number.

    Definition Classes
    NetTypes
  16. type PortNumber = Refined[Int, Closed[Int(0), Int(65535)]]

    Permalink

    An Int in the range from 0 to 65535 representing a port number.

    An Int in the range from 0 to 65535 representing a port number.

    Definition Classes
    NetTypes
  17. type PosInt = Refined[Int, Positive]

    Permalink

    An Int in the range from 1 to Int.MaxValue.

    An Int in the range from 1 to Int.MaxValue.

    Definition Classes
    NumericTypes
  18. type PosLong = Refined[Long, Positive]

    Permalink

    A Long in the range from 1 to Long.MaxValue.

    A Long in the range from 1 to Long.MaxValue.

    Definition Classes
    NumericTypes
  19. type Second = Refined[Int, Closed[Int(0), Int(59)]]

    Permalink

    An Int in the range from 0 to 59 representing the second-of-minute.

    An Int in the range from 0 to 59 representing the second-of-minute.

    Definition Classes
    TimeTypes
  20. type SystemPortNumber = Refined[Int, Closed[Int(0), Int(1023)]]

    Permalink

    An Int in the range from 0 to 1023 representing a port number.

    An Int in the range from 0 to 1023 representing a port number.

    Definition Classes
    NetTypes
  21. type UpperCaseChar = Refined[Char, UpperCase]

    Permalink

    A Char that is an upper case character.

    A Char that is an upper case character.

    Definition Classes
    CharTypes
  22. type UserPortNumber = Refined[Int, Closed[Int(1024), Int(49151)]]

    Permalink

    An Int in the range from 1024 to 49151 representing a port number.

    An Int in the range from 1024 to 49151 representing a port number.

    Definition Classes
    NetTypes

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TimeTypes

Inherited from StringTypes

Inherited from NumericTypes

Inherited from NetTypes

Inherited from CharTypes

Inherited from AnyRef

Inherited from Any

Ungrouped