Browse Source

Improve folder structure

Billy Barrow 1 month ago
parent
commit
d3be252a87
34 changed files with 47 additions and 58 deletions
  1. 0 23
      src/lib/Concrete/ListEnumerable.vala
  2. 0 0
      src/lib/EnumerableProxy.vala
  3. 0 0
      src/lib/Generators/EmptyEnumerable.vala
  4. 0 0
      src/lib/Generators/Generator.vala
  5. 0 0
      src/lib/Generators/RangeEnumerable.vala
  6. 0 0
      src/lib/Modifiers/CacheEnumerable.vala
  7. 1 1
      src/lib/Modifiers/ConcatEnumerable.vala
  8. 0 0
      src/lib/Modifiers/Filter.vala
  9. 0 0
      src/lib/Modifiers/FilterTransform.vala
  10. 0 0
      src/lib/Modifiers/From.vala
  11. 0 0
      src/lib/Modifiers/Merge.vala
  12. 1 1
      src/lib/Modifiers/PairEnumerable.vala
  13. 0 0
      src/lib/Modifiers/Parallel.vala
  14. 0 0
      src/lib/Modifiers/Position.vala
  15. 0 0
      src/lib/Modifiers/Query.vala
  16. 11 0
      src/lib/Modifiers/SealedEnumerable.vala
  17. 0 0
      src/lib/Modifiers/Skip.vala
  18. 0 0
      src/lib/Modifiers/Sort.vala
  19. 0 0
      src/lib/Modifiers/Take.vala
  20. 0 0
      src/lib/Modifiers/Transform.vala
  21. 0 0
      src/lib/Modifiers/Unique.vala
  22. 0 0
      src/lib/Modifiers/Until.vala
  23. 1 1
      src/lib/Modifiers/ZipperEnumerable.vala
  24. 0 0
      src/lib/Promotions/AttemptEnumerable.vala
  25. 0 0
      src/lib/Promotions/EquatableEnumerable.vala
  26. 0 0
      src/lib/Promotions/Numbers/Implementations.vala
  27. 0 0
      src/lib/Promotions/Numbers/NumberEnumerable.vala
  28. 0 0
      src/lib/Promotions/PropertyGroupEnumerable.vala
  29. 0 0
      src/lib/Wrappers/ArrayEnumerable.vala
  30. 0 0
      src/lib/Wrappers/DirEnumerable.vala
  31. 0 0
      src/lib/Wrappers/GeeEnumerable.vala
  32. 0 0
      src/lib/Wrappers/GenericArrayEnumerable.vala
  33. 0 0
      src/lib/Wrappers/SealedEnumerable.vala
  34. 33 32
      src/lib/meson.build

+ 0 - 23
src/lib/Concrete/ListEnumerable.vala

@@ -1,23 +0,0 @@
-
-//  namespace Invercargill {
-
-//      internal class ListEnumerable<T> : Enumerable<T> {
-
-//          private List<T> list;
-
-//          public ListEnumerable(owned List<T> input) {
-//              list = input;
-//          }
-
-//          public override bool iterate_if (Invercargill.PredicateDelegate<T> handler) {
-//              foreach (var item in list) {
-//                  if(!handler(item)) {
-//                      break;
-//                  }
-//              }
-//              return true;
-//          }
-
-//      }
-
-//  }

+ 0 - 0
src/lib/Concrete/ProxyEnumerable.vala → src/lib/EnumerableProxy.vala


+ 0 - 0
src/lib/Concrete/EmptyEnumerable.vala → src/lib/Generators/EmptyEnumerable.vala


+ 0 - 0
src/lib/Concrete/Generator.vala → src/lib/Generators/Generator.vala


+ 0 - 0
src/lib/Concrete/RangeEnumerable.vala → src/lib/Generators/RangeEnumerable.vala


+ 0 - 0
src/lib/Concrete/CacheEnumerable.vala → src/lib/Modifiers/CacheEnumerable.vala


+ 1 - 1
src/lib/Concrete/ConcatEnumerable.vala → src/lib/Modifiers/ConcatEnumerable.vala

