net.sf.staccatocommons.lang.function.internal
Class ConstantFunction<A,B>
java.lang.Object
net.sf.staccatocommons.lang.function.AbstractDelayable<A,B>
net.sf.staccatocommons.lang.function.AbstractFunction<A,B>
net.sf.staccatocommons.lang.function.internal.TopLevelFunction<A,B>
net.sf.staccatocommons.lang.function.internal.ConstantFunction<A,B>
- Type Parameters:
A - B -
- All Implemented Interfaces:
- Serializable, net.sf.staccatocommons.defs.Applicable<A,B>, net.sf.staccatocommons.defs.Delayable<A,B>, net.sf.staccatocommons.defs.function.Function<A,B>, net.sf.staccatocommons.defs.partial.NullSafeAware<net.sf.staccatocommons.defs.function.Function<A,B>>
public final class ConstantFunction<A,B>
- extends TopLevelFunction<A,B>
- Author:
- flbulgarelli
- See Also:
- Serialized Form
|
Method Summary |
B |
apply(A argument)
|
net.sf.staccatocommons.defs.Thunk<B> |
delayed(A arg)
|
net.sf.staccatocommons.defs.function.Function<A,B> |
nullSafe()
|
| Methods inherited from class net.sf.staccatocommons.lang.function.AbstractFunction |
equal, isIdentity, notNull, null_, of, of, of, same, then, then, then |
| Methods inherited from interface net.sf.staccatocommons.defs.Delayable |
delayedValue |
ConstantFunction
public ConstantFunction(B value)
- Creates a new
ConstantFunction
- Parameters:
value -
apply
public B apply(A argument)
nullSafe
@NonNull
public net.sf.staccatocommons.defs.function.Function<A,B> nullSafe()
- Specified by:
nullSafe in interface net.sf.staccatocommons.defs.function.Function<A,B>- Specified by:
nullSafe in interface net.sf.staccatocommons.defs.partial.NullSafeAware<net.sf.staccatocommons.defs.function.Function<A,B>>- Overrides:
nullSafe in class AbstractFunction<A,B>
delayed
@NonNull
public net.sf.staccatocommons.defs.Thunk<B> delayed(A arg)
- Specified by:
delayed in interface net.sf.staccatocommons.defs.Delayable<A,B>- Overrides:
delayed in class AbstractDelayable<A,B>
Copyright © 2010-2012 Staccatocommons. All Rights Reserved.