object Validated extends ValidatedInstances with ValidatedFunctions with ValidatedFunctionsBinCompat0 with Serializable
- Source
- Validated.scala
- Alphabetic
- By Inheritance
- Validated
- Serializable
- ValidatedFunctionsBinCompat0
- ValidatedFunctions
- ValidatedInstances
- ValidatedInstances1
- ValidatedInstances2
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
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 catchNonFatal[A](f: => A): Validated[Throwable, A]
- Definition Classes
- ValidatedFunctions
- def catchOnly[T >: Null <: Throwable]: CatchOnlyPartiallyApplied[T]
Evaluates the specified block, catching exceptions of the specified type and returning them on the invalid side of the resulting
Validated
.Evaluates the specified block, catching exceptions of the specified type and returning them on the invalid side of the resulting
Validated
. Uncaught exceptions are propagated.For example:
scala> Validated.catchOnly[NumberFormatException] { "foo".toInt } res0: Validated[NumberFormatException, Int] = Invalid(java.lang.NumberFormatException: For input string: "foo")
This method and its usage of NotNull are inspired by and derived from the
fromTryCatchThrowable
method contributed to Scalaz by Brian McKenna. - implicit def catsDataAlignForValidated[E](implicit arg0: Semigroup[E]): Align[[β$2$]Validated[E, β$2$]]
- Definition Classes
- ValidatedInstances
- implicit def catsDataApplicativeErrorForValidated[E](implicit E: Semigroup[E]): ApplicativeError[[β$5$]Validated[E, β$5$], E]
- Definition Classes
- ValidatedInstances
- implicit val catsDataBitraverseForValidated: Bitraverse[Validated]
- Definition Classes
- ValidatedInstances
- implicit def catsDataCommutativeApplicativeForValidated[E](implicit arg0: CommutativeSemigroup[E]): CommutativeApplicative[[β$7$]Validated[E, β$7$]]
- Definition Classes
- ValidatedInstances1
- implicit def catsDataEqForValidated[A, B](implicit arg0: Eq[A], arg1: Eq[B]): Eq[Validated[A, B]]
- Definition Classes
- ValidatedInstances2
- implicit def catsDataMonoidForValidated[A, B](implicit A: Semigroup[A], B: Monoid[B]): Monoid[Validated[A, B]]
- Definition Classes
- ValidatedInstances
- implicit def catsDataOrderForValidated[A, B](implicit arg0: Order[A], arg1: Order[B]): Order[Validated[A, B]]
- Definition Classes
- ValidatedInstances
- implicit def catsDataPartialOrderForValidated[A, B](implicit arg0: PartialOrder[A], arg1: PartialOrder[B]): PartialOrder[Validated[A, B]]
- Definition Classes
- ValidatedInstances1
- implicit def catsDataSemigroupForValidated[A, B](implicit A: Semigroup[A], B: Semigroup[B]): Semigroup[Validated[A, B]]
- Definition Classes
- ValidatedInstances1
- implicit def catsDataSemigroupKForValidated[A](implicit A: Semigroup[A]): SemigroupK[[β$0$]Validated[A, β$0$]]
- Definition Classes
- ValidatedInstances
- implicit def catsDataShowForValidated[A, B](implicit A: Show[A], B: Show[B]): Show[Validated[A, B]]
- Definition Classes
- ValidatedInstances
- implicit def catsDataTraverseFunctorForValidated[E]: Traverse[[β$9$]Validated[E, β$9$]]
- Definition Classes
- ValidatedInstances2
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def cond[E, A](test: Boolean, a: => A, e: => E): Validated[E, A]
If the condition is satisfied, return the given
A
as valid, otherwise return the givenE
as invalid.If the condition is satisfied, return the given
A
as valid, otherwise return the givenE
as invalid.- Definition Classes
- ValidatedFunctions
- final def condNec[A, B](test: Boolean, b: => B, a: => A): ValidatedNec[A, B]
If the condition is satisfied, return the given
B
as valid NEC, otherwise return the givenA
as invalid NEC.If the condition is satisfied, return the given
B
as valid NEC, otherwise return the givenA
as invalid NEC.- Definition Classes
- ValidatedFunctionsBinCompat0
- final def condNel[E, A](test: Boolean, a: => A, e: => E): ValidatedNel[E, A]
If the condition is satisfied, return the given
A
as valid NEL, otherwise return the givenE
as invalid NEL.If the condition is satisfied, return the given
A
as valid NEL, otherwise return the givenE
as invalid NEL.- Definition Classes
- ValidatedFunctions
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def fromEither[A, B](e: Either[A, B]): Validated[A, B]
Converts an
Either[A, B]
to aValidated[A, B]
.Converts an
Either[A, B]
to aValidated[A, B]
.- Definition Classes
- ValidatedFunctions
- def fromIor[A, B](ior: Ior[A, B]): Validated[A, B]
Converts an
Ior[A, B]
to aValidated[A, B]
.Converts an
Ior[A, B]
to aValidated[A, B]
.- Definition Classes
- ValidatedFunctions
- def fromOption[A, B](o: Option[B], ifNone: => A): Validated[A, B]
Converts an
Option[B]
to aValidated[A, B]
, where the providedifNone
values is returned on the invalid of theValidated
when the specifiedOption
isNone
.Converts an
Option[B]
to aValidated[A, B]
, where the providedifNone
values is returned on the invalid of theValidated
when the specifiedOption
isNone
.- Definition Classes
- ValidatedFunctions
- def fromTry[A](t: Try[A]): Validated[Throwable, A]
Converts a
Try[A]
to aValidated[Throwable, A]
.Converts a
Try[A]
to aValidated[Throwable, A]
.- Definition Classes
- ValidatedFunctions
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def invalid[E, A](e: E): Validated[E, A]
Converts an
E
to aValidated[E, A]
.Converts an
E
to aValidated[E, A]
.For example:
scala> Validated.invalid[IllegalArgumentException, String](new IllegalArgumentException("Argument is nonzero")) res0: Validated[IllegalArgumentException, String] = Invalid(java.lang.IllegalArgumentException: Argument is nonzero)
- Definition Classes
- ValidatedFunctions
- def invalidNec[A, B](a: A): ValidatedNec[A, B]
Converts an
A
to aValidatedNec[A, B]
.Converts an
A
to aValidatedNec[A, B]
.For example:
scala> Validated.invalidNec[IllegalArgumentException, String](new IllegalArgumentException("Argument is nonzero")) res0: ValidatedNec[IllegalArgumentException, String] = Invalid(Chain(java.lang.IllegalArgumentException: Argument is nonzero))
- Definition Classes
- ValidatedFunctionsBinCompat0
- def invalidNel[E, A](e: E): ValidatedNel[E, A]
Converts an
E
to aValidatedNel[E, A]
.Converts an
E
to aValidatedNel[E, A]
.For example:
scala> Validated.invalidNel[IllegalArgumentException, String](new IllegalArgumentException("Argument is nonzero")) res0: ValidatedNel[IllegalArgumentException, String] = Invalid(NonEmptyList(java.lang.IllegalArgumentException: Argument is nonzero))
- Definition Classes
- ValidatedFunctions
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def valid[E, A](a: A): Validated[E, A]
Converts a
A
to aValidated[E, A]
.Converts a
A
to aValidated[E, A]
.For example:
scala> Validated.valid[IllegalArgumentException, String]("Hello world") res0: Validated[IllegalArgumentException, String] = Valid(Hello world)
- Definition Classes
- ValidatedFunctions
- def validNec[A, B](b: B): ValidatedNec[A, B]
Converts a
B
to aValidatedNec[A, B]
.Converts a
B
to aValidatedNec[A, B]
.For example:
scala> Validated.validNec[IllegalArgumentException, String]("Hello world") res0: ValidatedNec[IllegalArgumentException, String] = Valid(Hello world)
- Definition Classes
- ValidatedFunctionsBinCompat0
- def validNel[E, A](a: A): ValidatedNel[E, A]
Converts a
A
to aValidatedNel[E, A]
.Converts a
A
to aValidatedNel[E, A]
.For example:
scala> Validated.validNel[IllegalArgumentException, String]("Hello world") res0: ValidatedNel[IllegalArgumentException, String] = Valid(Hello world)
- Definition Classes
- ValidatedFunctions
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()