net.sf.staccatocommons.lang.function
Class AbstractDelayable3<A,B,C,D>

java.lang.Object
  extended by net.sf.staccatocommons.lang.function.AbstractDelayable3<A,B,C,D>
Type Parameters:
A -
B -
C -
D -
All Implemented Interfaces:
net.sf.staccatocommons.defs.Applicable3<A,B,C,D>, net.sf.staccatocommons.defs.Delayable3<A,B,C,D>
Direct Known Subclasses:
AbstractFunction3, Block3

public abstract class AbstractDelayable3<A,B,C,D>
extends Object
implements net.sf.staccatocommons.defs.Applicable3<A,B,C,D>, net.sf.staccatocommons.defs.Delayable3<A,B,C,D>

Author:
flbulgarelli

Constructor Summary
AbstractDelayable3()
          Creates a new AbstractDelayable3
 
Method Summary
 net.sf.staccatocommons.defs.Thunk<D> delayed(A arg0, B arg1, C arg2)
           
 net.sf.staccatocommons.defs.Thunk<D> delayedValue(net.sf.staccatocommons.defs.Thunk<A> thunk0, net.sf.staccatocommons.defs.Thunk<B> thunk1, net.sf.staccatocommons.defs.Thunk<C> thunk2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.staccatocommons.defs.Applicable3
apply
 

Constructor Detail

AbstractDelayable3

public AbstractDelayable3()
Creates a new AbstractDelayable3

Method Detail

delayed

@NonNull
public net.sf.staccatocommons.defs.Thunk<D> delayed(A arg0,
                                                            B arg1,
                                                            C arg2)
Specified by:
delayed in interface net.sf.staccatocommons.defs.Delayable3<A,B,C,D>

delayedValue

@NonNull
public net.sf.staccatocommons.defs.Thunk<D> delayedValue(@NonNull
                                                                 net.sf.staccatocommons.defs.Thunk<A> thunk0,
                                                                 @NonNull
                                                                 net.sf.staccatocommons.defs.Thunk<B> thunk1,
                                                                 @NonNull
                                                                 net.sf.staccatocommons.defs.Thunk<C> thunk2)
Specified by:
delayedValue in interface net.sf.staccatocommons.defs.Delayable3<A,B,C,D>


Copyright © 2010-2012 Staccatocommons. All Rights Reserved.