|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.quercus.env.Value
public abstract class Value
Represents a PHP expression value.
| Field Summary | |
|---|---|
protected static L10N |
L
|
static Value[] |
NULL_ARGS
|
static Value[] |
NULL_VALUE_ARRAY
|
static StringValue |
SCALAR_V
|
| Constructor Summary | |
|---|---|
Value()
|
|
| Method Summary | |
|---|---|
Value |
abs()
Absolute value. |
Value |
add(long lLong)
Multiplies 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. |
StringValue |
appendTo(BinaryBuilderValue sb)
Append to a binary builder. |
StringValue |
appendTo(LargeStringBuilderValue sb)
Append to a binary builder. |
StringValue |
appendTo(StringBuilderValue sb)
Append to a binary builder. |
StringValue |
appendTo(UnicodeBuilderValue sb)
Append to a string builder. |
Value |
bitAnd(Value rValue)
|
Value |
bitOr(Value rValue)
|
Value |
bitXor(Value rValue)
|
Value |
callClassMethod(Env env,
AbstractFunction fun,
Value[] args)
Evaluates a method. |
Value |
callMethod(Env env,
int hash,
char[] name,
int nameLen)
Evaluates a method with 0 args. |
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 with 1 arg. |
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 with 1 arg. |
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 a5)
Evaluates a method with 5 args. |
Value |
callMethod(Env env,
StringValue nameValue)
Evaluates a method with 0 args. |
Value |
callMethod(Env env,
StringValue nameValue,
Expr[] args)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue nameValue,
Value a0)
Evaluates a method with 1 arg. |
Value |
callMethod(Env env,
StringValue nameValue,
Value[] args)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue nameValue,
Value a0,
Value a1)
Evaluates a method with 1 arg. |
Value |
callMethod(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2)
Evaluates a method with 3 args. |
Value |
callMethod(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2,
Value a3)
Evaluates a method with 4 args. |
Value |
callMethod(Env env,
StringValue nameValue,
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 with 0 args. |
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 with 1 arg. |
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 with 1 arg. |
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 a5)
Evaluates a method with 5 args. |
Value |
callMethodRef(Env env,
StringValue nameValue)
Evaluates a method with 0 args. |
Value |
callMethodRef(Env env,
StringValue nameValue,
Expr[] args)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue nameValue,
Value a0)
Evaluates a method with 1 arg. |
Value |
callMethodRef(Env env,
StringValue nameValue,
Value[] args)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue nameValue,
Value a0,
Value a1)
Evaluates a method with 2 args. |
Value |
callMethodRef(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2)
Evaluates a method with 3 args. |
Value |
callMethodRef(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2,
Value a3)
Evaluates a method with 4 args. |
Value |
callMethodRef(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates a method with 5 args. |
Value |
charValueAt(long index)
Returns the character at the named index. |
void |
checkPrivate(Env env,
java.lang.String className)
Checks if 'this' is a valid private call for 'className' |
void |
checkProtected(Env env,
java.lang.String className)
Checks if 'this' is a valid protected call for 'className' |
Value |
clone()
Clone for the clone keyword |
int |
cmp(Value rValue)
Returns a negative/positive integer if this Value is lessthan/greaterthan rValue. |
Value |
copy()
Copy for assignment. |
Value |
copy(Env env)
Copy for serialization |
Value |
copy(Env env,
java.util.IdentityHashMap<Value,Value> map)
Copy for serialization |
Value |
copyArrayItem()
Copy as an array item |
Value |
copyReturn()
Copy as a return value |
StringValue |
copyStringBuilder()
Converts to a string builder |
Value |
copyTree(Env env,
CopyRoot root)
Copy for serialization |
Value |
current()
Returns the current value |
Value |
div(long r)
Multiplies to the following value. |
Value |
div(Value rValue)
Divides the following value. |
Value |
end()
Returns the end value. |
boolean |
eq(Value rValue)
Returns true for equality |
boolean |
eql(Value rValue)
Returns true for equality |
Value |
eqValue(Value rValue)
Returns true for equality |
AbstractFunction |
findFunction(java.lang.String methodName)
Finds the method name. |
void |
generate(java.io.PrintWriter out)
Generates code to recreate the expression. |
boolean |
geq(Value rValue)
Returns true for greater than or equal to |
Value |
get(Value index)
Returns the array ref. |
Value |
getArg(Value index,
boolean isTop)
Returns the array ref as a function argument. |
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. |
java.lang.String |
getClassName()
Returns the value's class name. |
int |
getCount(Env env)
Returns the count, as returned by the global php count() function |
int |
getCountRecursive(Env env)
Returns the count, as returned by the global php count() function |
Value |
getDirty(Value index)
Returns the array value, copying on write if necessary. |
Value |
getField(Env env,
StringValue name)
Returns the field value |
Value |
getFieldArg(Env env,
StringValue name,
boolean isTop)
Returns the field used as a method argument |
Value |
getFieldArgRef(Env env,
StringValue name)
Returns the field ref for an argument. |
Value |
getFieldArray(Env env,
StringValue name)
Returns the value for a field, creating an object if the field is unset. |
Value |
getFieldObject(Env env,
StringValue name)
Returns the value for a field, creating an object if the field is unset. |
Var |
getFieldRef(Env env,
StringValue name)
Returns the field ref. |
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. |
Value |
getObject(Env env)
Returns the value for the variable, creating an object if the var is unset. |
Value |
getObject(Env env,
Value index)
Returns the value for a field, creating an object if the field is unset. |
QuercusClass |
getQuercusClass()
Returns the backing QuercusClass. |
Var |
getRef(Value index)
Returns a reference to the array value. |
java.lang.String |
getResourceType()
|
int |
getSize()
Returns the array size. |
Value |
getThisField(Env env,
StringValue name)
Returns the field value |
Value |
getThisFieldArg(Env env,
StringValue name)
Returns the field used as a method argument |
Value |
getThisFieldArgRef(Env env,
StringValue name)
Returns the field ref for an argument. |
Value |
getThisFieldArray(Env env,
StringValue name)
Returns the value for a field, creating an object if the field is unset. |
Value |
getThisFieldObject(Env env,
StringValue name)
Returns the value for a field, creating an object if the field is unset. |
Var |
getThisFieldRef(Env env,
StringValue name)
Returns the field ref. |
java.lang.String |
getType()
Returns the type. |
Value[] |
getValueArray(Env env)
Returns the field values. |
java.util.Iterator<Value> |
getValueIterator(Env env)
Returns an iterator for the field values. |
ValueType |
getValueType()
Returns the ValueType. |
boolean |
gt(Value rValue)
Returns true for greater than |
boolean |
hasCurrent()
Returns true if there are more elements. |
Value |
increment(int incr)
Increment the following value. |
void |
initField(StringValue key,
Value value,
FieldVisibility visibility)
Initializes a new field, does not call __set if it is defined. |
boolean |
isA(java.lang.String name)
Returns true for an implementation of a class |
boolean |
isA(Value value)
Returns true for an implementation of a class |
boolean |
isArray()
Returns true for an array. |
boolean |
isBinary()
Returns true for a BinaryValue. |
boolean |
isBoolean()
Returns true for a BooleanValue |
boolean |
isDefault()
Returns true for a DefaultValue |
boolean |
isDouble()
Returns true for a long-value. |
boolean |
isDoubleConvertible()
Returns true for a double-value. |
boolean |
isEmpty()
Returns true if the value is empty |
boolean |
isLong()
Returns true for a long-value. |
boolean |
isLongConvertible()
Returns true for a long-value. |
boolean |
isNull()
Returns true for a null. |
boolean |
isNumberConvertible()
Returns true for a number. |
boolean |
isNumeric()
Matches is_numeric |
boolean |
isObject()
Returns true for an object. |
boolean |
isResource()
|
boolean |
isset()
Returns true if the value is set. |
boolean |
isset(Value index)
Return true if the array value is set |
boolean |
issetField(StringValue name)
Returns true if the field is set |
boolean |
issetThisField(StringValue name)
Returns true if the field is set |
boolean |
isString()
Returns true for a StringValue. |
boolean |
isUnicode()
Returns true for a UnicodeValue. |
Value |
key()
Returns the current key |
int |
length()
Returns the length as a string. |
boolean |
leq(Value rValue)
Returns true for less than or equal to |
Value |
lshift(Value rValue)
Shifts left by the value. |
boolean |
lt(Value rValue)
Returns true for less than |
Value |
mod(Value rValue)
modulo the following value. |
Value |
mul(long r)
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 |
long |
nextIndex(long oldIndex)
Returns the next array index based on this value. |
Value |
pop(Env env)
Pops the top array element. |
Value |
pos()
Negates the value. |
Value |
postincr(int incr)
Post-increment the following value. |
Value |
preincr(int incr)
Pre-increment the following value. |
Value |
prev()
Returns the previous value |
void |
print(Env env)
Prints the value. |
void |
print(Env env,
WriteStream out)
Prints the value. |
protected void |
printDepth(WriteStream out,
int depth)
|
protected static void |
printJavaChar(java.io.PrintWriter out,
char ch)
|
protected static void |
printJavaString(java.io.PrintWriter out,
StringValue s)
|
void |
printR(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
protected void |
printRImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
Value |
put(Value value)
Appends an array value |
Value |
put(Value index,
Value value)
Sets the array ref. |
Value |
put(Value index,
Value value,
Value innerIndex,
Value innerValue)
Sets the array ref. |
Value |
putArray()
Appends the array |
Value |
putField(Env env,
java.lang.String name,
Value value)
|
Value |
putField(Env env,
StringValue name,
Value object)
Returns the field ref. |
Value |
putField(Env env,
StringValue name,
Value value,
Value innerIndex,
Value innerValue)
|
Value |
putObject(Env env)
Appends a new object |
Var |
putRef()
Sets the array ref. |
Value |
putThisField(Env env,
StringValue name,
Value object)
Returns the field ref. |
Value |
remove(Value index)
Return unset the value. |
Value |
reset()
Returns the array pointer. |
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 |
set(Value value)
Sets the value ref. |
Value |
setCharValueAt(long index,
Value value)
Sets the character at the named index. |
Value |
shuffle()
Shuffles the array. |
Value |
sub_rev(long lLong)
Substracts from the previous value. |
Value |
sub(long rLong)
Subtracts |
Value |
sub(Value rValue)
Subtracts to the following value. |
Value |
toArgValue()
Convert to a function argument value, e.g. |
Value |
toArgValueReadOnly()
Convert to a function argument value, e.g. |
Value |
toArray()
Converts to an array. |
ArrayValue |
toArrayValue(Env env)
Casts to an array. |
Value |
toAutoArray()
Converts to an array if null. |
Value |
toAutoObject(Env env)
Converts to an object if null. |
java.math.BigDecimal |
toBigDecimal()
Converts to a Java BigDecimal. |
java.math.BigInteger |
toBigInteger()
Converts to a Java BigInteger. |
StringValue |
toBinaryValue()
Converts to a BinaryValue. |
StringValue |
toBinaryValue(Env env)
Converts to a BinaryValue. |
StringValue |
toBinaryValue(java.lang.String charset)
Converts to a BinaryValue. |
boolean |
toBoolean()
Converts to a boolean. |
char |
toChar()
Converts to a char |
java.lang.String |
toDebugString()
|
double |
toDouble()
Converts to a double. |
DoubleValue |
toDoubleValue()
Converts to a double vaule |
QuercusException |
toException(Env env,
java.lang.String file,
int line)
Converts to an exception. |
java.io.InputStream |
toInputStream()
Returns a byteArrayInputStream for the value. |
int |
toInt()
Converts to an int |
java.lang.String |
toInternString()
|
java.lang.Boolean |
toJavaBoolean()
Converts to a java boolean object. |
java.lang.Byte |
toJavaByte()
Converts to a java byte object. |
java.util.Calendar |
toJavaCalendar()
Converts to a Java Calendar. |
java.lang.Character |
toJavaCharacter()
Converts to a java Character object. |
java.util.Collection |
toJavaCollection(Env env,
java.lang.Class type)
Converts to a java Collection object. |
java.util.Date |
toJavaDate()
Converts to a Java Date. |
java.lang.Double |
toJavaDouble()
Converts to a java Double object. |
java.lang.Float |
toJavaFloat()
Converts to a java Float object. |
java.lang.Integer |
toJavaInteger()
Converts to a java Integer object. |
java.util.List |
toJavaList(Env env,
java.lang.Class type)
Converts to a java List object. |
java.lang.Long |
toJavaLong()
Converts to a java Long object. |
java.util.Map |
toJavaMap(Env env,
java.lang.Class type)
Converts to a java Map object. |
java.lang.Object |
toJavaObject()
Converts to a java object. |
java.lang.Object |
toJavaObject(Env env,
java.lang.Class type)
Converts to a java object. |
java.lang.Object |
toJavaObjectNotNull(Env env,
java.lang.Class type)
Converts to a java object. |
java.lang.Short |
toJavaShort()
Converts to a java short object. |
java.lang.String |
toJavaString()
Converts to a java String object. |
java.net.URL |
toJavaURL(Env env)
Converts to a Java URL. |
Value |
toKey()
Converts to a key. |
long |
toLong()
Converts to a long. |
LongValue |
toLongValue()
Converts to a long vaule |
Value |
toObject(Env env)
Converts to an object. |
Value |
toRef()
Convert to a ref. |
Value |
toRefValue()
Convert to a function argument reference value, e.g. |
Var |
toRefVar()
Convert to a function argument reference value, e.g. |
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 |
toStringBuilder(Env env,
StringValue value)
Converts to a string builder |
StringValue |
toStringBuilder(Env env,
Value value)
Converts to a string builder |
StringValue |
toStringValue()
Converts to a StringValue. |
StringValue |
toStringValue(Env env)
|
StringValue |
toUnicodeValue()
Converts to a UnicodeValue. |
StringValue |
toUnicodeValue(Env env)
Converts to a UnicodeValue. |
Value |
toValue()
Converts to a raw value. |
Var |
toVar()
Convert to a function argument value, e.g. |
void |
unsetField(StringValue name)
Removes the field ref. |
void |
unsetThisField(StringValue name)
Removes the field ref. |
java.lang.Object |
valuesToArray(Env env,
java.lang.Class elementType)
Takes the values of this array, unmarshalls them to objects of type elementType, and puts them in a java array. |
void |
varDump(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
protected void |
varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
void |
varExport(java.lang.StringBuilder sb)
Exports the value. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final L10N L
public static final StringValue SCALAR_V
public static final Value[] NULL_VALUE_ARRAY
public static final Value[] NULL_ARGS
| Constructor Detail |
|---|
public Value()
| Method Detail |
|---|
public java.lang.String getClassName()
public QuercusClass getQuercusClass()
public boolean isA(java.lang.String name)
public final boolean isA(Value value)
public void checkProtected(Env env,
java.lang.String className)
public void checkPrivate(Env env,
java.lang.String className)
public ValueType getValueType()
public boolean isArray()
public boolean isDoubleConvertible()
public boolean isLongConvertible()
public boolean isLong()
public boolean isDouble()
public boolean isNull()
public boolean isNumberConvertible()
public boolean isNumeric()
public boolean isObject()
public boolean isResource()
public boolean isString()
public boolean isBinary()
public boolean isUnicode()
public boolean isBoolean()
public boolean isDefault()
public boolean isset()
public boolean isEmpty()
public boolean hasCurrent()
public Value eqValue(Value rValue)
public boolean eq(Value rValue)
public boolean eql(Value rValue)
public int cmp(Value rValue)
public boolean lt(Value rValue)
public boolean leq(Value rValue)
public boolean gt(Value rValue)
public boolean geq(Value rValue)
public boolean toBoolean()
public long toLong()
public int toInt()
public double toDouble()
public char toChar()
public StringValue toString(Env env)
env - public Value toArray()
public Value toAutoArray()
public ArrayValue toArrayValue(Env env)
public Value toAutoObject(Env env)
public Value toObject(Env env)
public java.lang.Object toJavaObject()
public java.lang.Object toJavaObject(Env env,
java.lang.Class type)
public java.lang.Object toJavaObjectNotNull(Env env,
java.lang.Class type)
public java.lang.Boolean toJavaBoolean()
public java.lang.Byte toJavaByte()
public java.lang.Short toJavaShort()
public java.lang.Integer toJavaInteger()
public java.lang.Long toJavaLong()
public java.lang.Float toJavaFloat()
public java.lang.Double toJavaDouble()
public java.lang.Character toJavaCharacter()
public java.lang.String toJavaString()
public java.util.Collection toJavaCollection(Env env,
java.lang.Class type)
public java.util.List toJavaList(Env env,
java.lang.Class type)
public java.util.Map toJavaMap(Env env,
java.lang.Class type)
public java.util.Calendar toJavaCalendar()
public java.util.Date toJavaDate()
public java.net.URL toJavaURL(Env env)
public java.math.BigDecimal toBigDecimal()
public java.math.BigInteger toBigInteger()
public QuercusException toException(Env env,
java.lang.String file,
int line)
public Value toValue()
public Value toKey()
public Value toRef()
public Value toArgValueReadOnly()
public Value toArgValue()
public Value toRefValue()
public Var toVar()
public Var toRefVar()
public StringValue toStringValue()
public StringValue toStringValue(Env env)
public StringValue toUnicodeValue()
public StringValue toUnicodeValue(Env env)
public StringValue toBinaryValue()
public StringValue toBinaryValue(java.lang.String charset)
public StringValue toBinaryValue(Env env)
public java.io.InputStream toInputStream()
public StringValue toStringBuilder()
public StringValue toStringBuilder(Env env)
public StringValue toStringBuilder(Env env,
Value value)
public StringValue toStringBuilder(Env env,
StringValue value)
public StringValue copyStringBuilder()
public LongValue toLongValue()
public DoubleValue toDoubleValue()
public StringValue appendTo(UnicodeBuilderValue sb)
public StringValue appendTo(StringBuilderValue sb)
public StringValue appendTo(BinaryBuilderValue sb)
public StringValue appendTo(LargeStringBuilderValue sb)
public Value copy()
public Value copyArrayItem()
public Value copyReturn()
public final Value copy(Env env)
public Value copy(Env env,
java.util.IdentityHashMap<Value,Value> map)
public Value copyTree(Env env,
CopyRoot root)
public Value clone()
clone in class java.lang.Objectpublic java.lang.String getType()
public java.lang.String getResourceType()
public Value key()
public Value current()
public Value next()
public Value prev()
public Value end()
public Value reset()
public Value shuffle()
public Value pop(Env env)
public AbstractFunction findFunction(java.lang.String methodName)
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Expr[] args)
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value[] args)
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen)
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0)
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1)
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2)
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3)
public Value callMethod(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3,
Value a5)
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Expr[] args)
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value[] args)
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen)
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0)
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1)
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2)
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3)
public Value callMethodRef(Env env,
int hash,
char[] name,
int nameLen,
Value a0,
Value a1,
Value a2,
Value a3,
Value a5)
public Value callMethod(Env env,
StringValue nameValue,
Expr[] args)
public Value callMethod(Env env,
StringValue nameValue,
Value[] args)
public Value callMethod(Env env,
StringValue nameValue)
public Value callMethod(Env env,
StringValue nameValue,
Value a0)
public Value callMethod(Env env,
StringValue nameValue,
Value a0,
Value a1)
public Value callMethod(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2)
public Value callMethod(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2,
Value a3)
public Value callMethod(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2,
Value a3,
Value a4)
public Value callMethodRef(Env env,
StringValue nameValue,
Expr[] args)
public Value callMethodRef(Env env,
StringValue nameValue,
Value[] args)
public Value callMethodRef(Env env,
StringValue nameValue)
public Value callMethodRef(Env env,
StringValue nameValue,
Value a0)
public Value callMethodRef(Env env,
StringValue nameValue,
Value a0,
Value a1)
public Value callMethodRef(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2)
public Value callMethodRef(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2,
Value a3)
public Value callMethodRef(Env env,
StringValue nameValue,
Value a0,
Value a1,
Value a2,
Value a3,
Value a4)
public Value callClassMethod(Env env,
AbstractFunction fun,
Value[] args)
public Value neg()
public Value pos()
public Value add(Value rValue)
public Value add(long lLong)
public Value preincr(int incr)
public Value postincr(int incr)
public Value increment(int incr)
public Value sub(Value rValue)
public Value sub(long rLong)
public Value sub_rev(long lLong)
public Value mul(Value rValue)
public Value mul(long r)
public Value div(Value rValue)
public Value div(long r)
public Value mod(Value rValue)
public Value lshift(Value rValue)
public Value rshift(Value rValue)
public Value bitAnd(Value rValue)
public Value bitOr(Value rValue)
public Value bitXor(Value rValue)
public Value abs()
public long nextIndex(long oldIndex)
public int length()
public int getSize()
public int getCount(Env env)
public int getCountRecursive(Env env)
public java.util.Iterator<java.util.Map.Entry<Value,Value>> getIterator(Env env)
public java.util.Iterator<Value> getKeyIterator(Env env)
getIterator(Env); derived classes may override and
provide a more efficient implementation.
public Value[] getKeyArray(Env env)
public Value[] getValueArray(Env env)
public java.util.Iterator<Value> getValueIterator(Env env)
getIterator(Env); derived classes may override and
provide a more efficient implementation.
public Value getField(Env env,
StringValue name)
public Var getFieldRef(Env env,
StringValue name)
public Value getFieldArg(Env env,
StringValue name,
boolean isTop)
public Value getFieldArgRef(Env env,
StringValue name)
public Value getFieldObject(Env env,
StringValue name)
public Value getFieldArray(Env env,
StringValue name)
public Value putField(Env env,
StringValue name,
Value object)
public final Value putField(Env env,
StringValue name,
Value value,
Value innerIndex,
Value innerValue)
public boolean issetField(StringValue name)
public void unsetField(StringValue name)
public Value getThisField(Env env,
StringValue name)
public Var getThisFieldRef(Env env,
StringValue name)
public Value getThisFieldArg(Env env,
StringValue name)
public Value getThisFieldArgRef(Env env,
StringValue name)
public Value getThisFieldObject(Env env,
StringValue name)
public Value getThisFieldArray(Env env,
StringValue name)
public void initField(StringValue key,
Value value,
FieldVisibility visibility)
public Value putThisField(Env env,
StringValue name,
Value object)
public boolean issetThisField(StringValue name)
public void unsetThisField(StringValue name)
public Value putField(Env env,
java.lang.String name,
Value value)
public Value get(Value index)
public Var getRef(Value index)
public Value getArg(Value index,
boolean isTop)
public Value getDirty(Value index)
public Value getArray()
public Value getArray(Value index)
public Value getObject(Env env)
public Value getObject(Env env,
Value index)
public Value set(Value value)
public Value put(Value index,
Value value)
public final Value put(Value index,
Value value,
Value innerIndex,
Value innerValue)
public Value put(Value value)
public Value append(Value index,
Value value)
public Var putRef()
public Value putArray()
public Value putObject(Env env)
public boolean isset(Value index)
public Value remove(Value index)
public java.lang.Object valuesToArray(Env env,
java.lang.Class elementType)
public Value charValueAt(long index)
public Value setCharValueAt(long index,
Value value)
public void print(Env env)
env -
public void print(Env env,
WriteStream out)
env -
public void serialize(Env env,
java.lang.StringBuilder sb,
SerializeMap serializeMap)
public void serialize(Env env,
java.lang.StringBuilder sb)
public void varExport(java.lang.StringBuilder sb)
public void generate(java.io.PrintWriter out)
throws java.io.IOException
out - the writer to the Java source code.
java.io.IOException
protected static void printJavaChar(java.io.PrintWriter out,
char ch)
protected static void printJavaString(java.io.PrintWriter out,
StringValue s)
public java.lang.String toInternString()
public java.lang.String toDebugString()
public final void varDump(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
throws java.io.IOException
java.io.IOException
protected void varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
throws java.io.IOException
java.io.IOException
public final void printR(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
throws java.io.IOException
java.io.IOException
protected void printRImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
throws java.io.IOException
java.io.IOException
protected void printDepth(WriteStream out,
int depth)
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||