edu.rice.cs.cunit.util
Interface ILambda<R,P>

All Known Implementing Classes:
ILambda.Binary.Bind1st, ILambda.Binary.Bind2nd, ILambda.NaryAdaptor, ILambda.Ternary.Bind1st2nd, ILambda.Ternary.Bind1st3rd, ILambda.Ternary.Bind2nd3rd

public interface ILambda<R,P>

Unary lambda interface R <- P.

Author:
Mathias Ricken

Nested Class Summary
static interface ILambda.Binary<R,P,Q>
          Binary lambda interface R <- P x Q.
static interface ILambda.Nary<R,P>
          N-ary lambda interface R <- P x P x ...
static class ILambda.NaryAdaptor<R,P>
          Adapter to turn an N-ary lambda into a unary lambda.
static interface ILambda.Ternary<R,P,Q,S>
          Ternary lambda interface R <- P x Q x S.
 
Method Summary
 R apply(P param)
          Apply the lambda.
 

Method Detail

apply

R apply(P param)
Apply the lambda.

Parameters:
param - lambda-specific parameter
Returns:
lambda-specific return value