com.caucho.quercus.marshal
Class ProMarshalFactory
java.lang.Object
com.caucho.quercus.marshal.MarshalFactory
com.caucho.quercus.marshal.ProMarshalFactory
public class ProMarshalFactory
- extends MarshalFactory
Code for marshaling (PHP to Java) and unmarshaling (Java to PHP) arguments.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProMarshalFactory
public ProMarshalFactory(ModuleContext moduleContext)
create
public Marshal create(java.lang.Class argType,
boolean isNotNull,
boolean isNullAsFalse)
- Overrides:
create in class MarshalFactory
createReference
public Marshal createReference()
- Overrides:
createReference in class MarshalFactory
createValuePassThru
public Marshal createValuePassThru()
- Overrides:
createValuePassThru in class MarshalFactory
createExpectString
public Marshal createExpectString()
- Overrides:
createExpectString in class MarshalFactory
createExpectNumeric
public Marshal createExpectNumeric()
- Overrides:
createExpectNumeric in class MarshalFactory
createExpectBoolean
public Marshal createExpectBoolean()
- Overrides:
createExpectBoolean in class MarshalFactory
isByteCodeGenerator
public boolean isByteCodeGenerator()
generateMarshal
public void generateMarshal(CodeWriterAttribute code,
int argIndex)
generateUnmarshal
public void generateUnmarshal(CodeWriterAttribute code)