Skip to content

Commit 87be7b8

Browse files
committed
Major package restructuring - all builtin functions fall under functions.builtin now, sub-packaged by their respective argument cardinality
1 parent 76c4f03 commit 87be7b8

72 files changed

Lines changed: 184 additions & 185 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/main/java/com/jnape/palatable/lambda/DyadicFunction.java renamed to src/main/java/com/jnape/palatable/lambda/functions/DyadicFunction.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package com.jnape.palatable.lambda;
1+
package com.jnape.palatable.lambda.functions;
22

33
import com.jnape.palatable.lambda.tuples.Tuple2;
44

5-
import static com.jnape.palatable.lambda.functions.Partial2.partial2;
5+
import static com.jnape.palatable.lambda.functions.builtin.dyadic.Partial2.partial2;
66

77
public abstract class DyadicFunction<A, B, C> extends MonadicFunction<Tuple2<A, B>, C> {
88

src/main/java/com/jnape/palatable/lambda/MonadicFunction.java renamed to src/main/java/com/jnape/palatable/lambda/functions/MonadicFunction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.jnape.palatable.lambda;
1+
package com.jnape.palatable.lambda.functions;
22

33
public abstract class MonadicFunction<A, B> {
44

src/main/java/com/jnape/palatable/lambda/Predicate.java renamed to src/main/java/com/jnape/palatable/lambda/functions/Predicate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.jnape.palatable.lambda;
1+
package com.jnape.palatable.lambda.functions;
22

33
public abstract class Predicate<A> extends MonadicFunction<A, Boolean> {
44
}

src/main/java/com/jnape/palatable/lambda/TriadicFunction.java renamed to src/main/java/com/jnape/palatable/lambda/functions/TriadicFunction.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package com.jnape.palatable.lambda;
1+
package com.jnape.palatable.lambda.functions;
22

33
import com.jnape.palatable.lambda.tuples.Tuple3;
44

5-
import static com.jnape.palatable.lambda.functions.Partial3.partial3;
5+
import static com.jnape.palatable.lambda.functions.builtin.dyadic.Partial3.partial3;
66

77
public abstract class TriadicFunction<A, B, C, D> extends MonadicFunction<Tuple3<A, B, C>, D> {
88

src/main/java/com/jnape/palatable/lambda/functions/All.java renamed to src/main/java/com/jnape/palatable/lambda/functions/builtin/dyadic/All.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.jnape.palatable.lambda.functions;
1+
package com.jnape.palatable.lambda.functions.builtin.dyadic;
22

3-
import com.jnape.palatable.lambda.DyadicFunction;
4-
import com.jnape.palatable.lambda.MonadicFunction;
3+
import com.jnape.palatable.lambda.functions.DyadicFunction;
4+
import com.jnape.palatable.lambda.functions.MonadicFunction;
55

66
public final class All<A> extends DyadicFunction<MonadicFunction<? super A, Boolean>, Iterable<A>, Boolean> {
77

src/main/java/com/jnape/palatable/lambda/functions/CartesianProduct.java renamed to src/main/java/com/jnape/palatable/lambda/functions/builtin/dyadic/CartesianProduct.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.jnape.palatable.lambda.functions;
1+
package com.jnape.palatable.lambda.functions.builtin.dyadic;
22

3-
import com.jnape.palatable.lambda.DyadicFunction;
4-
import com.jnape.palatable.lambda.MonadicFunction;
3+
import com.jnape.palatable.lambda.functions.DyadicFunction;
4+
import com.jnape.palatable.lambda.functions.MonadicFunction;
55
import com.jnape.palatable.lambda.iterators.CombinatorialIterator;
66
import com.jnape.palatable.lambda.tuples.Tuple2;
77

src/main/java/com/jnape/palatable/lambda/functions/Drop.java renamed to src/main/java/com/jnape/palatable/lambda/functions/builtin/dyadic/Drop.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.jnape.palatable.lambda.functions;
1+
package com.jnape.palatable.lambda.functions.builtin.dyadic;
22

3-
import com.jnape.palatable.lambda.DyadicFunction;
4-
import com.jnape.palatable.lambda.MonadicFunction;
3+
import com.jnape.palatable.lambda.functions.DyadicFunction;
4+
import com.jnape.palatable.lambda.functions.MonadicFunction;
55
import com.jnape.palatable.lambda.iterators.DroppingIterator;
66

77
import java.util.Iterator;

src/main/java/com/jnape/palatable/lambda/functions/DropWhile.java renamed to src/main/java/com/jnape/palatable/lambda/functions/builtin/dyadic/DropWhile.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.jnape.palatable.lambda.functions;
1+
package com.jnape.palatable.lambda.functions.builtin.dyadic;
22

3-
import com.jnape.palatable.lambda.DyadicFunction;
4-
import com.jnape.palatable.lambda.MonadicFunction;
3+
import com.jnape.palatable.lambda.functions.DyadicFunction;
4+
import com.jnape.palatable.lambda.functions.MonadicFunction;
55
import com.jnape.palatable.lambda.iterators.PredicatedDroppingIterator;
66

77
import java.util.Iterator;

src/main/java/com/jnape/palatable/lambda/functions/Filter.java renamed to src/main/java/com/jnape/palatable/lambda/functions/builtin/dyadic/Filter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.jnape.palatable.lambda.functions;
1+
package com.jnape.palatable.lambda.functions.builtin.dyadic;
22

3-
import com.jnape.palatable.lambda.DyadicFunction;
4-
import com.jnape.palatable.lambda.MonadicFunction;
3+
import com.jnape.palatable.lambda.functions.DyadicFunction;
4+
import com.jnape.palatable.lambda.functions.MonadicFunction;
55
import com.jnape.palatable.lambda.iterators.FilteringIterator;
66

77
import java.util.Iterator;

src/main/java/com/jnape/palatable/lambda/functions/InGroupsOf.java renamed to src/main/java/com/jnape/palatable/lambda/functions/builtin/dyadic/InGroupsOf.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.jnape.palatable.lambda.functions;
1+
package com.jnape.palatable.lambda.functions.builtin.dyadic;
22

3-
import com.jnape.palatable.lambda.DyadicFunction;
4-
import com.jnape.palatable.lambda.MonadicFunction;
3+
import com.jnape.palatable.lambda.functions.DyadicFunction;
4+
import com.jnape.palatable.lambda.functions.MonadicFunction;
55
import com.jnape.palatable.lambda.iterators.GroupingIterator;
66

77
import java.util.Iterator;

0 commit comments

Comments
 (0)