@@ -1,7 +1,7 @@
 
 namespace Invercargill {
 
-    internal class ConcatEnumerable<T> : Enumerable<T> {
+    private class ConcatEnumerable<T> : Enumerable<T> {
 
         private Enumerable<T> e1;
         private Enumerable<T> e2;

+ 0 - 0
src/lib/Queries/Filter.vala → src/lib/Modifiers/Filter.vala


+ 0 - 0
src/lib/Queries/FilterTransform.vala → src/lib/Modifiers/FilterTransform.vala


+ 0 - 0
src/lib/Queries/From.vala → src/lib/Modifiers/From.vala


+ 0 - 0
src/lib/Queries/Merge.vala → src/lib/Modifiers/Merge.vala


+ 1 - 1
src/lib/Concrete/PairEnumerable.vala → src/lib/Modifiers/PairEnumerable.vala

@@ -1,6 +1,6 @@
 namespace Invercargill {
 
-    public class PairEnumerable<T1, T2> : Enumerable<Pair<T1, T2>> {
+    private class PairEnumerable<T1, T2> : Enumerable<Pair<T1, T2>> {
 
         private Enumerable<T1> e1;
         private Enumerable<T2> e2;

+ 0 - 0
src/lib/Queries/Parallel.vala → src/lib/Modifiers/Parallel.vala


+ 0 - 0
src/lib/Queries/Position.vala → src/lib/Modifiers/Position.vala


+ 0 - 0
src/lib/Queries/Query.vala → src/lib/Modifiers/Query.vala


+ 11 - 0
src/lib/Modifiers/SealedEnumerable.vala

@@ -0,0 +1,11 @@
+namespace Invercargill {
+
+    private class SealedEnumerable<T> : ProxyEnumerable<T> {
+
+        public SealedEnumerable (Enumerable<T> source) {
+            inner = source;
+        }
+
+    }
+
+}

+ 0 - 0
src/lib/Queries/Skip.vala → src/lib/Modifiers/Skip.vala


+ 0 - 0
src/lib/Queries/Sort.vala → src/lib/Modifiers/Sort.vala


+ 0 - 0
src/lib/Queries/Take.vala → src/lib/Modifiers/Take.vala


+ 0 - 0
src/lib/Queries/Transform.vala → src/lib/Modifiers/Transform.vala


+ 0 - 0
src/lib/Queries/Unique.vala → src/lib/Modifiers/Unique.vala


+ 0 - 0
src/lib/Queries/Until.vala → src/lib/Modifiers/Until.vala


+ 1 - 1
src/lib/Concrete/ZipperEnumerable.vala → src/lib/Modifiers/ZipperEnumerable.vala

@@ -1,6 +1,6 @@
 namespace Invercargill {
 
-    public class ZipperEnumerable<T> : Enumerable<T> {
+    private class ZipperEnumerable<T> : Enumerable<T> {
 
         private Enumerable<T> e1;
         private Enumerable<T> e2;

+ 0 - 0
src/lib/Concrete/AttemptEnumerable.vala → src/lib/Promotions/AttemptEnumerable.vala


+ 0 - 0
src/lib/Concrete/EquatableEnumerable.vala → src/lib/Promotions/EquatableEnumerable.vala


+ 0 - 0
src/lib/Concrete/Numbers/Implementations.vala → src/lib/Promotions/Numbers/Implementations.vala


+ 0 - 0
src/lib/Concrete/Numbers/NumberEnumerable.vala → src/lib/Promotions/Numbers/NumberEnumerable.vala


+ 0 - 0
src/lib/Concrete/PropertyGroupEnumerable.vala → src/lib/Promotions/PropertyGroupEnumerable.vala


+ 0 - 0
src/lib/Concrete/ArrayEnumerable.vala → src/lib/Wrappers/ArrayEnumerable.vala


+ 0 - 0
src/lib/Concrete/DirEnumerable.vala → src/lib/Wrappers/DirEnumerable.vala


+ 0 - 0
src/lib/Concrete/GeeEnumerable.vala → src/lib/Wrappers/GeeEnumerable.vala


+ 0 - 0
src/lib/Concrete/GenericArrayEnumerable.vala → src/lib/Wrappers/GenericArrayEnumerable.vala


+ 0 - 0
src/lib/Concrete/SealedEnumerable.vala → src/lib/Wrappers/SealedEnumerable.vala


+ 33 - 32
src/lib/meson.build

@@ -27,40 +27,41 @@ sources += files('ValueMapper.vala')
 sources += files('KeyValuePair.vala')
 sources += files('Attempt.vala')
 sources += files('Cache.vala')
+sources += files('EnumerableProxy.vala')
 
-sources += files('Queries/Query.vala')
-sources += files('Queries/Transform.vala')
-sources += files('Queries/Filter.vala')
-sources += files('Queries/Merge.vala')
-sources += files('Queries/Sort.vala')
-sources += files('Queries/Skip.vala')
-sources += files('Queries/Take.vala')
-sources += files('Queries/Parallel.vala')
-sources += files('Queries/Unique.vala')
-sources += files('Queries/Position.vala')
-sources += files('Queries/FilterTransform.vala')
-sources += files('Queries/From.vala')
-sources += files('Queries/Until.vala')
+sources += files('Modifiers/Query.vala')
+sources += files('Modifiers/Transform.vala')
+sources += files('Modifiers/Filter.vala')
+sources += files('Modifiers/Merge.vala')
+sources += files('Modifiers/Sort.vala')
+sources += files('Modifiers/Skip.vala')
+sources += files('Modifiers/Take.vala')
+sources += files('Modifiers/Parallel.vala')
+sources += files('Modifiers/Unique.vala')
+sources += files('Modifiers/Position.vala')
+sources += files('Modifiers/FilterTransform.vala')
+sources += files('Modifiers/From.vala')
+sources += files('Modifiers/Until.vala')
+sources += files('Modifiers/CacheEnumerable.vala')
+sources += files('Modifiers/ConcatEnumerable.vala')
+sources += files('Modifiers/PairEnumerable.vala')
+sources += files('Modifiers/SealedEnumerable.vala')
+sources += files('Modifiers/ZipperEnumerable.vala')
 
-sources += files('Concrete/ArrayEnumerable.vala')
-sources += files('Concrete/GeeEnumerable.vala')
-sources += files('Concrete/GenericArrayEnumerable.vala')
-sources += files('Concrete/ListEnumerable.vala')
-sources += files('Concrete/RangeEnumerable.vala')
-sources += files('Concrete/ConcatEnumerable.vala')
-sources += files('Concrete/PairEnumerable.vala')
-sources += files('Concrete/DirEnumerable.vala')
-sources += files('Concrete/ZipperEnumerable.vala')
-sources += files('Concrete/EmptyEnumerable.vala')
-sources += files('Concrete/Generator.vala')
-sources += files('Concrete/Numbers/NumberEnumerable.vala')
-sources += files('Concrete/Numbers/Implementations.vala')
-sources += files('Concrete/ProxyEnumerable.vala')
-sources += files('Concrete/SealedEnumerable.vala')
-sources += files('Concrete/EquatableEnumerable.vala')
-sources += files('Concrete/AttemptEnumerable.vala')
-sources += files('Concrete/CacheEnumerable.vala')
-sources += files('Concrete/PropertyGroupEnumerable.vala')
+sources += files('Wrappers/ArrayEnumerable.vala')
+sources += files('Wrappers/GeeEnumerable.vala')
+sources += files('Wrappers/GenericArrayEnumerable.vala')
+sources += files('Wrappers/DirEnumerable.vala')
+
+sources += files('Generators/RangeEnumerable.vala')
+sources += files('Generators/EmptyEnumerable.vala')
+sources += files('Generators/Generator.vala')
+
+sources += files('Promotions/Numbers/NumberEnumerable.vala')
+sources += files('Promotions/Numbers/Implementations.vala')
+sources += files('Promotions/EquatableEnumerable.vala')
+sources += files('Promotions/AttemptEnumerable.vala')
+sources += files('Promotions/PropertyGroupEnumerable.vala')
 
 sources += files('Collections/Collection.vala')
 sources += files('Collections/Series.vala')