anvil.core
Class AnyTuple

java.lang.Object
  |
  +--anvil.core.Any
        |
        +--anvil.core.AnySequence
              |
              +--anvil.core.AnyList
                    |
                    +--anvil.core.AnyTuple
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable

public final class AnyTuple
extends AnyList

class AnyTuple


Field Summary
static NativeClass _class
           
static java.lang.Object[] newInstance
           
 
Fields inherited from class anvil.core.AnyList
_array, _size
 
Fields inherited from class anvil.core.AnySequence
p_append, p_concat, p_count, p_crop, p_cut, p_endsWith, p_fill, p_first, p_get, p_grep, p_indexOf, p_insert, p_join, p_last, p_lastIndexOf, p_pop, p_push, p_repeat, p_resize, p_reverse, p_search, p_set, p_slice, p_sort, p_startsWith, p_swap, p_unshift
 
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
AnyTuple()
           
AnyTuple(Any[] array)
           
 
Method Summary
 AnySequence append(Any element)
           
 AnySequence append(AnySequence sequence)
           
 ClassType classOf()
          Returns the type of this Any.
 AnySequence clear()
           
 java.lang.Object clone()
          Returns shallow copy from this any.
 Any copy()
          Returns deep copy from this any.
 AnySequence createEmptySequence()
           
 AnySequence createSequence(Any element)
           
 AnySequence crop(int start, int length)
           
 boolean deleteReference(Context context, Any index)
           
 AnySequence deleteSlice(int start, int length)
           
 AnySequence fill(Any fill, int start, int length)
           
 AnySequence getSlice(int start, int length)
           
 int hashCode()
           
 boolean isMutable()
           
 boolean isTuple()
          Checks if this any is tuple.
 Any m_set(Context context)
           
static Any newInstance(Any[] list)
           
 AnySequence resize(int size)
           
 AnySequence reverse(int start, int length)
           
 void serialize(Serializer serializer)
           
 Any setReference(Context context, Any value)
           
 Any setReference(Context context, Any index, Any value)
           
 AnySequence setSlice(int start, int length, Any element)
           
 AnySequence setSlice(int start, int length, AnySequence sequence)
           
 AnySequence sort(int start, int length, java.util.Comparator comparator)
           
 AnySequence swap(int index1, int index2)
           
 java.io.Writer toAnvil(java.io.Writer writer)
           
 Code toCode(Code code)
           
 java.lang.String toString()
          Converts contained value into String.
 int typeOf()
          Returns the type of contained value.
static AnyList unserialize(Unserializer unserializer)
           
 
Methods inherited from class anvil.core.AnyList
compareAt, compareAt, ensureCapacity, execute, execute, execute, execute, execute, execute, getAttribute, getElement, getSize, isCompatible, isList, search, setElement, toList, toObject, toTuple
 
Methods inherited from class anvil.core.AnySequence
add, compare, compareTo, contains, equals, equalsTo, getReference, getReference, indexOf, isSequence, iterator, lastIndexOf, m_append, m_clear, m_concat, m_count, m_crop, m_cut, m_endsWith, m_fill, m_first, m_get, m_grep, m_indexOf, m_insert, m_join, m_last, m_lastIndexOf, m_length, m_minmax, m_pop, m_push, m_repeat, m_resize, m_reverse, m_search, m_set, m_shift, m_slice, m_sort, m_startsWith, m_swap, m_unshift, sizeOf, toBoolean
 
Methods inherited from class anvil.core.Any
_clone, _copy, _invoke, _invoke, _invoke, _invoke, _invoke, _invoke, _serialize, _unserialize, _wakeup, classNameOf, coerce, compareTo, concat, create, create, create, create, create, create, create, create, create, create, create, create, create, create, decrease, deleteAttribute, divide, getRef, has, increase, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, isArray, isBinary, isBoolean, isBuffer, isDefined, isDouble, isInstanceOf, isInt, isIterator, isMap, isNull, isPattern, isRange, isRef, isString, 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, setAttribute, setRef, subtract, toAnvil, toAnyBoolean, toAnyDouble, toAnyInt, toAnyString, toArray, toBinary, toBuffer, toByte, toChar, toDouble, toInt, toLong, toMap, toPattern, toRange, type
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

newInstance

public static final java.lang.Object[] newInstance

_class

public static final transient NativeClass _class
Constructor Detail

AnyTuple

public AnyTuple()

AnyTuple

public AnyTuple(Any[] array)
Method Detail

newInstance

public static final Any newInstance(Any[] list)

getSlice

public AnySequence getSlice(int start,
                            int length)
Overrides:
getSlice in class AnyList

createSequence

public AnySequence createSequence(Any element)
Overrides:
createSequence in class AnyList

createEmptySequence

public AnySequence createEmptySequence()
Overrides:
createEmptySequence in class AnyList

clear

public AnySequence clear()
Overrides:
clear in class AnyList

resize

public AnySequence resize(int size)
Overrides:
resize in class AnyList

deleteSlice

public AnySequence deleteSlice(int start,
                               int length)
Overrides:
deleteSlice in class AnyList

setSlice

public AnySequence setSlice(int start,
                            int length,
                            Any element)
Overrides:
setSlice in class AnyList

setSlice

public AnySequence setSlice(int start,
                            int length,
                            AnySequence sequence)
Overrides:
setSlice in class AnyList

append

public AnySequence append(AnySequence sequence)
Overrides:
append in class AnyList

append

public AnySequence append(Any element)
Overrides:
append in class AnyList

crop

public AnySequence crop(int start,
                        int length)
Overrides:
crop in class AnyList

reverse

public AnySequence reverse(int start,
                           int length)
Overrides:
reverse in class AnySequence

sort

public AnySequence sort(int start,
                        int length,
                        java.util.Comparator comparator)
Overrides:
sort in class AnyList

swap

public AnySequence swap(int index1,
                        int index2)
Overrides:
swap in class AnyList

fill

public AnySequence fill(Any fill,
                        int start,
                        int length)
Overrides:
fill in class AnyList

classOf

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

Overrides:
classOf in class AnyList

typeOf

public int typeOf()
Description copied from class: Any
Returns the type of contained value.

Overrides:
typeOf in class AnyList
Returns:
Type of this any as int.

isMutable

public boolean isMutable()
Overrides:
isMutable in class AnySequence

isTuple

public boolean isTuple()
Description copied from class: Any
Checks if this any is tuple.

Overrides:
isTuple in class Any
Returns:
true if this is tuple

hashCode

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

toString

public java.lang.String toString()
Description copied from class: Any
Converts contained value into String.

Overrides:
toString in class AnyList
Returns:
Value as String.

toAnvil

public java.io.Writer toAnvil(java.io.Writer writer)
                       throws java.io.IOException
Overrides:
toAnvil in class AnyList
java.io.IOException

toCode

public Code toCode(Code code)
Overrides:
toCode in class AnyList

clone

public java.lang.Object clone()
Description copied from class: Any
Returns shallow copy from this any.

Overrides:
clone in class AnyList
Returns:
Shallow copy

copy

public Any copy()
Description copied from class: Any
Returns deep copy from this any.

Overrides:
copy in class AnyList

serialize

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

unserialize

public static AnyList unserialize(Unserializer unserializer)
                           throws UnserializationException
UnserializationException

deleteReference

public boolean deleteReference(Context context,
                               Any index)
Overrides:
deleteReference in class AnySequence

setReference

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

setReference

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

m_set

public Any m_set(Context context)