mirror of
https://github.com/ysoftdevs/odc-analyzer.git
synced 2026-01-15 16:23:52 +01:00
15 lines
337 B
Scala
15 lines
337 B
Scala
package com.ysoft.odc
|
|
|
|
class SetDiff[T](val oldSet: Set[T], val newSet: Set[T]) {
|
|
lazy val added = newSet -- oldSet
|
|
lazy val removed = oldSet -- newSet
|
|
lazy val isEmpty = newSet == oldSet
|
|
def nonEmpty = !isEmpty
|
|
|
|
def map[U](f: T => U): SetDiff[U] = new SetDiff[U](
|
|
oldSet = oldSet.map(f),
|
|
newSet = newSet.map(f)
|
|
)
|
|
|
|
}
|