decode static method

Implementation

static XdrSetOptionsOp decode(XdrDataInputStream stream) {
  XdrSetOptionsOp decodedSetOptionsOp = XdrSetOptionsOp();
  int inflationDestPresent = stream.readInt();
  if (inflationDestPresent != 0) {
    decodedSetOptionsOp.inflationDest = XdrAccountID.decode(stream);
  }
  int clearFlagsPresent = stream.readInt();
  if (clearFlagsPresent != 0) {
    decodedSetOptionsOp.clearFlags = XdrUint32.decode(stream);
  }
  int setFlagsPresent = stream.readInt();
  if (setFlagsPresent != 0) {
    decodedSetOptionsOp.setFlags = XdrUint32.decode(stream);
  }
  int masterWeightPresent = stream.readInt();
  if (masterWeightPresent != 0) {
    decodedSetOptionsOp.masterWeight = XdrUint32.decode(stream);
  }
  int lowThresholdPresent = stream.readInt();
  if (lowThresholdPresent != 0) {
    decodedSetOptionsOp.lowThreshold = XdrUint32.decode(stream);
  }
  int medThresholdPresent = stream.readInt();
  if (medThresholdPresent != 0) {
    decodedSetOptionsOp.medThreshold = XdrUint32.decode(stream);
  }
  int highThresholdPresent = stream.readInt();
  if (highThresholdPresent != 0) {
    decodedSetOptionsOp.highThreshold = XdrUint32.decode(stream);
  }
  int homeDomainPresent = stream.readInt();
  if (homeDomainPresent != 0) {
    decodedSetOptionsOp.homeDomain = XdrString32.decode(stream);
  }
  int signerPresent = stream.readInt();
  if (signerPresent != 0) {
    decodedSetOptionsOp.signer = XdrSigner.decode(stream);
  }
  return decodedSetOptionsOp;
}