From 29bbe0379fce8cd0ba4b6ce8dae441c6055e93f0 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Thu, 20 Mar 2014 05:15:16 -0400 Subject: [PATCH] lib/coll: make private some specific implementations of interfaces Signed-off-by: Jean Privat --- lib/standard/collection/abstract_collection.nit | 2 +- lib/standard/collection/array.nit | 8 ++++---- lib/standard/collection/hash_collection.nit | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/standard/collection/abstract_collection.nit b/lib/standard/collection/abstract_collection.nit index 3628f5e..434d26f 100644 --- a/lib/standard/collection/abstract_collection.nit +++ b/lib/standard/collection/abstract_collection.nit @@ -189,7 +189,7 @@ class Container[E] end # This iterator is quite stupid since it is used for only one item. -class ContainerIterator[E] +private class ContainerIterator[E] super Iterator[E] redef fun item do return _container.item diff --git a/lib/standard/collection/array.nit b/lib/standard/collection/array.nit index da1d5d3..c664719 100644 --- a/lib/standard/collection/array.nit +++ b/lib/standard/collection/array.nit @@ -343,7 +343,7 @@ class Array[E] end # An `Iterator` on `AbstractArray` -class ArrayIterator[E] +private class ArrayIterator[E] super IndexedIterator[E] redef fun item do return _array[_index] @@ -416,7 +416,7 @@ class ArraySet[E: Object] end # Iterators on sets implemented with arrays. -class ArraySetIterator[E: Object] +private class ArraySetIterator[E: Object] super Iterator[E] redef fun is_ok do return _iter.is_ok @@ -520,7 +520,7 @@ class ArrayMap[K: Object, E] end end -class ArrayMapKeys[K: Object, E] +private class ArrayMapKeys[K: Object, E] super RemovableCollection[K] # The original map var map: ArrayMap[K, E] @@ -540,7 +540,7 @@ class ArrayMapKeys[K: Object, E] redef fun remove_all(key) do self.remove(key) end -class ArrayMapValues[K: Object, E] +private class ArrayMapValues[K: Object, E] super RemovableCollection[E] # The original map var map: ArrayMap[K, E] diff --git a/lib/standard/collection/hash_collection.nit b/lib/standard/collection/hash_collection.nit index 2e3980d..a34fd7e 100644 --- a/lib/standard/collection/hash_collection.nit +++ b/lib/standard/collection/hash_collection.nit @@ -247,7 +247,7 @@ class HashMap[K: Object, V] end # View of the keys of a HashMap -class HashMapKeys[K: Object, V] +private class HashMapKeys[K: Object, V] super RemovableCollection[K] # The original map var map: HashMap[K, V] @@ -268,7 +268,7 @@ class HashMapKeys[K: Object, V] end # View of the values of a Map -class HashMapValues[K: Object, V] +private class HashMapValues[K: Object, V] super RemovableCollection[V] # The original map var map: HashMap[K, V] @@ -453,7 +453,7 @@ private class HashSetNode[E: Object] end end -class HashSetIterator[E: Object] +private class HashSetIterator[E: Object] super Iterator[E] redef fun is_ok do return _node != null -- 1.7.9.5