abstract class YNodeLike extends YValueLike
A trait that represents Node like values that can be converted using YRead
- Alphabetic
- By Inheritance
- YNodeLike
- YValueLike
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new YNodeLike()
Abstract Value Members
Concrete Value Members
-
def
!=(b: YValueLike): Boolean
- Definition Classes
- YValueLike
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
==(b: YValueLike): Boolean
- Definition Classes
- YValueLike
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
as[T](validation: (T) ⇒ Option[String])(implicit conversion: YRead[T], iv: IllegalTypeHandler): T
Tries to convert the node into a T, throwing an exception if it can't.
Tries to convert the node into a T, throwing an exception if it can't. An implicit YRead[T] must be defined. An additional validation can be provided
-
def
as[T](implicit conversion: YRead[T], iv: IllegalTypeHandler): T
Tries to convert the node into a T, throwing an exception if it can't.
Tries to convert the node into a T, throwing an exception if it can't. An implicit YRead[T] must be defined.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asOption[T](implicit fjs: YRead[T]): Option[T]
Tries to convert the node into a T.
Tries to convert the node into a T. An implicit YRead[T] must be defined. Any error is mapped to None
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
to[T](validation: (T) ⇒ Option[String])(implicit conversion: YRead[T]): Either[YError, T]
Tries to convert the node, then if successful performs an additional validation that must return Some(errorMessage) or None.
Tries to convert the node, then if successful performs an additional validation that must return Some(errorMessage) or None. Finally return either the value converted or an YError
-
def
to[T](implicit conversion: YRead[T]): Either[YError, T]
Tries to convert the node and return either the value converted or an YError
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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( ... )