anvil.core
Class AnyObject

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

public class AnyObject
extends AnyAbstractClass

class AnyObject

Author:
Jani Lehtimäki

Field Summary
static NativeClass _class
           
protected  java.lang.Object _object
           
protected  Reflection _reflection
           
 
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
AnyObject(java.lang.Object object)
           
 
Method Summary
 ClassType classOf()
          Returns the type of this Any.
protected  int compare(Any other)
           
 boolean equals(java.lang.Object obj)
          Tests for equality.
 Any getAttribute(Context context, java.lang.String attribute)
           
 Any getReference(Context context, Any index)
           
 boolean has(java.lang.String name)
           
 int hashCode()
           
 Any invoke(Context context, int methodIndex)
           
 Any invoke(Context context, int methodIndex, Any param1)
           
 Any invoke(Context context, int methodIndex, Any[] parameters)
           
 Any invoke(Context context, int methodIndex, Any param1, Any param2)
           
 Any invoke(Context context, int methodIndex, Any param1, Any param2, Any param3)
           
 Any invoke(Context context, int methodIndex, Any param1, Any param2, Any param3, Any param4)
           
 Any invoke(Context context, java.lang.String methodName)
           
 Any invoke(Context context, java.lang.String methodName, Any param1)
           
 Any invoke(Context context, java.lang.String methodName, Any[] parameters)
           
 Any invoke(Context context, java.lang.String methodName, Any param1, Any param2)
           
 Any invoke(Context context, java.lang.String methodName, Any param1, Any param2, Any param3)
           
 Any invoke(Context context, java.lang.String methodName, Any param1, Any param2, Any param3, Any param4)
           
 boolean isMutable()
           
 BindingIterator iterator()
           
 Any setAttribute(Context context, java.lang.String attribute, Any value)
           
 Any setReference(Context context, Any index, Any value)
           
 int sizeOf()
          Returns the logical size of this any.
 java.lang.Object toObject()
          Gets the contained value as java.lang.Object.
 java.lang.String toString()
          Converts contained value into String.
 
Methods inherited from class anvil.core.AnyAbstractClass
doSerialize, serialize, serializeObject, toBoolean, typeOf, unserialize, unserializeObject
 
Methods inherited from class anvil.core.Any
_clone, _copy, _invoke, _invoke, _invoke, _invoke, _invoke, _invoke, _serialize, _unserialize, _wakeup, add, classNameOf, clone, coerce, compareTo, concat, contains, copy, create, create, create, create, create, create, create, create, create, create, create, create, create, create, decrease, deleteAttribute, deleteReference, divide, execute, execute, execute, execute, execute, execute, getRef, increase, isArray, isBinary, isBoolean, isBuffer, isDefined, isDouble, isInstanceOf, isInt, isIterator, isList, isMap, isNull, isPattern, isRange, isRef, isSequence, isString, isTuple, isUndefined, 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, setRef, setReference, subtract, toAnvil, toAnvil, toAnyBoolean, toAnyDouble, toAnyInt, toAnyString, toArray, toBinary, toBuffer, toByte, toChar, toCode, toDouble, toInt, toList, toLong, toMap, toPattern, toRange, toTuple, type
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_class

public static final transient NativeClass _class

_object

protected java.lang.Object _object

_reflection

protected Reflection _reflection
Constructor Detail

AnyObject

public AnyObject(java.lang.Object object)
Method Detail

classOf

public ClassType classOf()
Description copied from class: Any
Returns the type of this Any.

Specified by:
classOf in class AnyAbstractClass

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.

isMutable

public boolean isMutable()
Overrides:
isMutable in class AnyAbstractClass

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.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

sizeOf

public int sizeOf()
Description copied from class: Any
Returns the logical size of this any.

Overrides:
sizeOf in class Any
Returns:
Logical size

equals

public boolean equals(java.lang.Object obj)
Description copied from class: Any
Tests for equality.

Overrides:
equals in class Any
Returns:
true if equal, false otherwise.

compare

protected int compare(Any other)
Overrides:
compare in class Any

getAttribute

public Any getAttribute(Context context,
                        java.lang.String attribute)
Overrides:
getAttribute in class Any

setAttribute

public Any setAttribute(Context context,
                        java.lang.String attribute,
                        Any value)
Overrides:
setAttribute in class Any

getReference

public Any getReference(Context context,
                        Any index)
Overrides:
getReference in class Any

setReference

public Any setReference(Context context,
                        Any index,
                        Any value)
Overrides:
setReference in class Any

has

public boolean has(java.lang.String name)
Overrides:
has in class Any

invoke

public Any invoke(Context context,
                  int methodIndex,
                  Any[] parameters)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  int methodIndex)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  int methodIndex,
                  Any param1)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  int methodIndex,
                  Any param1,
                  Any param2)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  int methodIndex,
                  Any param1,
                  Any param2,
                  Any param3)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  int methodIndex,
                  Any param1,
                  Any param2,
                  Any param3,
                  Any param4)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  java.lang.String methodName,
                  Any[] parameters)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  java.lang.String methodName)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  java.lang.String methodName,
                  Any param1)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  java.lang.String methodName,
                  Any param1,
                  Any param2)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  java.lang.String methodName,
                  Any param1,
                  Any param2,
                  Any param3)
Overrides:
invoke in class Any

invoke

public Any invoke(Context context,
                  java.lang.String methodName,
                  Any param1,
                  Any param2,
                  Any param3,
                  Any param4)
Overrides:
invoke in class Any

iterator

public BindingIterator iterator()
Overrides:
iterator in class Any