|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.quercus.env.Value
com.caucho.quercus.env.ArrayValue
com.caucho.quercus.env.CopyArrayValue
public class CopyArrayValue
Represents a PHP array value.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.caucho.quercus.env.ArrayValue |
|---|
ArrayValue.AbstractGet, ArrayValue.Entry, ArrayValue.EntryIterator, ArrayValue.EntrySet, ArrayValue.GetKey, ArrayValue.GetValue, ArrayValue.KeyComparator, ArrayValue.KeyIterator, ArrayValue.KeySet, ArrayValue.ValueCollection, ArrayValue.ValueComparator, ArrayValue.ValueIterator |
| Field Summary |
|---|
| Fields inherited from class com.caucho.quercus.env.ArrayValue |
|---|
ARRAY, GET_KEY, GET_VALUE, KEY, VALUE |
| Fields inherited from class com.caucho.quercus.env.Value |
|---|
L, NULL_ARGS, NULL_VALUE_ARRAY, SCALAR_V |
| Constructor Summary | |
|---|---|
CopyArrayValue(ConstArrayValue constArray)
|
|
| Method Summary | |
|---|---|
ArrayValue |
append(Value value)
Add |
ArrayValue |
append(Value key,
Value value)
Add |
void |
clear()
Clears the array |
int |
cmp(Value rValue)
Returns a negative/positive integer if this Value is lessthan/greaterthan rValue. |
Value |
contains(Value value)
Returns the corresponding key if this array contains the given value |
Value |
containsKey(Value key)
Returns the corresponding value if this array contains the given key |
Value |
containsStrict(Value value)
Returns the corresponding key if this array contains the given value |
Value |
copy()
Copy for assignment. |
Value |
copy(Env env,
java.util.IdentityHashMap<Value,Value> map)
Copy for serialization |
Value |
copySaveFunArg()
Copy for saving a function arguments. |
Value |
createTailKey()
Pops the top value. |
boolean |
eq(Value rValue)
Test for equality |
boolean |
eql(Value rValue)
Test for === |
boolean |
equals(java.lang.Object o)
|
Value |
get(Value key)
Gets a new value. |
Value |
getArg(Value index,
boolean isTop)
Returns the value as an argument which may be a reference. |
Value |
getArray(Value fieldName)
Returns the value as an array. |
ArrayValue.Entry |
getHead()
Returns the head. |
Value |
getObject(Env env,
Value fieldName)
Returns the field value, creating an object if it's unset. |
int |
getSize()
Returns the size. |
protected ArrayValue.Entry |
getTail()
Returns the tail. |
Var |
getVar(Value index)
Returns the array ref. |
int |
hashCode()
|
Value |
pop(Env env)
Pops the top value. |
Value |
put(Value value)
Add |
Value |
put(Value key,
Value value)
Adds a new value. |
Var |
putVar()
Sets the array ref. |
Value |
remove(Value key)
Removes a value. |
Value |
shuffle()
Shuffles the array |
ArrayValue |
slice(Env env,
int start,
int end,
boolean isPreserveKeys)
Slices. |
ArrayValue |
splice(int start,
int end,
ArrayValue replace)
Splices. |
boolean |
toBoolean()
Converts to a boolean. |
Value |
toLocalValue()
Convert to an argument value. |
Value |
toValue()
Converts to a raw value. |
ArrayValue |
unshift(Value value)
Add |
| Methods inherited from class com.caucho.quercus.env.ArrayValue |
|---|
add, callCallback, callCallback, callCallback, copyReturn, current, each, end, entrySet, geq, getBaseIterator, getCount, getCountRecursive, getCurrent, getIterator, getKeyArray, getKeyIterator, getKeys, getRaw, getType, getValueArray, getValueIterator, getValues, getValueType, gt, hasCurrent, isArray, isCallable, isEmpty, isset, jsonEncode, key, keyExists, keyReset, keySet, keysToArray, leq, lt, next, prev, print, printREntry, printRImpl, put, put, put, put, put, put, put, put, put, put, put, putAll, reset, serialize, setCurrent, sort, toArray, toArray, toArrayValue, toAutoArray, toBinaryValueMarshalCost, toCallable, toCharMarshalCost, toDouble, toEntryArray, toJavaCollection, toJavaList, toJavaMap, toJavaObject, toKey, toLocalRef, toLong, toObject, toObject, toString, toStringMarshalCost, toStringValueMarshalCost, toUnicodeValueMarshalCost, values, valuesToArray, valuesToArray, varDumpEntry, varDumpImpl, varExport |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CopyArrayValue(ConstArrayValue constArray)
| Method Detail |
|---|
public boolean toBoolean()
toBoolean in class ArrayValuepublic Value copy()
copy in class ArrayValue
public Value copy(Env env,
java.util.IdentityHashMap<Value,Value> map)
copy in class ArrayValuepublic Value copySaveFunArg()
copySaveFunArg in class Valuepublic int getSize()
getSize in class ArrayValuepublic void clear()
clear in class ArrayValue
public Value put(Value key,
Value value)
put in class ArrayValuepublic Value put(Value value)
put in class ArrayValuepublic ArrayValue unshift(Value value)
unshift in class ArrayValue
public ArrayValue splice(int start,
int end,
ArrayValue replace)
splice in class ArrayValue
public ArrayValue slice(Env env,
int start,
int end,
boolean isPreserveKeys)
slice in class ArrayValuepublic Value getArray(Value fieldName)
getArray in class ArrayValue
public Value getArg(Value index,
boolean isTop)
getArg in class ArrayValuepublic Value toLocalValue()
toLocalValue in class Value
public Value getObject(Env env,
Value fieldName)
getObject in class ArrayValuepublic Var putVar()
putVar in class ArrayValue
public ArrayValue append(Value key,
Value value)
append in class ArrayValuepublic ArrayValue append(Value value)
append in class ArrayValuepublic Value get(Value key)
get in class ArrayValuepublic Value contains(Value value)
contains in class ArrayValuevalue - to search for in the array
public Value containsStrict(Value value)
containsStrict in class ArrayValuevalue - to search for in the array
public Value containsKey(Value key)
containsKey in class ArrayValuekey - to search for in the array
public Value remove(Value key)
remove in class ArrayValuepublic Var getVar(Value index)
getVar in class ArrayValuepublic Value pop(Env env)
pop in class ArrayValuepublic Value createTailKey()
createTailKey in class ArrayValuepublic Value shuffle()
shuffle in class ArrayValuepublic ArrayValue.Entry getHead()
ArrayValue
getHead in class ArrayValueprotected ArrayValue.Entry getTail()
ArrayValue
getTail in class ArrayValuepublic int cmp(Value rValue)
Value
cmp in class ArrayValuepublic boolean eq(Value rValue)
ArrayValue
eq in class ArrayValuerValue - rhs ArrayValue to compare to
public boolean eql(Value rValue)
ArrayValue
eql in class ArrayValuerValue - rhs ArrayValue to compare to
public int hashCode()
hashCode in class Valuepublic Value toValue()
Value
toValue in class Valuepublic boolean equals(java.lang.Object o)
equals in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||