anvil.core.runtime
Class AnyFunction
java.lang.Object
|
+--anvil.core.Any
|
+--anvil.core.AnyAbstractClass
|
+--anvil.core.runtime.AnyFunction
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable
- Direct Known Subclasses:
- AnyCurriedFunction
- public class AnyFunction
- extends AnyAbstractClass
class AnyFunction
| 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 |
|
Method Summary |
ClassType |
classOf()
Returns the type of this Any. |
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 |
getAttribute(Context context,
java.lang.String attr)
|
Function |
getFunction()
|
Any |
getReference(Context context,
Any index)
|
Any |
getSelf()
|
Any |
m_curry(Context context,
Any[] args)
|
void |
serialize(Serializer serializer)
|
java.io.Writer |
toAnvil(java.io.Writer writer)
|
java.lang.Object |
toObject()
Gets the contained value as java.lang.Object. |
java.lang.String |
toString()
Converts contained value into String. |
Type |
type()
|
static Any |
unserialize(Unserializer unserializer)
|
static Any |
unserializeClosure(Unserializer unserializer)
|
static Any |
unserializeDelegate(Unserializer unserializer)
|
| 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 |
_function
protected Function _function
_self
protected Any _self
_escape
protected StackFrame _escape
p_curry
public static final java.lang.Object[] p_curry
_class
public static final NativeClass _class
AnyFunction
protected AnyFunction()
AnyFunction
public AnyFunction(Function function)
AnyFunction
public AnyFunction(Function function,
StackFrame escape)
AnyFunction
public AnyFunction(Any self,
Function function)
AnyFunction
public AnyFunction(Any self,
Function function,
StackFrame escape)
classOf
public final ClassType classOf()
- Description copied from class:
Any
- Returns the type of this Any.
- Specified by:
classOf in class AnyAbstractClass
type
public final Type type()
- Overrides:
type in class Any
toString
public java.lang.String toString()
- Description copied from class:
Any
- Converts contained value into
String.
- Overrides:
toString in class AnyAbstractClass
- Returns:
- Value as
String.
getSelf
public Any getSelf()
getFunction
public Function getFunction()
toAnvil
public java.io.Writer toAnvil(java.io.Writer writer)
throws java.io.IOException
- Overrides:
toAnvil in class Any
java.io.IOException
toObject
public java.lang.Object toObject()
- Description copied from class:
Any
- Gets the contained value as
java.lang.Object.
- Overrides:
toObject in class Any
- Returns:
- Value as Object.
getAttribute
public Any getAttribute(Context context,
java.lang.String attr)
- Overrides:
getAttribute in class Any
getReference
public Any getReference(Context context,
Any index)
- Overrides:
getReference in class Any
execute
public Any execute(Context context,
Any[] parameters)
- Overrides:
execute in class Any
execute
public Any execute(Context context)
- Overrides:
execute in class Any
execute
public Any execute(Context context,
Any param1)
- Overrides:
execute in class Any
execute
public Any execute(Context context,
Any param1,
Any param2)
- Overrides:
execute in class Any
execute
public Any execute(Context context,
Any param1,
Any param2,
Any param3)
- Overrides:
execute in class Any
execute
public Any execute(Context context,
Any param1,
Any param2,
Any param3,
Any param4)
- Overrides:
execute in class Any
serialize
public void serialize(Serializer serializer)
throws java.io.IOException
- Overrides:
serialize in class AnyAbstractClass
java.io.IOException
unserialize
public static Any unserialize(Unserializer unserializer)
throws UnserializationException
UnserializationException
unserializeClosure
public static Any unserializeClosure(Unserializer unserializer)
throws UnserializationException
UnserializationException
unserializeDelegate
public static Any unserializeDelegate(Unserializer unserializer)
throws UnserializationException
UnserializationException
m_curry
public Any m_curry(Context context,
Any[] args)