|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.quercus.function.Marshal
public abstract class Marshal
Code for marshaling (PHP to Java) and unmarshaling (Java to PHP) arguments.
| Constructor Summary | |
|---|---|
Marshal()
|
|
| Method Summary | |
|---|---|
java.lang.Class |
getExpectedClass()
|
int |
getMarshalingCost(Value value)
|
protected int |
getMarshalingCostImpl(Value value)
|
boolean |
isBoolean()
Returns true if the result is a primitive boolean. |
boolean |
isDouble()
Returns true if the result is a double. |
boolean |
isLong()
Returns true if the result is a long. |
boolean |
isReadOnly()
Return true for read-only. |
boolean |
isReference()
Return true for a reference |
boolean |
isString()
Returns true if the result is a string. |
boolean |
isValue()
Return true if is a Value. |
abstract java.lang.Object |
marshal(Env env,
Expr expr,
java.lang.Class argClass)
|
java.lang.Object |
marshal(Env env,
Value value,
java.lang.Class argClass)
|
Value |
unmarshal(Env env,
java.lang.Object value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final L10N L
public static final int SAME
public static final int EQUIVALENT
public static final int SIMILAR
public static final int MARSHALABLE
public static final int DUBIOUS
public static final int INCOMPATIBLE
public static final int PHP5_STRING_VALUE_COST
public static final int PHP5_BYTE_ARRAY_COST
public static final int PHP5_CHARACTER_ARRAY_COST
public static final int PHP5_STRING_COST
public static final int PHP5_BYTE_OBJECT_ARRAY_COST
public static final int PHP5_CHARACTER_OBJECT_ARRAY_COST
public static final int PHP5_BINARY_VALUE_COST
public static final int UNICODE_STRING_VALUE_COST
public static final int UNICODE_BINARY_VALUE_COST
public static final int UNICODE_CHARACTER_ARRAY_COST
public static final int UNICODE_STRING_COST
public static final int UNICODE_BYTE_ARRAY_COST
public static final int UNICODE_CHARACTER_OBJECT_ARRAY_COST
public static final int UNICODE_BYTE_OBJECT_ARRAY_COST
public static final int BINARY_BINARY_VALUE_COST
public static final int BINARY_STRING_VALUE_COST
public static final int BINARY_BYTE_ARRAY_COST
public static final int BINARY_STRING_COST
public static final int BINARY_CHARACTER_ARRAY_COST
public static final int BINARY_BYTE_OBJECT_ARRAY_COST
public static final int BINARY_CHARACTER_OBJECT_ARRAY_COST
public static final int DOUBLE_CONVERTIBLE_DOUBLE_VALUE_COST
public static final int DOUBLE_CONVERTIBLE_DOUBLE_COST
public static final int DOUBLE_CONVERTIBLE_DOUBLE_OBJECT_COST
public static final int DOUBLE_CONVERTIBLE_FLOAT_COST
public static final int DOUBLE_CONVERTIBLE_FLOAT_OBJECT_COST
public static final int DOUBLE_CONVERTIBLE_LONG_VALUE_COST
public static final int DOUBLE_CONVERTIBLE_LONG_COST
public static final int DOUBLE_CONVERTIBLE_LONG_OBJECT_COST
public static final int DOUBLE_CONVERTIBLE_INTEGER_COST
public static final int DOUBLE_CONVERTIBLE_INTEGER_OBJECT_COST
public static final int DOUBLE_CONVERTIBLE_BYTE_COST
public static final int DOUBLE_CONVERTIBLE_BYTE_OBJECT_COST
public static final int LONG_CONVERTIBLE_DOUBLE_VALUE_COST
public static final int LONG_CONVERTIBLE_LONG_VALUE_COST
public static final int LONG_CONVERTIBLE_DOUBLE_COST
public static final int LONG_CONVERTIBLE_DOUBLE_OBJECT_COST
public static final int LONG_CONVERTIBLE_FLOAT_COST
public static final int LONG_CONVERTIBLE_FLOAT_OBJECT_COST
public static final int LONG_CONVERTIBLE_LONG_COST
public static final int LONG_CONVERTIBLE_LONG_OBJECT_COST
public static final int LONG_CONVERTIBLE_INTEGER_COST
public static final int LONG_CONVERTIBLE_INTEGER_OBJECT_COST
public static final int LONG_CONVERTIBLE_BYTE_COST
public static final int LONG_CONVERTIBLE_BYTE_OBJECT_COST
| Constructor Detail |
|---|
public Marshal()
| Method Detail |
|---|
public boolean isBoolean()
public boolean isString()
public boolean isLong()
public boolean isDouble()
public boolean isReadOnly()
public boolean isReference()
public boolean isValue()
public abstract java.lang.Object marshal(Env env,
Expr expr,
java.lang.Class argClass)
public java.lang.Object marshal(Env env,
Value value,
java.lang.Class argClass)
public Value unmarshal(Env env,
java.lang.Object value)
public final int getMarshalingCost(Value value)
protected int getMarshalingCostImpl(Value value)
public java.lang.Class getExpectedClass()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||