public function read($input) { $xfer = 0; $fname = null; $ftype = 0; $fid = 0; $xfer += $input->readStructBegin($fname); while (true) { $xfer += $input->readFieldBegin($fname, $ftype, $fid); if ($ftype == TType::STOP) { break; } switch ($fid) { case 1: if ($ftype == TType::LST) { $this->notes = array(); $_size165 = 0; $_etype168 = 0; $xfer += $input->readListBegin($_etype168, $_size165); for ($_i169 = 0; $_i169 < $_size165; ++$_i169) { $elem170 = null; $elem170 = new \EDAM\Types\Note(); $xfer += $elem170->read($input); $this->notes[] = $elem170; } $xfer += $input->readListEnd(); } else { $xfer += $input->skip($ftype); } break; case 2: if ($ftype == TType::LST) { $this->notebooks = array(); $_size171 = 0; $_etype174 = 0; $xfer += $input->readListBegin($_etype174, $_size171); for ($_i175 = 0; $_i175 < $_size171; ++$_i175) { $elem176 = null; $elem176 = new \EDAM\Types\Notebook(); $xfer += $elem176->read($input); $this->notebooks[] = $elem176; } $xfer += $input->readListEnd(); } else { $xfer += $input->skip($ftype); } break; case 3: if ($ftype == TType::LST) { $this->tags = array(); $_size177 = 0; $_etype180 = 0; $xfer += $input->readListBegin($_etype180, $_size177); for ($_i181 = 0; $_i181 < $_size177; ++$_i181) { $elem182 = null; $elem182 = new \EDAM\Types\Tag(); $xfer += $elem182->read($input); $this->tags[] = $elem182; } $xfer += $input->readListEnd(); } else { $xfer += $input->skip($ftype); } break; case 4: if ($ftype == TType::LST) { $this->containingNotebooks = array(); $_size183 = 0; $_etype186 = 0; $xfer += $input->readListBegin($_etype186, $_size183); for ($_i187 = 0; $_i187 < $_size183; ++$_i187) { $elem188 = null; $elem188 = new \EDAM\Types\NotebookDescriptor(); $xfer += $elem188->read($input); $this->containingNotebooks[] = $elem188; } $xfer += $input->readListEnd(); } else { $xfer += $input->skip($ftype); } break; default: $xfer += $input->skip($ftype); break; } $xfer += $input->readFieldEnd(); } $xfer += $input->readStructEnd(); return $xfer; }
public function read($input) { $xfer = 0; $fname = null; $ftype = 0; $fid = 0; $xfer += $input->readStructBegin($fname); while (true) { $xfer += $input->readFieldBegin($fname, $ftype, $fid); if ($ftype == \TType::STOP) { break; } switch ($fid) { case 1: if ($ftype == \TType::I32) { $xfer += $input->readI32($this->startIndex); } else { $xfer += $input->skip($ftype); } break; case 2: if ($ftype == \TType::I32) { $xfer += $input->readI32($this->totalNotes); } else { $xfer += $input->skip($ftype); } break; case 3: if ($ftype == \TType::LST) { $this->notes = array(); $_size84 = 0; $_etype87 = 0; $xfer += $input->readListBegin($_etype87, $_size84); for ($_i88 = 0; $_i88 < $_size84; ++$_i88) { $elem89 = null; $elem89 = new \EDAM\Types\Note(); $xfer += $elem89->read($input); $this->notes[] = $elem89; } $xfer += $input->readListEnd(); } else { $xfer += $input->skip($ftype); } break; case 4: if ($ftype == \TType::LST) { $this->stoppedWords = array(); $_size90 = 0; $_etype93 = 0; $xfer += $input->readListBegin($_etype93, $_size90); for ($_i94 = 0; $_i94 < $_size90; ++$_i94) { $elem95 = null; $xfer += $input->readString($elem95); $this->stoppedWords[] = $elem95; } $xfer += $input->readListEnd(); } else { $xfer += $input->skip($ftype); } break; case 5: if ($ftype == \TType::LST) { $this->searchedWords = array(); $_size96 = 0; $_etype99 = 0; $xfer += $input->readListBegin($_etype99, $_size96); for ($_i100 = 0; $_i100 < $_size96; ++$_i100) { $elem101 = null; $xfer += $input->readString($elem101); $this->searchedWords[] = $elem101; } $xfer += $input->readListEnd(); } else { $xfer += $input->skip($ftype); } break; case 6: if ($ftype == \TType::I32) { $xfer += $input->readI32($this->updateCount); } else { $xfer += $input->skip($ftype); } break; default: $xfer += $input->skip($ftype); break; } $xfer += $input->readFieldEnd(); } $xfer += $input->readStructEnd(); return $xfer; }