public function getReadCode(CodeField $field) { $tmpFieldName = 'tmp' . ucwords($field->getName()); $code = 'long ' . $tmpFieldName . ' = in.readLong();' . "\n"; $code .= $field->getName() . ' = ' . $tmpFieldName . ' != -1 ? new Date(' . $tmpFieldName . ') : null;'; return $code; }
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; }
public function getReadCode(CodeField $field) { $code = 'byte ' . $field->getName() . 'Val = in.readByte();' . "\n"; $code .= $field->getName() . ' = ' . $field->getName() . 'Val == 0x02 ? null : ' . $field->getName() . 'Val != 0x00;'; return $code; }
public function getReadCode(CodeField $field) { return $field->getName() . ' = in.readByte() != 0x00;'; }
public function getReadCode(CodeField $field) { return $field->getName() . ' = in.readByte() == 0x00 ? null : new JSON' . $this->mTypeSuffix . '(in.readString());'; }
public function getReadCode(CodeField $field) { return $field->getName() . ' = in.read' . $this->mTypeSuffix . '();'; }
public function getReadCode(CodeField $field) { return $field->getName() . ' = (' . $field->getType() . ') in.readValue(' . $field->getType() . '.class.getClassLoader());'; }
public function getSupportLevel(CodeField $field) { if (isset($this->mParcelableTypes[$field->getType()])) { return SupportLevel::SpecificTransformer; } else { if (in_array($field->getType(), $this->mUnsupportedTypes)) { return SupportLevel::Unsupported; } else { return SupportLevel::GeneralTransformer; } } }