|
||||||||||
| 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.RefVar
public class RefVar
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 | |
|---|---|
RefVar(Var var)
|
|
| Method Summary | |
|---|---|
Value |
add(long rValue)
Adds to the following value. |
Value |
add(Value rValue)
Adds to the following value. |
Value |
callClassMethod(Env env,
AbstractFunction fun,
Value[] args)
Evaluates a method. |
Value |
callMethod(Env env,
int hash,
char[] name,
int nameLen)
Evaluates a method. |
Value |
callMethod(Env env,
int hash,
char[] name,
int nameLen,
Expr[] args)
Evaluates a method. |
Value |
callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0)
Evaluates a method. |
Value |
callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value[] args)
Evaluates a method. |
Value |
callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1)
Evaluates a method. |
Value |
callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2)
Evaluates a method with 3 args. |
Value |
callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3)
Evaluates a method with 4 args. |
Value |
callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates a method with 5 args. |
Value |
callMethodRef(Env env,
int hash,
char[] name,
int nameLen)
Evaluates a method. |
Value |
callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Expr[] args)
Evaluates a method. |
Value |
callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0)
Evaluates a method. |
Value |
callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value[] args)
Evaluates a method. |
Value |
callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1)
Evaluates a method. |
Value |
callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2)
Evaluates a method with 3 args. |
Value |
callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3)
Evaluates a method with 4 args. |
Value |
callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates a method with 5 args. |
Value |
copy()
Copy the 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. |
java.util.Iterator<java.util.Map.Entry<Value,Value>> |
getIterator(Env env)
Returns an iterator for the key => value pairs. |
java.util.Iterator<Value> |
getKeyIterator(Env env)
Returns an iterator for the field keys. |
Value |
getRef(Value index)
Returns the array ref. |
int |
getSize()
Returns the array/object size |
java.util.Iterator<Value> |
getValueIterator(Env env)
Returns an iterator for the field values. |
boolean |
isA(java.lang.String name)
Returns true for an implementation of a class |
boolean |
isArray()
Returns true for an array. |
boolean |
isDoubleConvertible()
True to a double. |
boolean |
isLongConvertible()
True for a long |
boolean |
isNumberConvertible()
True for a number |
boolean |
isObject()
Returns true for an object. |
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 |
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)
|
Value |
sub(long rValue)
Subtracts to the following value. |
Value |
sub(Value rValue)
Subtracts to the following value. |
Value |
toArgValue()
Converts to an argument value. |
Value |
toArgValueReadOnly()
Converts to an argument value. |
boolean |
toBoolean()
Converts to a boolean. |
double |
toDouble()
Converts to a double. |
java.lang.Object |
toJavaObject()
Converts to an object. |
long |
toLong()
Converts to a long. |
Value |
toObject(Env env)
Converts to an object. |
Value |
toRefValue()
Converts to an argument value. |
Var |
toRefVar()
Converts to a reference variable |
StringValue |
toString(Env env)
Converts to a string. |
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 |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RefVar(Var var)
| Method Detail |
|---|
public 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 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 toArgValueReadOnly()
toArgValueReadOnly in class Valuepublic Value toArgValue()
toArgValue in class Valuepublic Value toRefValue()
toRefValue in class Valuepublic Var toVar()
toVar in class Valuepublic Var toRefVar()
toRefVar 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 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 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 Value getRef(Value index)
getRef 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,
int hash,
char[] name,
int nameLen,
Expr[] args)
callMethod in class Value
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value[] args)
callMethod in class Value
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen)
callMethod in class Value
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0)
callMethod in class Value
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1)
callMethod in class Value
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2)
callMethod in class Value
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3)
callMethod in class Value
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3,
Value a4)
callMethod in class Value
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Expr[] args)
callMethodRef in class Value
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value[] args)
callMethodRef in class Value
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen)
callMethodRef in class Value
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0)
callMethodRef in class Value
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1)
callMethodRef in class Value
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2)
callMethodRef in class Value
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3)
callMethodRef in class Value
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3,
Value a4)
callMethodRef in class Value
public Value callClassMethod(Env env,
AbstractFunction fun,
Value[] args)
callClassMethod 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)
serialize in class Valuepublic 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 | |||||||||