@@ -28,25 +28,25 @@ import Stepper._
2828private [java8] class StepsAnyHashTableKey [K ](_underlying : Array [AnyRef ], _i0 : Int , _iN : Int )
2929extends StepsLikeGapped [K , StepsAnyHashTableKey [K ]](_underlying, _i0, _iN) {
3030 def next () = if (currentEntry eq null ) throwNSEE else { val ans = CollectionInternals .hashEntryKey[K ](currentEntry); currentEntry = CollectionInternals .hashEntryNext(currentEntry); ans }
31- def semiclone (half : Int ) = new StepsAnyHashTableKey [K ](underlying, i0, half)
31+ protected def semiclone (half : Int ) = new StepsAnyHashTableKey [K ](underlying, i0, half)
3232}
3333
3434private [java8] class StepsDoubleHashTableKey (_underlying : Array [AnyRef ], _i0 : Int , _iN : Int )
3535extends StepsDoubleLikeGapped [StepsDoubleHashTableKey ](_underlying, _i0, _iN) {
3636 def nextDouble () = if (currentEntry eq null ) throwNSEE else { val ans = CollectionInternals .hashEntryKey[Double ](currentEntry); currentEntry = CollectionInternals .hashEntryNext(currentEntry); ans }
37- def semiclone (half : Int ) = new StepsDoubleHashTableKey (underlying, i0, half)
37+ protected def semiclone (half : Int ) = new StepsDoubleHashTableKey (underlying, i0, half)
3838}
3939
4040private [java8] class StepsIntHashTableKey (_underlying : Array [AnyRef ], _i0 : Int , _iN : Int )
4141extends StepsIntLikeGapped [StepsIntHashTableKey ](_underlying, _i0, _iN) {
4242 def nextInt () = if (currentEntry eq null ) throwNSEE else { val ans = CollectionInternals .hashEntryKey[Int ](currentEntry); currentEntry = CollectionInternals .hashEntryNext(currentEntry); ans }
43- def semiclone (half : Int ) = new StepsIntHashTableKey (underlying, i0, half)
43+ protected def semiclone (half : Int ) = new StepsIntHashTableKey (underlying, i0, half)
4444}
4545
4646private [java8] class StepsLongHashTableKey (_underlying : Array [AnyRef ], _i0 : Int , _iN : Int )
4747extends StepsLongLikeGapped [StepsLongHashTableKey ](_underlying, _i0, _iN) {
4848 def nextLong () = if (currentEntry eq null ) throwNSEE else { val ans = CollectionInternals .hashEntryKey[Long ](currentEntry); currentEntry = CollectionInternals .hashEntryNext(currentEntry); ans }
49- def semiclone (half : Int ) = new StepsLongHashTableKey (underlying, i0, half)
49+ protected def semiclone (half : Int ) = new StepsLongHashTableKey (underlying, i0, half)
5050}
5151
5252// Steppers for entries stored in DefaultEntry HashEntry
@@ -57,7 +57,7 @@ extends StepsLikeGapped[(K, V), StepsAnyDefaultHashTable[K, V]](_underlying, _i0
5757 def next () =
5858 if (currentEntry eq null ) throwNSEE
5959 else { val e = currentEntry; currentEntry = CollectionInternals .hashEntryNext(e); (CollectionInternals .hashEntryKey[K ](e), CollectionInternals .defaultEntryValue[V ](e)) }
60- def semiclone (half : Int ) =
60+ protected def semiclone (half : Int ) =
6161 new StepsAnyDefaultHashTable [K , V ](underlying, i0, half)
6262}
6363
@@ -66,7 +66,7 @@ extends StepsLikeGapped[V, StepsAnyDefaultHashTableValue[K, V]](_underlying, _i0
6666 def next () =
6767 if (currentEntry eq null ) throwNSEE
6868 else { val e = currentEntry; currentEntry = CollectionInternals .hashEntryNext(e); CollectionInternals .defaultEntryValue[V ](e) }
69- def semiclone (half : Int ) =
69+ protected def semiclone (half : Int ) =
7070 new StepsAnyDefaultHashTableValue [K , V ](underlying, i0, half)
7171}
7272
@@ -75,7 +75,7 @@ extends StepsDoubleLikeGapped[StepsDoubleDefaultHashTableValue[K]](_underlying,
7575 def nextDouble () =
7676 if (currentEntry eq null ) throwNSEE
7777 else { val e = currentEntry; currentEntry = CollectionInternals .hashEntryNext(e); CollectionInternals .defaultEntryValue[Double ](e) }
78- def semiclone (half : Int ) =
78+ protected def semiclone (half : Int ) =
7979 new StepsDoubleDefaultHashTableValue [K ](underlying, i0, half)
8080}
8181
@@ -84,7 +84,7 @@ extends StepsIntLikeGapped[StepsIntDefaultHashTableValue[K]](_underlying, _i0, _
8484 def nextInt () =
8585 if (currentEntry eq null ) throwNSEE
8686 else { val e = currentEntry; currentEntry = CollectionInternals .hashEntryNext(e); CollectionInternals .defaultEntryValue[Int ](e) }
87- def semiclone (half : Int ) =
87+ protected def semiclone (half : Int ) =
8888 new StepsIntDefaultHashTableValue [K ](underlying, i0, half)
8989}
9090
@@ -93,7 +93,7 @@ extends StepsLongLikeGapped[StepsLongDefaultHashTableValue[K]](_underlying, _i0,
9393 def nextLong () =
9494 if (currentEntry eq null ) throwNSEE
9595 else { val e = currentEntry; currentEntry = CollectionInternals .hashEntryNext(e); CollectionInternals .defaultEntryValue[Long ](e) }
96- def semiclone (half : Int ) =
96+ protected def semiclone (half : Int ) =
9797 new StepsLongDefaultHashTableValue [K ](underlying, i0, half)
9898}
9999
@@ -105,7 +105,7 @@ extends StepsLikeGapped[(K, V), StepsAnyLinkedHashTable[K, V]](_underlying, _i0,
105105 def next () =
106106 if (currentEntry eq null ) throwNSEE
107107 else { val e = currentEntry; currentEntry = CollectionInternals .hashEntryNext(e); (CollectionInternals .hashEntryKey[K ](e), CollectionInternals .linkedEntryValue[V ](e)) }
108- def semiclone (half : Int ) =
108+ protected def semiclone (half : Int ) =
109109 new StepsAnyLinkedHashTable [K , V ](underlying, i0, half)
110110}
111111
@@ -114,7 +114,7 @@ extends StepsLikeGapped[V, StepsAnyLinkedHashTableValue[K, V]](_underlying, _i0,
114114 def next () =
115115 if (currentEntry eq null ) throwNSEE
116116 else { val e = currentEntry; currentEntry = CollectionInternals .hashEntryNext(e); CollectionInternals .linkedEntryValue[V ](e) }
117- def semiclone (half : Int ) =
117+ protected def semiclone (half : Int ) =
118118 new StepsAnyLinkedHashTableValue [K , V ](underlying, i0, half)
119119}
120120
@@ -123,7 +123,7 @@ extends StepsDoubleLikeGapped[StepsDoubleLinkedHashTableValue[K]](_underlying, _
123123 def nextDouble () =
124124 if (currentEntry eq null ) throwNSEE
125125 else { val e = currentEntry; currentEntry = CollectionInternals .hashEntryNext(e); CollectionInternals .linkedEntryValue[Double ](e) }
126- def semiclone (half : Int ) =
126+ protected def semiclone (half : Int ) =
127127 new StepsDoubleLinkedHashTableValue [K ](underlying, i0, half)
128128}
129129
@@ -132,7 +132,7 @@ extends StepsIntLikeGapped[StepsIntLinkedHashTableValue[K]](_underlying, _i0, _i
132132 def nextInt () =
133133 if (currentEntry eq null ) throwNSEE
134134 else { val e = currentEntry; currentEntry = CollectionInternals .hashEntryNext(e); CollectionInternals .linkedEntryValue[Int ](e) }
135- def semiclone (half : Int ) =
135+ protected def semiclone (half : Int ) =
136136 new StepsIntLinkedHashTableValue [K ](underlying, i0, half)
137137}
138138
@@ -141,7 +141,7 @@ extends StepsLongLikeGapped[StepsLongLinkedHashTableValue[K]](_underlying, _i0,
141141 def nextLong () =
142142 if (currentEntry eq null ) throwNSEE
143143 else { val e = currentEntry; currentEntry = CollectionInternals .hashEntryNext(e); CollectionInternals .linkedEntryValue[Long ](e) }
144- def semiclone (half : Int ) =
144+ protected def semiclone (half : Int ) =
145145 new StepsLongLinkedHashTableValue [K ](underlying, i0, half)
146146}
147147
0 commit comments