|
||||||||||
| 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.ArgRef
public class ArgRef
Represents a reference to a PHP variable in a function call.
| Field Summary |
|---|
| Fields inherited from class com.caucho.quercus.env.Value |
|---|
L, NULL_ARGS, NULL_VALUE_ARRAY, SCALAR_V |
| Constructor Summary | |
|---|---|
ArgRef(Var var)
|
|
| Method Summary | |
|---|---|
Value |
abs()
Absolute value. |
Value |
add(long rValue)
Adds to the following value. |
Value |
add(Value rValue)
Adds to the following value. |
Value |
append(Value index,
Value value)
Sets the array value, returning the new array, e.g. |
Value |
callMethod(Env env,
StringValue methodName,
int hash)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value[] args)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3)
Evaluates a method with 3 args. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates a method with 4 args. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates a method with 5 args. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value[] args)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3)
Evaluates a method with 3 args. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates a method with 4 args. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates a method with 5 args. |
Value |
containsKey(Value key)
Returns the corresponding value if this array contains the given key |
Value |
copy()
Copy the value. |
Value |
copyArrayItem()
Copy as an array item |
Value |
current()
Returns the current value |
Value |
div(Value rValue)
Divides the following value. |
boolean |
eql(Value rValue)
Returns true for equality |
Value |
get(Value index)
Returns the array ref. |
Value |
getArray()
Returns the value for a field, creating an array if the field is unset. |
Value |
getArray(Value index)
Returns the value for a field, creating an array if the field is unset. |
int |
getCount(Env env)
Returns the count, as returned by the global php count() function |
java.util.Iterator<java.util.Map.Entry<Value,Value>> |
getIterator(Env env)
Returns an iterator for the key => value pairs. |
Value[] |
getKeyArray(Env env)
Returns the field keys. |
java.util.Iterator<Value> |
getKeyIterator(Env env)
Returns an iterator for the field keys. |
int |
getSize()
Returns the array/object size |
java.util.Iterator<Value> |
getValueIterator(Env env)
Returns an iterator for the field values. |
Var |
getVar(Value index)
Returns the array ref. |
boolean |
hasCurrent()
Returns true if there are more elements. |
Value |
increment(int incr)
Increment the following value. |
boolean |
isA(java.lang.String name)
Returns true for an implementation of a class |
boolean |
isArray()
Returns true for an array. |
boolean |
isDouble()
Returns true for a long-value. |
boolean |
isDoubleConvertible()
True to a double. |
boolean |
isLong()
Returns true for a long-value. |
boolean |
isLongConvertible()
True for a long |
boolean |
isNumberConvertible()
True for a number |
boolean |
isObject()
Returns true for an object. |
Value |
key()
Returns the current key |
Value |
lshift(Value rValue)
Shifts left by the value. |
Value |
mul(long lValue)
Multiplies to the following value. |
Value |
mul(Value rValue)
Multiplies to the following value. |
Value |
neg()
Negates the value. |
Value |
next()
Returns the next value |
Value |
postincr(int incr)
Post-increment the following value. |
Value |
preincr(int incr)
Pre-increment the following value. |
void |
print(Env env)
Prints the value. |
protected void |
printRImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
Value |
put(Value value)
Returns the array ref. |
Value |
put(Value index,
Value value)
Returns the array ref. |
Value |
rshift(Value rValue)
Shifts right by the value. |
void |
serialize(Env env,
java.lang.StringBuilder sb)
Serializes the value. |
void |
serialize(Env env,
java.lang.StringBuilder sb,
SerializeMap serializeMap)
Serializes the value. |
Value |
sub(long rValue)
Subtracts to the following value. |
Value |
sub(Value rValue)
Subtracts to the following value. |
Value |
toArray()
Converts to an array. |
ArrayValue |
toArrayValue(Env env)
Casts to an array. |
Value |
toAutoArray()
Converts to an array if null. |
StringValue |
toBinaryValue(Env env)
Converts to a BinaryValue. |
boolean |
toBoolean()
Converts to a boolean. |
double |
toDouble()
Converts to a double. |
java.io.InputStream |
toInputStream()
Returns a byteArrayInputStream for the value. |
java.lang.Object |
toJavaObject()
Converts to an object. |
Value |
toLocalRef()
Converts to an argument value. |
Value |
toLocalValue()
Converts to an argument value. |
Value |
toLocalValueReadOnly()
Converts to an argument value. |
Var |
toLocalVar()
Converts to an argument value. |
Var |
toLocalVarDeclAsRef()
Converts to a reference variable |
long |
toLong()
Converts to a long. |
Value |
toObject(Env env)
Converts to an object. |
Value |
toRefValue()
Converts to an argument value. |
StringValue |
toString(Env env)
Converts to a string. |
StringValue |
toStringBuilder()
Converts to a string builder |
StringValue |
toStringBuilder(Env env)
Converts to a string builder |
StringValue |
toStringValue()
Converts to a StringValue. |
StringValue |
toUnicodeValue(Env env)
Converts to a UnicodeValue for marshaling, so it will create a UnicodeValue event when unicode.semantics=false. |
Value |
toValue()
Converts to a raw value. |
Var |
toVar()
Converts to a variable |
void |
varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
java.lang.Object |
writeReplace()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ArgRef(Var var)
| Method Detail |
|---|
public boolean hasCurrent()
Value
hasCurrent in class Valuepublic boolean isA(java.lang.String name)
isA in class Valuepublic boolean isLongConvertible()
isLongConvertible in class Valuepublic boolean isDoubleConvertible()
isDoubleConvertible in class Valuepublic boolean isNumberConvertible()
isNumberConvertible in class Valuepublic boolean isLong()
isLong in class Valuepublic boolean isDouble()
isDouble in class Valuepublic ArrayValue toArrayValue(Env env)
Value
toArrayValue in class Valuepublic boolean toBoolean()
toBoolean in class Valuepublic long toLong()
toLong in class Valuepublic double toDouble()
toDouble in class Valuepublic StringValue toString(Env env)
toString in class Valueenv - public Value toObject(Env env)
toObject in class Valuepublic java.lang.Object toJavaObject()
toJavaObject in class Valuepublic Value toValue()
toValue in class Valuepublic boolean isObject()
isObject in class Valuepublic boolean isArray()
isArray in class Valuepublic Value copy()
copy in class Valuepublic Value toLocalValueReadOnly()
toLocalValueReadOnly in class Valuepublic Value toLocalValue()
toLocalValue in class Valuepublic Value toLocalRef()
toLocalRef in class Valuepublic Var toLocalVar()
toLocalVar in class Valuepublic Value toRefValue()
toRefValue in class Valuepublic Var toVar()
toVar in class Valuepublic Var toLocalVarDeclAsRef()
toLocalVarDeclAsRef in class Valuepublic StringValue toStringValue()
Value
toStringValue in class Valuepublic StringValue toBinaryValue(Env env)
Value
toBinaryValue in class Valuepublic StringValue toUnicodeValue(Env env)
Value
toUnicodeValue in class Valuepublic StringValue toStringBuilder()
Value
toStringBuilder in class Valuepublic StringValue toStringBuilder(Env env)
Value
toStringBuilder in class Valuepublic java.io.InputStream toInputStream()
Value
toInputStream in class Value
public Value append(Value index,
Value value)
Value
append in class Valuepublic Value containsKey(Value key)
Value
containsKey in class Valuekey - to search for in the array
public Value copyArrayItem()
Value
copyArrayItem in class Valuepublic Value current()
Value
current in class Valuepublic Value getArray()
Value
getArray in class Valuepublic Value getArray(Value index)
Value
getArray in class Valuepublic int getCount(Env env)
Value
getCount in class Valuepublic Value[] getKeyArray(Env env)
Value
getKeyArray in class Valuepublic Value key()
Value
key in class Valuepublic Value next()
Value
next in class Valuepublic Value toArray()
Value
toArray in class Valuepublic Value toAutoArray()
Value
toAutoArray in class Valuepublic Value neg()
neg in class Valuepublic Value add(Value rValue)
add in class Valuepublic Value add(long rValue)
add in class Valuepublic Value preincr(int incr)
preincr in class Valuepublic Value postincr(int incr)
postincr in class Valuepublic Value increment(int incr)
increment in class Valuepublic Value sub(Value rValue)
sub in class Valuepublic Value sub(long rValue)
sub in class Valuepublic Value mul(Value rValue)
mul in class Valuepublic Value mul(long lValue)
mul in class Valuepublic Value div(Value rValue)
div in class Valuepublic Value lshift(Value rValue)
lshift in class Valuepublic Value rshift(Value rValue)
rshift in class Valuepublic Value abs()
abs in class Valuepublic boolean eql(Value rValue)
eql in class Valuepublic int getSize()
getSize in class Valuepublic java.util.Iterator<java.util.Map.Entry<Value,Value>> getIterator(Env env)
Value
getIterator in class Valuepublic java.util.Iterator<Value> getKeyIterator(Env env)
ValueValue.getIterator(Env); derived classes may override and
provide a more efficient implementation.
getKeyIterator in class Valuepublic java.util.Iterator<Value> getValueIterator(Env env)
ValueValue.getIterator(Env); derived classes may override and
provide a more efficient implementation.
getValueIterator in class Valuepublic Value get(Value index)
get in class Valuepublic Var getVar(Value index)
getVar in class Value
public Value put(Value index,
Value value)
put in class Valuepublic Value put(Value value)
put in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value[] args)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value a1)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
callMethod in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value[] args)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
callMethodRef in class Value
public void serialize(Env env,
java.lang.StringBuilder sb)
serialize in class Value
public void serialize(Env env,
java.lang.StringBuilder sb,
SerializeMap serializeMap)
Value
serialize in class Valuesb - holds result of serializationserializeMap - holds reference indexespublic void print(Env env)
print in class Valueenv -
public void varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
throws java.io.IOException
varDumpImpl in class Valuejava.io.IOException
protected void printRImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
throws java.io.IOException
printRImpl in class Valuejava.io.IOExceptionpublic java.lang.Object writeReplace()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||