eu.timepit.refined

string

object string extends StringInference

Module for String related predicates. Note that most of the predicates in collection also work for Strings by treating them as sequences of Chars.

Source
string.scala
Linear Supertypes
StringInference, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. string
  2. StringInference
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final case class EndsWith[S](s: S) extends Product with Serializable

    Predicate that checks if a String ends with the suffix S.

  2. final case class IPv4() extends Product with Serializable

    Predicate that checks if a String is a valid IPv4

  3. final case class IPv6() extends Product with Serializable

    Predicate that checks if a String is a valid IPv6

  4. final case class MatchesRegex[S](s: S) extends Product with Serializable

    Predicate that checks if a String matches the regular expression S.

  5. final case class Regex() extends Product with Serializable

    Predicate that checks if a String is a valid regular expression.

  6. final case class StartsWith[S](s: S) extends Product with Serializable

    Predicate that checks if a String starts with the prefix S.

  7. final case class Trimmed() extends Product with Serializable

    Predicate that checks if a String has no leading or trailing whitespace.

  8. final case class Uri() extends Product with Serializable

    Predicate that checks if a String is a valid URI.

  9. final case class Url() extends Product with Serializable

    Predicate that checks if a String is a valid URL.

  10. final case class Uuid() extends Product with Serializable

    Predicate that checks if a String is a valid UUID.

  11. final case class ValidBigDecimal() extends Product with Serializable

    Predicate that checks if a String is a parsable BigDecimal.

  12. final case class ValidBigInt() extends Product with Serializable

    Predicate that checks if a String is a parsable BigInt.

  13. final case class ValidByte() extends Product with Serializable

    Predicate that checks if a String is a parsable Byte.

  14. final case class ValidDouble() extends Product with Serializable

    Predicate that checks if a String is a parsable Double.

  15. final case class ValidFloat() extends Product with Serializable

    Predicate that checks if a String is a parsable Float.

  16. final case class ValidInt() extends Product with Serializable

    Predicate that checks if a String is a parsable Int.

  17. final case class ValidLong() extends Product with Serializable

    Predicate that checks if a String is a parsable Long.

  18. final case class ValidShort() extends Product with Serializable

    Predicate that checks if a String is a parsable Short.

  19. final case class XPath() extends Product with Serializable

    Predicate that checks if a String is a valid XPath expression.

  20. final case class Xml() extends Product with Serializable

    Predicate that checks if a String is well-formed XML.

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object EndsWith extends Serializable

  7. object IPv4 extends Serializable

  8. object IPv6 extends Serializable

  9. object MatchesRegex extends Serializable

  10. object Regex extends Serializable

  11. object StartsWith extends Serializable

  12. object Trimmed extends Serializable

  13. object Uri extends Serializable

  14. object Url extends Serializable

  15. object Uuid extends Serializable

  16. object ValidBigDecimal extends Serializable

  17. object ValidBigInt extends Serializable

  18. object ValidByte extends Serializable

  19. object ValidDouble extends Serializable

  20. object ValidFloat extends Serializable

  21. object ValidInt extends Serializable

  22. object ValidLong extends Serializable

  23. object ValidShort extends Serializable

  24. object XPath extends Serializable

  25. object Xml extends Serializable

  26. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  27. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. implicit def endsWithInference[A <: String, B <: String](implicit wa: Aux[A], wb: Aux[B]): ==>[EndsWith[A], EndsWith[B]]

    Definition Classes
    StringInference
  29. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

    Definition Classes
    AnyRef
  36. final def notify(): Unit

    Definition Classes
    AnyRef
  37. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  38. implicit def startsWithInference[A <: String, B <: String](implicit wa: Aux[A], wb: Aux[B]): ==>[StartsWith[A], StartsWith[B]]

    Definition Classes
    StringInference
  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  40. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from StringInference

Inherited from AnyRef

Inherited from Any

Ungrouped