|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjfun.jaskell.function.Function1
jfun.jaskell.function.Function4
jfun.jaskell.StrictFunction4
public abstract class StrictFunction4
extend this class to provide a strict function implementation.
Subclassing this class is more efficient than calling addStrictFunction.
A strict function is a function whose arguments are
evaluated before the function body is evaluated.
Zephyr Business Solutions Corp.
Constructor Summary | |
---|---|
StrictFunction4(java.lang.String name)
Create a StrictFunction4 object. |
Method Summary | |
---|---|
java.lang.Object |
call(java.lang.Object a,
java.lang.Object b,
java.lang.Object c,
java.lang.Object d)
Override this method to provide function with four parameters. |
abstract java.lang.Object |
fn(java.lang.Object a,
java.lang.Object b,
java.lang.Object c,
java.lang.Object d)
Subclass override this method to provide the function implementation. |
java.lang.String |
getName()
get the string representation of this function. |
java.lang.String |
toString()
Returns the string representation. |
Methods inherited from class jfun.jaskell.function.Function4 |
---|
call |
Methods inherited from class jfun.jaskell.function.Function1 |
---|
apply, apply, f |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public StrictFunction4(java.lang.String name)
name
- the string representation of this function.Method Detail |
---|
public final java.lang.Object call(java.lang.Object a, java.lang.Object b, java.lang.Object c, java.lang.Object d) throws java.lang.Throwable
Function4
call
in class Function4
a
- 1st argument.b
- 2nd argument.c
- 3rd argument.d
- 4th argument.
java.lang.Throwable
public abstract java.lang.Object fn(java.lang.Object a, java.lang.Object b, java.lang.Object c, java.lang.Object d) throws java.lang.Throwable
a
- 1st argument.b
- 2nd argument.c
- 3rd argument.d
- 4th argument.
java.lang.Throwable
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |