decode static method
Implementation
static XdrInvokeHostFunctionResult decode(XdrDataInputStream stream) {
XdrInvokeHostFunctionResult decoded = XdrInvokeHostFunctionResult(
XdrInvokeHostFunctionResultCode.decode(stream));
switch (decoded.discriminant) {
case XdrInvokeHostFunctionResultCode.INVOKE_HOST_FUNCTION_SUCCESS:
decoded.success = XdrHash.decode(stream);
break;
case XdrInvokeHostFunctionResultCode.INVOKE_HOST_FUNCTION_MALFORMED:
case XdrInvokeHostFunctionResultCode.INVOKE_HOST_FUNCTION_TRAPPED:
case XdrInvokeHostFunctionResultCode
.INVOKE_HOST_FUNCTION_RESOURCE_LIMIT_EXCEEDED:
case XdrInvokeHostFunctionResultCode.INVOKE_HOST_FUNCTION_ENTRY_ARCHIVED:
case XdrInvokeHostFunctionResultCode
.INVOKE_HOST_FUNCTION_INSUFFICIENT_REFUNDABLE_FEE:
break;
default:
break;
}
return decoded;
}