|
||||||||||
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 |
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 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 ArrayValue
public Value copy()
copy
in class ArrayValue
public Value copy(Env env, java.util.IdentityHashMap<Value,Value> map)
copy
in class ArrayValue
public Value copySaveFunArg()
copySaveFunArg
in class Value
public int getSize()
getSize
in class ArrayValue
public void clear()
clear
in class ArrayValue
public Value put(Value key, Value value)
put
in class ArrayValue
public Value put(Value value)
put
in class ArrayValue
public 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 ArrayValue
public Value getArray(Value fieldName)
getArray
in class ArrayValue
public Value getArg(Value index, boolean isTop)
getArg
in class ArrayValue
public Value toLocalValue()
toLocalValue
in class Value
public Value getObject(Env env, Value fieldName)
getObject
in class ArrayValue
public Var putVar()
putVar
in class ArrayValue
public ArrayValue append(Value key, Value value)
append
in class ArrayValue
public ArrayValue append(Value value)
append
in class ArrayValue
public Value get(Value key)
get
in class ArrayValue
public Value contains(Value value)
contains
in class ArrayValue
value
- to search for in the array
public Value containsStrict(Value value)
containsStrict
in class ArrayValue
value
- to search for in the array
public Value containsKey(Value key)
containsKey
in class ArrayValue
key
- to search for in the array
public Value remove(Value key)
remove
in class ArrayValue
public Var getVar(Value index)
getVar
in class ArrayValue
public Value pop(Env env)
pop
in class ArrayValue
public Value createTailKey()
createTailKey
in class ArrayValue
public Value shuffle()
shuffle
in class ArrayValue
public ArrayValue.Entry getHead()
ArrayValue
getHead
in class ArrayValue
protected ArrayValue.Entry getTail()
ArrayValue
getTail
in class ArrayValue
public int cmp(Value rValue)
Value
cmp
in class ArrayValue
public boolean eq(Value rValue)
ArrayValue
eq
in class ArrayValue
rValue
- rhs ArrayValue to compare to
public boolean eql(Value rValue)
ArrayValue
eql
in class ArrayValue
rValue
- rhs ArrayValue to compare to
public int hashCode()
hashCode
in class Value
public Value toValue()
Value
toValue
in class Value
public 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 |