├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── com │ └── codepoetics │ └── ambivalence │ ├── Base.java │ ├── BaseProjection.java │ ├── CollectedSplit.java │ ├── ConcreteLeftProjection.java │ ├── ConcreteRightProjection.java │ ├── Consumers.java │ ├── Either.java │ ├── EitherFactory.java │ ├── Eithers.java │ ├── Functions.java │ ├── Left.java │ ├── LeftProjection.java │ ├── Projection.java │ ├── Right.java │ ├── RightProjection.java │ ├── Split.java │ └── Tryable.java └── test └── java └── com └── codepoetics └── ambivalence ├── EitherTest.java ├── EithersTest.java └── TryableTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - oraclejdk8 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/Base.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/Base.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/BaseProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/BaseProjection.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/CollectedSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/CollectedSplit.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/ConcreteLeftProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/ConcreteLeftProjection.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/ConcreteRightProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/ConcreteRightProjection.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/Consumers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/Consumers.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/Either.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/Either.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/EitherFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/EitherFactory.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/Eithers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/Eithers.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/Functions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/Functions.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/Left.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/Left.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/LeftProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/LeftProjection.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/Projection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/Projection.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/Right.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/Right.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/RightProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/RightProjection.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/Split.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/Split.java -------------------------------------------------------------------------------- /src/main/java/com/codepoetics/ambivalence/Tryable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/main/java/com/codepoetics/ambivalence/Tryable.java -------------------------------------------------------------------------------- /src/test/java/com/codepoetics/ambivalence/EitherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/test/java/com/codepoetics/ambivalence/EitherTest.java -------------------------------------------------------------------------------- /src/test/java/com/codepoetics/ambivalence/EithersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/test/java/com/codepoetics/ambivalence/EithersTest.java -------------------------------------------------------------------------------- /src/test/java/com/codepoetics/ambivalence/TryableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poetix/ambivalence/HEAD/src/test/java/com/codepoetics/ambivalence/TryableTest.java --------------------------------------------------------------------------------