case class PathModify[T, U](obj: T, doModify: (T, (U) ⇒ U) ⇒ T) extends Product with Serializable
- Alphabetic
- By Inheritance
- PathModify
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new PathModify(obj: T, doModify: (T, (U) ⇒ U) ⇒ T)
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- val doModify: (T, (U) ⇒ U) ⇒ T
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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()
- val obj: T
-
def
setTo(v: U): T
Set the value of the field(s) to a new value.
Set the value of the field(s) to a new value.
- returns
A copy of the root object with the (deeply nested) field(s) set to the new value.
-
def
setToIf(condition: Boolean)(v: ⇒ U): T
Set the value of the field(s) to a new value, if the condition is true.
Set the value of the field(s) to a new value, if the condition is true. Otherwise, returns the original object unchanged.
- returns
A copy of the root object with the (deeply nested) field(s) set to the new value, if
conditionis true.
-
def
setToIfDefined(v: Option[U]): T
Set the value of the field(s) to a new value, if it is defined.
Set the value of the field(s) to a new value, if it is defined. Otherwise, returns the original object unchanged.
- returns
A copy of the root object with the (deeply nested) field(s) set to the new value, if it is defined.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
using(mod: (U) ⇒ U): T
Transform the value of the field(s) using the given function.
Transform the value of the field(s) using the given function.
- returns
A copy of the root object with the (deeply nested) field(s) modified.
-
def
usingIf(condition: Boolean)(mod: (U) ⇒ U): T
Transform the value of the field(s) using the given function, if the condition is true.
Transform the value of the field(s) using the given function, if the condition is true. Otherwise, returns the original object unchanged.
- returns
A copy of the root object with the (deeply nested) field(s) modified, if
conditionis true.
-
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
- @native() @throws( ... )