public final function encode() { $this->entry->startWrite(); if (false && empty($this->def)) { $length = $this->_encodeRaw(); } else { $length = $this->_encode(); } $this->entry->endWrite(); return $length; }