Skip to content

Commit c05d9c2

Browse files
authored
Changes Reserved Iterable name to IterableType (#3)
1 parent 771f8eb commit c05d9c2

File tree

7 files changed

+42
-38
lines changed

7 files changed

+42
-38
lines changed

.travis.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@ language: php
22
php:
33
- 5.6
44
- 7.0
5+
- 7.1
56
- hhvm
7+
branches:
8+
only:
9+
- master
610
before_script:
711
- composer self-update
812
- sh -c 'if [ "$TRAVIS_PHP_VERSION" = "hhvm" -o "$TRAVIS_PHP_VERSION" = "hhvm-nightly"

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@
2929
}
3030
},
3131
"require": {
32-
"lstrojny/phpunit-function-mocker": "0.2.*"
32+
"lstrojny/phpunit-function-mocker": "0.4.*"
3333
}
3434
}

src/SellerLabs/Nucleus/Data/Collection.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* @author Eduardo Trujillo <ed@sellerlabs.com>
99
* @package SellerLabs\Nucleus\Data
1010
*/
11-
abstract class Collection extends Iterable
11+
abstract class Collection extends IterableType
1212
{
1313
//
14-
}
14+
}

src/SellerLabs/Nucleus/Data/Iterable.php renamed to src/SellerLabs/Nucleus/Data/IterableType.php

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
use SellerLabs\Nucleus\Meditation\Constraints\AbstractTypeConstraint;
1414

1515
/**
16-
* Class Iterable.
16+
* Class IterableType.
1717
*
1818
* @author Eduardo Trujillo <ed@sellerlabs.com>
1919
* @package SellerLabs\Nucleus\Data
2020
*/
21-
abstract class Iterable extends BaseObject implements
21+
abstract class IterableType extends BaseObject implements
2222
ArrayableInterface,
2323
FunctorInterface,
2424
FoldableInterface,
@@ -82,14 +82,14 @@ public function last()
8282
}
8383

8484
/**
85-
* @param array|Iterable $searchKeyPath
85+
* @param array|IterableType $searchKeyPath
8686
*
8787
* @return Maybe
8888
*/
8989
abstract public function lookupIn($searchKeyPath);
9090

9191
/**
92-
* @param array|Iterable $searchKeyPath
92+
* @param array|IterableType $searchKeyPath
9393
*
9494
* @return mixed
9595
*/
@@ -103,14 +103,14 @@ abstract public function toArray();
103103
/**
104104
* @param callable $callable
105105
*
106-
* @return Iterable
106+
* @return IterableType
107107
*/
108108
abstract public function fmap(callable $callable);
109109

