decode static method

Implementation

static XdrAllowTrustOpAsset decode(XdrDataInputStream stream) {
  XdrAllowTrustOpAsset decodedAllowTrustOpAsset =
      XdrAllowTrustOpAsset(XdrAssetType.decode(stream));
  switch (decodedAllowTrustOpAsset.discriminant) {
    case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM4:
      int assetCode4size = 4;
      decodedAllowTrustOpAsset.assetCode4 = stream.readBytes(assetCode4size);
      break;
    case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM12:
      int assetCode12size = 12;
      decodedAllowTrustOpAsset.assetCode12 =
          stream.readBytes(assetCode12size);
      break;
  }
  return decodedAllowTrustOpAsset;
}