Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;';
 }
Esempio n. 5
0
 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 . '();';
 }
Esempio n. 7
0
 public function getReadCode(CodeField $field)
 {
     return $field->getName() . ' = (' . $field->getType() . ') in.readValue(' . $field->getType() . '.class.getClassLoader());';
 }
Esempio n. 8
0
 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;
         }
     }
 }