All Downloads are FREE. Search and download functionalities are using the official Maven repository.

goja.core.libs.Some Maven / Gradle / Ivy

/*
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 *
 * Copyright (c) 2013-2014 sagyf Yang. The Four Group.
 */

package goja.core.libs;

import goja.core.libs.base.Option;

import java.util.Collections;
import java.util.Iterator;

/**
 * 

.

* * @author sagyf yang * @version 1.0 2014-09-11 13:26 * @since JDK 1.6 */ public class Some extends Option { final T value; public Some(T value) { this.value = value; } @Override public boolean isDefined() { return true; } @Override public T get() { return value; } public Iterator iterator() { return Collections.singletonList(value).iterator(); } @Override public String toString() { return "Some(" + value + ")"; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy