public function getReadCode(CodeField $field) { $code = 'if (in.readByte() == 0x01) {' . "\n"; $code .= ' ' . $field->getName() . ' = new ' . $this->mTypeSuffix . '<' . $field->getTypeParam() . '>' . '();' . "\n"; $code .= ' in.readList(' . $field->getName() . ', ' . $field->getTypeParam() . '.class.getClassLoader());' . "\n"; $code .= '} else {' . "\n"; $code .= ' ' . $field->getName() . ' = null;' . "\n"; $code .= '}'; return $code; }