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
| 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 |
|
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 |
newInstance
public static final java.lang.Object[] newInstance
_class
public static final transient NativeClass _class
AnyTuple
public AnyTuple()
AnyTuple
public AnyTuple(Any[] array)
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)