├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md └── options ├── build.gradle ├── core ├── build.gradle └── src │ ├── main │ └── java │ │ └── polanski │ │ └── option │ │ ├── AtomicOption.java │ │ ├── None.java │ │ ├── Option.java │ │ ├── OptionAssertion.java │ │ ├── OptionUnsafe.java │ │ ├── Some.java │ │ └── Unit.java │ └── test │ └── java │ └── polanski │ └── option │ ├── AtomicOptionTest.kt │ ├── OptionAssertionTest.java │ ├── OptionUnsafeTest.kt │ ├── TestOption.kt │ └── UnitTest.kt ├── functions ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── polanski │ └── option │ └── function │ ├── Action.java │ ├── Action0.java │ ├── Action1.java │ ├── Func0.java │ ├── Func1.java │ ├── Func2.java │ ├── Func3.java │ ├── Func4.java │ ├── FuncN.java │ └── Function.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/README.md -------------------------------------------------------------------------------- /options/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/build.gradle -------------------------------------------------------------------------------- /options/core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/build.gradle -------------------------------------------------------------------------------- /options/core/src/main/java/polanski/option/AtomicOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/main/java/polanski/option/AtomicOption.java -------------------------------------------------------------------------------- /options/core/src/main/java/polanski/option/None.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/main/java/polanski/option/None.java -------------------------------------------------------------------------------- /options/core/src/main/java/polanski/option/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/main/java/polanski/option/Option.java -------------------------------------------------------------------------------- /options/core/src/main/java/polanski/option/OptionAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/main/java/polanski/option/OptionAssertion.java -------------------------------------------------------------------------------- /options/core/src/main/java/polanski/option/OptionUnsafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/main/java/polanski/option/OptionUnsafe.java -------------------------------------------------------------------------------- /options/core/src/main/java/polanski/option/Some.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/main/java/polanski/option/Some.java -------------------------------------------------------------------------------- /options/core/src/main/java/polanski/option/Unit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/main/java/polanski/option/Unit.java -------------------------------------------------------------------------------- /options/core/src/test/java/polanski/option/AtomicOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/test/java/polanski/option/AtomicOptionTest.kt -------------------------------------------------------------------------------- /options/core/src/test/java/polanski/option/OptionAssertionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/test/java/polanski/option/OptionAssertionTest.java -------------------------------------------------------------------------------- /options/core/src/test/java/polanski/option/OptionUnsafeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/test/java/polanski/option/OptionUnsafeTest.kt -------------------------------------------------------------------------------- /options/core/src/test/java/polanski/option/TestOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/test/java/polanski/option/TestOption.kt -------------------------------------------------------------------------------- /options/core/src/test/java/polanski/option/UnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/core/src/test/java/polanski/option/UnitTest.kt -------------------------------------------------------------------------------- /options/functions/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /options/functions/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' 2 | -------------------------------------------------------------------------------- /options/functions/src/main/java/polanski/option/function/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/functions/src/main/java/polanski/option/function/Action.java -------------------------------------------------------------------------------- /options/functions/src/main/java/polanski/option/function/Action0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/functions/src/main/java/polanski/option/function/Action0.java -------------------------------------------------------------------------------- /options/functions/src/main/java/polanski/option/function/Action1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/functions/src/main/java/polanski/option/function/Action1.java -------------------------------------------------------------------------------- /options/functions/src/main/java/polanski/option/function/Func0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/functions/src/main/java/polanski/option/function/Func0.java -------------------------------------------------------------------------------- /options/functions/src/main/java/polanski/option/function/Func1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/functions/src/main/java/polanski/option/function/Func1.java -------------------------------------------------------------------------------- /options/functions/src/main/java/polanski/option/function/Func2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/functions/src/main/java/polanski/option/function/Func2.java -------------------------------------------------------------------------------- /options/functions/src/main/java/polanski/option/function/Func3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/functions/src/main/java/polanski/option/function/Func3.java -------------------------------------------------------------------------------- /options/functions/src/main/java/polanski/option/function/Func4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/functions/src/main/java/polanski/option/function/Func4.java -------------------------------------------------------------------------------- /options/functions/src/main/java/polanski/option/function/FuncN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/functions/src/main/java/polanski/option/function/FuncN.java -------------------------------------------------------------------------------- /options/functions/src/main/java/polanski/option/function/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/functions/src/main/java/polanski/option/function/Function.java -------------------------------------------------------------------------------- /options/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/gradle.properties -------------------------------------------------------------------------------- /options/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /options/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /options/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/gradlew -------------------------------------------------------------------------------- /options/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaszpolanski/Options/HEAD/options/gradlew.bat -------------------------------------------------------------------------------- /options/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':core', ':functions' 2 | --------------------------------------------------------------------------------