object string extends StringInference
Module for String
related predicates. Note that most of the predicates
in collection
also work for String
s by treating them as sequences
of Char
s.
- Source
- string.scala
- Alphabetic
- By Inheritance
- string
- StringInference
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
case class
EndsWith[S](s: S) extends Product with Serializable
Predicate that checks if a
String
ends with the suffixS
. -
type
HexStringSpec = MatchesRegex[String("^(([0-9a-f]+)|([0-9A-F]+))$")]
Predicate that checks if a
String
represents a hexadecimal number. -
final
case class
IPv4() extends Product with Serializable
Predicate that checks if a
String
is a valid IPv4 -
final
case class
IPv6() extends Product with Serializable
Predicate that checks if a
String
is a valid IPv6 -
final
case class
MatchesRegex[S](s: S) extends Product with Serializable
Predicate that checks if a
String
matches the regular expressionS
. -
final
case class
Regex() extends Product with Serializable
Predicate that checks if a
String
is a valid regular expression. -
final
case class
StartsWith[S](s: S) extends Product with Serializable
Predicate that checks if a
String
starts with the prefixS
. -
final
case class
Trimmed() extends Product with Serializable
Predicate that checks if a
String
has no leading or trailing whitespace. -
final
case class
Uri() extends Product with Serializable
Predicate that checks if a
String
is a valid URI. -
final
case class
Url() extends Product with Serializable
Predicate that checks if a
String
is a valid URL. -
final
case class
Uuid() extends Product with Serializable
Predicate that checks if a
String
is a valid UUID. -
final
case class
ValidBigDecimal() extends Product with Serializable
Predicate that checks if a
String
is a parsableBigDecimal
. -
final
case class
ValidBigInt() extends Product with Serializable
Predicate that checks if a
String
is a parsableBigInt
. -
final
case class
ValidByte() extends Product with Serializable
Predicate that checks if a
String
is a parsableByte
. -
final
case class
ValidDouble() extends Product with Serializable
Predicate that checks if a
String
is a parsableDouble
. -
final
case class
ValidFloat() extends Product with Serializable
Predicate that checks if a
String
is a parsableFloat
. -
final
case class
ValidInt() extends Product with Serializable
Predicate that checks if a
String
is a parsableInt
. -
final
case class
ValidLong() extends Product with Serializable
Predicate that checks if a
String
is a parsableLong
. -
final
case class
ValidShort() extends Product with Serializable
Predicate that checks if a
String
is a parsableShort
. -
final
case class
XPath() extends Product with Serializable
Predicate that checks if a
String
is a valid XPath expression.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
implicit
def
endsWithInference[A <: String, B <: String](implicit wa: Aux[A], wb: Aux[B]): ==>[EndsWith[A], EndsWith[B]]
- Definition Classes
- StringInference
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
def
matchesRegexNonEmptyInference[A <: String](implicit wa: Aux[A]): ==>[MatchesRegex[A], NonEmpty]
- Definition Classes
- StringInference
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
implicit
def
startsWithInference[A <: String, B <: String](implicit wa: Aux[A], wb: Aux[B]): ==>[StartsWith[A], StartsWith[B]]
- Definition Classes
- StringInference
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
implicit
def
urlNonEmptyInference: ==>[Url, NonEmpty]
- Definition Classes
- StringInference
-
implicit
def
uuidNonEmptyInference: ==>[Uuid, NonEmpty]
- Definition Classes
- StringInference
-
implicit
def
validBigDecimalNonEmptyInference: ==>[ValidBigDecimal, NonEmpty]
- Definition Classes
- StringInference
-
implicit
def
validBigIntNonEmptyInference: ==>[ValidBigInt, NonEmpty]
- Definition Classes
- StringInference
-
implicit
def
validByteNonEmptyInference: ==>[ValidByte, NonEmpty]
- Definition Classes
- StringInference
-
implicit
def
validDoubleNonEmptyInference: ==>[ValidDouble, NonEmpty]
- Definition Classes
- StringInference
-
implicit
def
validFloatNonEmptyInference: ==>[ValidFloat, NonEmpty]
- Definition Classes
- StringInference
-
implicit
def
validIntNonEmptyInference: ==>[ValidInt, NonEmpty]
- Definition Classes
- StringInference
-
implicit
def
validLongNonEmptyInference: ==>[ValidLong, NonEmpty]
- Definition Classes
- StringInference
-
implicit
def
validShortNonEmptyInference: ==>[ValidShort, NonEmpty]
- Definition Classes
- StringInference
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
implicit
def
xPathNonEmptyInference: ==>[XPath, NonEmpty]
- Definition Classes
- StringInference
- object EndsWith extends Serializable
- object IPv4 extends Serializable
- object IPv6 extends Serializable
- object MatchesRegex extends Serializable
- object Regex extends Serializable
- object StartsWith extends Serializable
- object Trimmed extends Serializable
- object Uri extends Serializable
- object Url extends Serializable
- object Uuid extends Serializable
- object ValidBigDecimal extends Serializable
- object ValidBigInt extends Serializable
- object ValidByte extends Serializable
- object ValidDouble extends Serializable
- object ValidFloat extends Serializable
- object ValidInt extends Serializable
- object ValidLong extends Serializable
- object ValidShort extends Serializable
- object XPath extends Serializable