@@ -8,31 +8,6 @@ import scala.compat.java8.runtime._
88package converterImpls {
99 import Stepper ._
1010
11- private [java8] class StepsAnyIterator [A ](_underlying : Iterator [A ])
12- extends StepsLikeIterator [A , StepsAnyIterator [A ]](_underlying) {
13- def semiclone () = new StepsAnyIterator (null )
14- def next () = if (proxied ne null ) proxied.nextStep else underlying.next
15- }
16-
17- private [java8] class StepsDoubleIterator (_underlying : Iterator [Double ])
18- extends StepsDoubleLikeIterator [StepsDoubleIterator ](_underlying) {
19- def semiclone () = new StepsDoubleIterator (null )
20- def nextDouble () = if (proxied ne null ) proxied.nextStep else underlying.next
21- }
22-
23- private [java8] class StepsIntIterator (_underlying : Iterator [Int ])
24- extends StepsIntLikeIterator [StepsIntIterator ](_underlying) {
25- def semiclone () = new StepsIntIterator (null )
26- def nextInt () = if (proxied ne null ) proxied.nextStep else underlying.next
27- }
28-
29- private [java8] class StepsLongIterator (_underlying : Iterator [Long ])
30- extends StepsLongLikeIterator [StepsLongIterator ](_underlying) {
31- def semiclone () = new StepsLongIterator (null )
32- def nextLong () = if (proxied ne null ) proxied.nextStep else underlying.next
33- }
34-
35-
3611 final class RichArrayAnyCanStep [A ](private val underlying : Array [A ]) extends AnyVal with MakesAnyStepper [A ] {
3712 @ inline def stepper : AnyStepper [A ] with EfficientSubstep = new StepsAnyArray [A ](underlying, 0 , underlying.length)
3813 }
@@ -311,30 +286,6 @@ package converterImpls {
311286 def reflectInternalsN (bsn : collection.immutable.BitSet .BitSetN ): Array [Long ] = reflector.invoke(bsn).asInstanceOf [Array [Long ]]
312287 }
313288
314- private [java8] class StepperStringCodePoint (underlying : String , var i0 : Int , var iN : Int ) extends IntStepper with EfficientSubstep {
315- def characteristics () = NonNull
316- def estimateSize = iN - i0
317- def hasNext = i0 < iN
318- def nextInt () = {
319- if (hasNext()) {
320- val cp = underlying.codePointAt(i0)
321- i0 += java.lang.Character .charCount(cp)
322- cp
323- }
324- else throwNSEE
325- }
326- def substep () = {
327- if (iN- 3 > i0) {
328- var half = (i0+ iN) >>> 1
329- if (java.lang.Character .isLowSurrogate(underlying.charAt(half))) half -= 1
330- val ans = new StepperStringCodePoint (underlying, i0, half)
331- i0 = half
332- ans
333- }
334- else null
335- }
336- }
337-
338289 final class RichMapCanStep [K , V ](private val underlying : collection.Map [K , V ]) extends AnyVal with MakesAnyKeySeqStepper [K ] with MakesAnyValueSeqStepper [V ] {
339290 def keyStepper : AnyStepper [K ] = new StepsAnyIterator [K ](underlying.keysIterator)
340291 def valueStepper : AnyStepper [V ] = new StepsAnyIterator [V ](underlying.valuesIterator)
0 commit comments