decode static method
Implementation
static XdrSCSpecEntry decode(XdrDataInputStream stream) {
XdrSCSpecEntry decoded = XdrSCSpecEntry(XdrSCSpecEntryKind.decode(stream));
switch (decoded.discriminant) {
case XdrSCSpecEntryKind.SC_SPEC_ENTRY_FUNCTION_V0:
decoded.functionV0 = XdrSCSpecFunctionV0.decode(stream);
break;
case XdrSCSpecEntryKind.SC_SPEC_ENTRY_UDT_STRUCT_V0:
decoded.udtStructV0 = XdrSCSpecUDTStructV0.decode(stream);
break;
case XdrSCSpecEntryKind.SC_SPEC_ENTRY_UDT_UNION_V0:
decoded.udtUnionV0 = XdrSCSpecUDTUnionV0.decode(stream);
break;
case XdrSCSpecEntryKind.SC_SPEC_ENTRY_UDT_ENUM_V0:
decoded.udtEnumV0 = XdrSCSpecUDTEnumV0.decode(stream);
break;
case XdrSCSpecEntryKind.SC_SPEC_ENTRY_UDT_ERROR_ENUM_V0:
decoded.udtErrorEnumV0 = XdrSCSpecUDTErrorEnumV0.decode(stream);
break;
}
return decoded;
}