lib/collection: rename Container to Ref
authorAlexis Laferrière <alexis.laf@xymus.net>
Fri, 17 Jul 2015 12:07:56 +0000 (08:07 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Fri, 17 Jul 2015 12:15:35 +0000 (08:15 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/standard/collection/abstract_collection.nit
lib/standard/collection/list.nit

index 16e4b1e..39938bd 100644 (file)
@@ -282,7 +282,7 @@ end
 #
 # Also used when one want to give a single element when a full
 # collection is expected
-class Container[E]
+class Ref[E]
        super Collection[E]
 
        redef fun first do return item
@@ -304,14 +304,14 @@ class Container[E]
                end
        end
 
-       redef fun iterator do return new ContainerIterator[E](self)
+       redef fun iterator do return new RefIterator[E](self)
 
        # The stored item
        var item: E is writable
 end
 
 # This iterator is quite stupid since it is used for only one item.
-private class ContainerIterator[E]
+private class RefIterator[E]
        super Iterator[E]
        redef fun item do return _container.item
 
@@ -319,7 +319,7 @@ private class ContainerIterator[E]
 
        redef var is_ok = true
 
-       var container: Container[E]
+       var container: Ref[E]
 end
 
 # Items can be removed from this collection
index 2cdc431..021a80c 100644 (file)
@@ -327,7 +327,7 @@ end
 
 # Linked nodes that constitute a linked list.
 private class ListNode[E]
-       super Container[E]
+       super Ref[E]
 
        # The next node.
        var next: nullable ListNode[E] = null