summaryrefslogtreecommitdiff
path: root/src/library/scala/xml/transform/BasicTransformer.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/scala/xml/transform/BasicTransformer.scala')
-rw-r--r--src/library/scala/xml/transform/BasicTransformer.scala10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/library/scala/xml/transform/BasicTransformer.scala b/src/library/scala/xml/transform/BasicTransformer.scala
index 926cb624b7..d75b339e82 100644
--- a/src/library/scala/xml/transform/BasicTransformer.scala
+++ b/src/library/scala/xml/transform/BasicTransformer.scala
@@ -29,7 +29,7 @@ abstract class BasicTransformer extends Function1[Node,Node] {
*/
protected def buffer(pos: Int, ns: Seq[Node]): NodeBuffer = {
val nb = new NodeBuffer()
- var jt = ns.elements
+ var jt = ns.iterator
var j = 0; while (j < pos-1) {
nb.append(jt.next)
j += 1
@@ -45,7 +45,7 @@ abstract class BasicTransformer extends Function1[Node,Node] {
protected def freeze(nb: NodeBuffer): Seq[Node] = {
val arr = new Array[Node](nb.length)
var i = 0
- val it = nb.elements; while (it.hasNext) {
+ val it = nb.iterator; while (it.hasNext) {
arr(i) = it.next
i += 1
}
@@ -62,7 +62,7 @@ abstract class BasicTransformer extends Function1[Node,Node] {
* @return ...
*/
protected def unchanged(n: Node, ns: Seq[Node]) =
- single(ns) && (ns.elements.next.eq(n))
+ single(ns) && (ns.iterator.next.eq(n))
/** Call transform(Node) for each node in ns, append results
* to NodeBuffer.
@@ -78,7 +78,7 @@ abstract class BasicTransformer extends Function1[Node,Node] {
*/
def transform(ns: Seq[Node]): Seq[Node] = {
var i = 0
- val it = ns.elements
+ val it = ns.iterator
try {
while (it.hasNext) {
val n = it.next
@@ -114,7 +114,7 @@ abstract class BasicTransformer extends Function1[Node,Node] {
val seq = transform(n)
if (!single(seq))
throw new UnsupportedOperationException("transform must return single node for root");
- else seq.elements.next
+ else seq.iterator.next
}
}