java-optionalbp: Java 6/7 compatible minimal backport of java.lang.Optional
$ gradle jar
README.md
: this README.LICENSE
: the GNU General Public License Version 2 with Classpath Exception.ASSEMBLY_EXCEPTION
: the OpenJDK Assembly Exception.Optional.java
: the Java class com.naver.java.optionalbp.Optional implementation.build.gradle
: a Gradle script to build a JAR artifact..gitignore
: see gitignore(5) man page.
This project contains some files from OpenJDK jdk8u mercurial jdk8u/jdk@12544:070118445584f (http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/07011844584f).
LICENSE
,ASSEMBLY_EXCEPTION
: not modified from the original ones.Optional.java
: modified. (original path: src/share/classes/java/util/Optional.java)
README.md
, build.gradle
and .gitignore
are original work of this project.
Use of java-optionalbp is granted under the GNU General Public License Version 2 with Classpath Exception (GPLv2+CE). See LICENSE
.
LICENSE
, ASSEMBLY_EXCEPTION
is not in the scope of GPLv2+CE; These files are parts of license itself. You can redistribute this project with these files modified (i.e. licensed differently).
The java-optionalbp original works, README.md
, build.gradle
and .gitignore
, are not in the scope of GPLv2+CE. These files are distributed under public domain.
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.