Interface UnaryFunction<A,T>

Type Parameters:
A - the argument type.
T - the returned value type.
All Superinterfaces:
Functor, UnaryFunctor<A>
All Known Implementing Classes:
BinaryFunctionUnaryFunction, CollectionTransformer, CompositeUnaryFunction, CompositeUnaryFunction.Helper, ConditionalUnaryFunction, Constant, FoldLeft, FoldRight, FunctionUnaryFunction, Identity, LeftBoundFunction, RightBoundFunction, Size, UnaryPredicateUnaryFunction, UnaryProcedureUnaryFunction

public interface UnaryFunction<A,T> extends UnaryFunctor<A>
A functor that takes one argument and returns an Object value.

Implementors are encouraged but not required to make their functors Serializable.

Since:
1.0
Version:
$Revision$ $Date$
  • Method Summary

    Modifier and Type
    Method
    Description
    evaluate(A obj)
    Evaluate this function.

    Methods inherited from interface Functor

    equals, hashCode, toString
  • Method Details

    • evaluate

      T evaluate(A obj)
      Evaluate this function.
      Parameters:
      obj - the A object to evaluate
      Returns:
      the T result of this evaluation