equal
deleted
inserted
replaced
22 |
22 |
23 override def newBuilder[A]: mutable.Builder[A, Linear_Set[A]] = new Builder[A] |
23 override def newBuilder[A]: mutable.Builder[A, Linear_Set[A]] = new Builder[A] |
24 private class Builder[A] extends mutable.Builder[A, Linear_Set[A]] |
24 private class Builder[A] extends mutable.Builder[A, Linear_Set[A]] |
25 { |
25 { |
26 private var res = empty[A] |
26 private var res = empty[A] |
27 override def clear() { res = empty[A] } |
27 override def clear(): Unit = { res = empty[A] } |
28 override def addOne(elem: A): this.type = { res = res.incl(elem); this } |
28 override def addOne(elem: A): this.type = { res = res.incl(elem); this } |
29 override def result(): Linear_Set[A] = res |
29 override def result(): Linear_Set[A] = res |
30 } |
30 } |
31 |
31 |
32 class Duplicate[A](x: A) extends Exception |
32 class Duplicate[A](x: A) extends Exception |