com.caucho.quercus.marshal
Interface ProMarshal
- All Known Implementing Classes:
- ProArrayValueMarshal, ProBigDecimalMarshal, ProBigIntegerMarshal, ProBinaryInputMarshal, ProBinaryOutputMarshal, ProBinaryValueMarshal, ProBooleanMarshal, ProBooleanObjectMarshal, ProByteMarshal, ProByteObjectMarshal, ProCalendarMarshal, ProCallableMarshal, ProCharacterMarshal, ProCharacterObjectMarshal, ProClassMarshal, ProDateMarshal, ProDoubleMarshal, ProDoubleObjectMarshal, ProDoubleValueMarshal, ProEnumMarshal, ProEregiMarshal, ProEregMarshal, ProExpectMarshal, ProExtValueMarshal, ProFloatMarshal, ProFloatObjectMarshal, ProInputStreamMarshal, ProIntegerMarshal, ProIntegerObjectMarshal, ProJavaArrayMarshal, ProJavaByteArrayMarshal, ProJavaByteObjectArrayMarshal, ProJavaCharacterArrayMarshal, ProJavaCollectionMarshal, ProJavaListMarshal, ProJavaMapMarshal, ProJavaMarshal, ProLongMarshal, ProLongObjectMarshal, ProLongValueMarshal, ProNullAsFalseMarshal, ProPathMarshal, ProReferenceMarshal, ProRegexpArrayMarshal, ProRegexpMarshal, ProShortMarshal, ProShortObjectMarshal, ProStringMarshal, ProStringValueMarshal, ProUnicodeEregiMarshal, ProUnicodeEregMarshal, ProUnicodeValueMarshal, ProURLMarshal, ProValueMarshal, ProVoidMarshal
public interface ProMarshal
Code for marshalling (PHP to Java) and unmarshalling (Java to PHP)
arguments.
generate
void generate(PhpWriter out,
ExprGenerator expr,
java.lang.Class argClass)
throws java.io.IOException
- Throws:
java.io.IOException
generateResultStart
void generateResultStart(PhpWriter out)
throws java.io.IOException
- Throws:
java.io.IOException
generateResultEnd
void generateResultEnd(PhpWriter out)
throws java.io.IOException
- Throws:
java.io.IOException
isByteCodeGenerator
boolean isByteCodeGenerator()
generateMarshal
void generateMarshal(CodeWriterAttribute code,
int argIndex)
generateUnmarshal
void generateUnmarshal(CodeWriterAttribute code)