anvil.core.runtime
Class AnyCurriedFunction

java.lang.Object
  |
  +--anvil.core.Any
        |
        +--anvil.core.AnyAbstractClass
              |
              +--anvil.core.runtime.AnyFunction
                    |
                    +--anvil.core.runtime.AnyCurriedFunction
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable

public class AnyCurriedFunction
extends AnyFunction

class AnyCurriedFunction


Field Summary
 
Fields inherited from class anvil.core.runtime.AnyFunction
_class, _escape, _function, _self, p_curry
 
Fields inherited from class anvil.core.Any
ARRAY0, DOUBLE_MINUS_ONE, DOUBLE_ONE, DOUBLE_ZERO, EMPTY_STRING, EMPTY_TUPLE, FALSE, INF, IS_ARRAY, IS_BINARY, IS_BOOLEAN, IS_BUFFER, IS_CLASS, IS_DOUBLE, IS_ENUMERATION, IS_INF, IS_INT, IS_LIST, IS_MAP, IS_NEG_INF, IS_NULL, IS_PATTERN, IS_RANGE, IS_STRING, IS_TUPLE, IS_UNDEFINED, MINUS_ONE, NAN, NEG_INF, NULL, ONE, p_compareTo, p_each, p_equals, p_pipe, p_select, THREE, TRUE, TWO, UNDEFINED, ZERO
 
Constructor Summary
protected AnyCurriedFunction()
           
  AnyCurriedFunction(Any self, Function function, StackFrame escape, Any[] curry)
           
 
Method Summary
 Any execute(Context context)
           
 Any execute(Context context, Any param1)
           
 Any execute(Context context, Any[] parameters)
           
 Any execute(Context context, Any param1, Any param2)
           
 Any execute(Context context, Any param1, Any param2, Any param3)
           
 Any execute(Context context, Any param1, Any param2, Any param3, Any param4)
           
 Any m_curry(Context context, Any[] args)
           
 void serialize(Serializer serializer)
           
static Any unserialize(Unserializer unserializer)
           
 
Methods inherited from class anvil.core.runtime.AnyFunction
classOf, getAttribute, getFunction, getReference, getSelf, toAnvil, toObject, toString, type, unserializeClosure, unserializeDelegate
 
Methods inherited from class anvil.core.AnyAbstractClass
doSerialize, isMutable, serializeObject, toBoolean, typeOf, unserializeObject
 
Methods inherited from class anvil.core.Any
_clone, _copy, _invoke, _invoke, _invoke, _invoke, _invoke, _invoke, _serialize, _unserialize, _wakeup, add, classNameOf, clone, coerce, compare, compareTo, concat, contains, copy, create, create, create, create, create, create, create, create, create, create, create, create, create, create, decrease, deleteAttribute, deleteReference, divide, equals, getRef, has, increase, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, isArray, isBinary, isBoolean, isBuffer, isDefined, isDouble, isInstanceOf, isInt, isIterator, isList, isMap, isNull, isPattern, isRange, isRef, isSequence, isString, isTuple, isUndefined, iterator, m_clone, m_compareTo, m_copy, m_each, m_equals, m_hashCode, m_pipe, m_select, m_toBoolean, m_toString, minus, modulo, multiply, not, plus, setAttribute, setRef, setReference, setReference, sizeOf, subtract, toAnvil, toAnyBoolean, toAnyDouble, toAnyInt, toAnyString, toArray, toBinary, toBuffer, toByte, toChar, toCode, toDouble, toInt, toList, toLong, toMap, toPattern, toRange, toTuple
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnyCurriedFunction

protected AnyCurriedFunction()

AnyCurriedFunction

public AnyCurriedFunction(Any self,
                          Function function,
                          StackFrame escape,
                          Any[] curry)
Method Detail

execute

public Any execute(Context context,
                   Any[] parameters)
Overrides:
execute in class AnyFunction

execute

public Any execute(Context context)
Overrides:
execute in class AnyFunction

execute

public Any execute(Context context,
                   Any param1)
Overrides:
execute in class AnyFunction

execute

public Any execute(Context context,
                   Any param1,
                   Any param2)
Overrides:
execute in class AnyFunction

execute

public Any execute(Context context,
                   Any param1,
                   Any param2,
                   Any param3)
Overrides:
execute in class AnyFunction

execute

public Any execute(Context context,
                   Any param1,
                   Any param2,
                   Any param3,
                   Any param4)
Overrides:
execute in class AnyFunction

serialize

public final void serialize(Serializer serializer)
                     throws java.io.IOException
Overrides:
serialize in class AnyFunction
java.io.IOException

unserialize

public static final Any unserialize(Unserializer unserializer)
                             throws UnserializationException
UnserializationException

m_curry

public Any m_curry(Context context,
                   Any[] args)
Overrides:
m_curry in class AnyFunction