110110
/**
111111
* @param callable $callable
112112
*
113-
* @return static|Iterable
113+
* @return static|IterableType
114114
*/
115115
public function map(callable $callable)
116116
{
@@ -120,14 +120,14 @@ public function map(callable $callable)
120120
/**
121121
* @param callable $callable
122122
*
123-
* @return Iterable
123+
* @return IterableType
124124
*/
125125
abstract public function filter(callable $callable);
126126

127127
/**
128128
* @param callable $callable
129129
*
130-
* @return Iterable
130+
* @return IterableType
131131
*/
132132
public function filterNot(callable $callable)
133133
{
@@ -139,22 +139,22 @@ function ($value, $key, $iterable) use ($callable) {
139139
}
140140

141141
/**
142-
* @return Iterable
142+
* @return IterableType
143143
*/
144144
abstract public function reverse();
145145

146146
/**
147147
* @param callable $comparator
148148
*
149-
* @return Iterable
149+
* @return IterableType
150150
*/
151151
abstract public function sort(callable $comparator = null);
152152

153153
/**
154154
* @param callable $comparatorValueMapper
155155
* @param callable|null $comparator
156156
*
157-
* @return Iterable
157+
* @return IterableType
158158
*/
159159
public function sortBy(
160160
callable $comparatorValueMapper,
@@ -174,20 +174,20 @@ abstract public function each(callable $sideEffect);
174174
* @param int $begin
175175
* @param int|null $end
176176
*
177-
* @return Iterable
177+
* @return IterableType
178178
*/
179179
abstract public function slice($begin, $end = null);
180180

181181
/**
182-
* @return Iterable
182+
* @return IterableType
183183
*/
184184
public function tail()
185185
{
186186
return $this->slice(1);
187187
}
188188

189189
/**
190-
* @return Iterable
190+
* @return IterableType
191191
*/
192192
public function init()
193193
{
@@ -197,7 +197,7 @@ public function init()
197197
/**
198198
* @param int $amount
199199
*
200-
* @return Iterable
200+
* @return IterableType
201201
*/
202202
public function take($amount)
203203
{
@@ -212,7 +212,7 @@ public function take($amount)
212212
/**
213213
* @param int $amount
214214
*
215-
* @return Iterable
215+
* @return IterableType
216216
*/
217217
public function takeLast($amount)
218218
{
@@ -222,14 +222,14 @@ public function takeLast($amount)
222222
/**
223223
* @param callable $predicate
224224
*
225-
* @return Iterable
225+
* @return IterableType
226226
*/
227227
abstract public function takeWhile(callable $predicate);
228228

229229
/**
230230
* @param callable $predicate
231231
*
232-
* @return Iterable
232+
* @return IterableType
233233
*/
234234
public function takeUntil(callable $predicate)
235235
{

src/SellerLabs/Nucleus/Data/Traits/ArrayBackingTrait.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use SellerLabs\Nucleus\Data\Interfaces\FunctorInterface;
99
use SellerLabs\Nucleus\Data\Interfaces\ListInterface;
1010
use SellerLabs\Nucleus\Data\Interfaces\MonoidInterface;
11-
use SellerLabs\Nucleus\Data\Iterable;
11+
use SellerLabs\Nucleus\Data\IterableType;
1212
use SellerLabs\Nucleus\Exceptions\CoreException;
1313
use SellerLabs\Nucleus\Exceptions\MindTheGapException;
1414
use SellerLabs\Nucleus\Meditation\Arguments;
@@ -130,7 +130,7 @@ public function foldlWithKeys(callable $callback, $initial)
130130
* @param int $begin
131131
* @param int $end
132132
*
133-
* @return Iterable
133+
* @return IterableType
134134
* @throws CoreException
135135
* @throws InvalidArgumentException
136136
*/
@@ -174,7 +174,7 @@ public function slice($begin, $end = null)
174174
/**
175175
* @param callable $predicate
176176
*
177-
* @return Iterable
177+
* @return IterableType
178178
*/
179179
public function takeWhile(callable $predicate)
180180
{
@@ -250,7 +250,7 @@ public function member($key)
250250
}
251251

252252
/**
253-
* @param array|Iterable $searchKeyPath
253+
* @param array|IterableType $searchKeyPath
254254
*
255255
* @return Maybe
256256
*/
@@ -274,15 +274,15 @@ public function lookupIn($searchKeyPath)
274274

275275
$innerValue = Maybe::fromJust($value);
276276

277-
if ($innerValue instanceof Iterable) {
277+
if ($innerValue instanceof IterableType) {
278278
return $innerValue->lookupIn($path->tail());
279279
}
280280

281281
return Maybe::nothing();
282282
}
283283

284284
/**
285-
* @param array|Iterable $searchKeyPath
285+
* @param array|IterableType $searchKeyPath
286286
*
287287
* @return bool
288288
* @throws MindTheGapException
@@ -305,7 +305,7 @@ public function memberIn($searchKeyPath)
305305

306306
$innerValue = Maybe::fromJust($this->lookup($path->head()));
307307

308-
if ($innerValue instanceof Iterable) {
308+
if ($innerValue instanceof IterableType) {
309309
return $innerValue->memberIn($path->tail());
310310
}
311311

@@ -315,7 +315,7 @@ public function memberIn($searchKeyPath)
315315
/**
316316
* @param callable $comparator
317317
*
318-
* @return Iterable
318+
* @return IterableType
319319
*/
320320
public function sort(callable $comparator = null)
321321
{
@@ -372,7 +372,7 @@ public function delete($key)
372372
*
373373
* @param array $excluded
374374
*
375-
* @return static|Iterable
375+
* @return static|IterableType
376376
* @throws InvalidArgumentException
377377
*/
378378
public function exceptValues($excluded = [])

src/SellerLabs/Nucleus/Meditation/Spec.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use SellerLabs\Nucleus\Data\ArrayList;
1414
use SellerLabs\Nucleus\Data\ArrayMap;
1515
use SellerLabs\Nucleus\Data\Interfaces\LeftKeyFoldableInterface;
16-
use SellerLabs\Nucleus\Data\Iterable;
16+
use SellerLabs\Nucleus\Data\IterableType;
1717
use SellerLabs\Nucleus\Exceptions\CoreException;
1818
use SellerLabs\Nucleus\Foundation\BaseObject;
1919
use SellerLabs\Nucleus\Meditation\Constraints\AbstractConstraint;
@@ -240,7 +240,7 @@ function ($constraint) use (
240240
*
241241
* @param string $fieldName
242242
*
243-
* @return Iterable
243+
* @return IterableType
244244
*/
245245
protected function getInternalFieldConstraints($fieldName)
246246
{
@@ -252,7 +252,7 @@ protected function getInternalFieldConstraints($fieldName)
252252
*
253253
* @param string $fieldName
254254
*
255-
* @return Iterable
255+
* @return IterableType
256256
*/
257257
public function getFieldConstraints($fieldName)
258258
{
@@ -268,7 +268,7 @@ public function getFieldConstraints($fieldName)
268268

269269
if (is_array($constraints)) {
270270
return ArrayList::of($constraints);
271-
} elseif ($constraints instanceof Iterable) {
271+
} elseif ($constraints instanceof IterableType) {
272272
return $constraints;
273273
}
274274

@@ -400,7 +400,7 @@ public function getFieldAnnotations($fieldName)
400400
* Set the constraints for a field.
401401
*
402402
* @param string $fieldName
403-
* @param Iterable|array|AbstractConstraint $constraints
403+
* @param IterableType|array|AbstractConstraint $constraints
404404
*
405405
* @return static
406406
*/

src/SellerLabs/Nucleus/Meditation/TypedSpec.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use SellerLabs\Nucleus\Control\Maybe;
66
use SellerLabs\Nucleus\Data\ArrayList;
77
use SellerLabs\Nucleus\Data\ArrayMap;
8-
use SellerLabs\Nucleus\Data\Iterable;
8+
use SellerLabs\Nucleus\Data\IterableType;
99
use SellerLabs\Nucleus\Meditation\Constraints\AbstractTypeConstraint;
1010

1111
/**
@@ -50,7 +50,7 @@ public function getTypes()
5050
*
5151
* @param string $fieldName
5252
*
53-
* @return Iterable
53+
* @return IterableType
5454
*/
5555
protected function getInternalFieldConstraints($fieldName)
5656
{
@@ -72,4 +72,4 @@ public function getFieldType($fieldName)
7272
$this->getFieldAnnotation($fieldName, static::ANNOTATION_TYPE)
7373
);
7474
}
75-
}
75+
}

0 commit comments

Comments
 (0)