encode method Null safety

void encode(
  1. XdrDataOutputStream stream,
  2. XdrSCSpecUDTStructV0 encoded
)

Implementation

static void encode(XdrDataOutputStream stream, XdrSCSpecUDTStructV0 encoded) {
  int libSize = encoded.lib.length;
  stream.writeInt(libSize);
  for (int i = 0; i < libSize; i++) {
    stream.writeString(encoded.lib[i]);
  }

  int nameSize = encoded.name.length;
  stream.writeInt(nameSize);
  for (int i = 0; i < nameSize; i++) {
    stream.writeString(encoded.name[i]);
  }

  int casesSize = encoded.fields.length;
  stream.writeInt(casesSize);
  for (int i = 0; i < casesSize; i++) {
    XdrSCSpecUDTStructFieldV0.encode(stream, encoded.fields[i]);
  }
}