Lines Matching full:if
18 #if defined(PANDA_TARGET_IOS)
67 if (!value->IsHeapObject()) { in SerializeJSTaggedValue()
68 if (!WritePrimitiveValue(value)) { in SerializeJSTaggedValue()
72 if (!WriteTaggedObject(value)) { in SerializeJSTaggedValue()
82 if (value->IsNull()) { in WritePrimitiveValue()
85 if (value->IsUndefined()) { in WritePrimitiveValue()
88 if (value->IsTrue()) { in WritePrimitiveValue()
91 if (value->IsFalse()) { in WritePrimitiveValue()
94 if (value->IsInt()) { in WritePrimitiveValue()
97 if (value->IsDouble()) { in WritePrimitiveValue()
100 if (value->IsHole()) { in WritePrimitiveValue()
108 if (!WriteType(SerializationUID::INT32)) { in WriteInt()
111 if (!WriteRawData(&value, sizeof(value))) { in WriteInt()
119 if (!WriteType(SerializationUID::DOUBLE)) { in WriteDouble()
122 if (!WriteRawData(&value, sizeof(value))) { in WriteDouble()
130 if (value) { in WriteBoolean()
138 if (length <= 0) { in WriteRawData()
141 if ((bufferSize_ + length) > bufferCapacity_) { in WriteRawData()
142 if (!AllocateBuffer(length)) { in WriteRawData()
146 if (memcpy_s(buffer_ + bufferSize_, bufferCapacity_ - bufferSize_, data, length) != EOK) { in WriteRawData()
156 if (!WriteType(SerializationUID::C_STRING)) { in WriteString()
161 if ((bufferSize_ + length) > bufferCapacity_) { in WriteString()
162 if (!AllocateBuffer(length)) { in WriteString()
166 … if (memcpy_s(buffer_ + bufferSize_, bufferCapacity_ - bufferSize_, str.c_str(), length) != EOK) { in WriteString()
177 if (sizeLimit_ == 0) { in AllocateBuffer()
183 if (newSize > sizeLimit_) { in AllocateBuffer()
186 if (bufferCapacity_ == 0) { in AllocateBuffer()
187 if (bytes < INITIAL_CAPACITY) { in AllocateBuffer()
189 if (buffer_ != nullptr) { in AllocateBuffer()
197 if (buffer_ != nullptr) { in AllocateBuffer()
205 if (newSize > bufferCapacity_) { in AllocateBuffer()
206 if (!ExpandBuffer(newSize)) { in AllocateBuffer()
217 if (newCapacity > sizeLimit_) { in ExpandBuffer()
221 if (newBuffer == nullptr) { in ExpandBuffer()
224 if (memcpy_s(newBuffer, newCapacity, buffer_, bufferSize_) != EOK) { in ExpandBuffer()
248 if (referenceMap_.find(addr) != referenceMap_.end()) { in IsSerialized()
257 if (iter == referenceMap_.end()) { in WriteIfSerialized()
261 if (!WriteType(SerializationUID::TAGGED_OBJECT_REFERNCE)) { in WriteIfSerialized()
264 if (!WriteRawData(&id, sizeof(uint64_t))) { in WriteIfSerialized()
275 if (serialized) { in WriteTaggedObject()
352 if (!WriteType(SerializationUID::BIGINT)) { in WriteBigInt()
356 if (!WriteInt(len)) { in WriteBigInt()
360 if (!WriteBoolean(sign)) { in WriteBigInt()
365 if (!WriteInt(val)) { in WriteBigInt()
375 if (!WriteType(SerializationUID::TAGGED_ARRAY)) { in WriteTaggedArray()
379 if (!WriteInt(len)) { in WriteTaggedArray()
385 if (!SerializeJSTaggedValue(val)) { in WriteTaggedArray()
395 if (!WriteType(SerializationUID::BYTE_ARRAY)) { in WriteByteArray()
399 if (!WriteInt(arrayLength)) { in WriteByteArray()
403 if (!WriteInt(viewTypeIndex)) { in WriteByteArray()
409 if (!SerializeJSTaggedValue(val)) { in WriteByteArray()
463 if (method->IsNativeWithCallField()) { in WriteMethod()
464 if (!WriteType(SerializationUID::NATIVE_METHOD)) { in WriteMethod()
468 if (!WriteRawData(&nativeFunc, sizeof(uintptr_t))) { in WriteMethod()
472 if (!WriteType(SerializationUID::METHOD)) { in WriteMethod()
476 if (!WriteRawData(&methodLiteral, sizeof(uintptr_t))) { in WriteMethod()
481 if (jsPandaFile == nullptr) { in WriteMethod()
485 if (!WriteString(desc)) { in WriteMethod()
494 if (!WriteType(SerializationUID::CONCURRENT_FUNCTION)) { in WriteJSFunction()
499 if (func->GetFunctionKind() != ecmascript::FunctionKind::CONCURRENT_FUNCTION) { in WriteJSFunction()
504 if (!SerializeJSTaggedValue(method)) { in WriteJSFunction()
514 if (!WriteJSErrorHeader(errorType)) { in WriteJSError()
521 if (!SerializeJSTaggedValue(msg)) { in WriteJSError()
558 if (!WriteType(SerializationUID::JS_DATE)) { in WriteJSDate()
561 if (!WritePlainObject(value)) { in WriteJSDate()
565 if (!WriteDouble(timeValue)) { in WriteJSDate()
569 if (!WriteDouble(localOffset)) { in WriteJSDate()
578 if (!WriteType(SerializationUID::JS_ARRAY)) { in WriteJSArray()
581 if (!WritePlainObject(value)) { in WriteJSArray()
585 if (!WriteInt(arrayLength)) { in WriteJSArray()
595 if (!WriteType(SerializationUID::ECMASTRING)) { in WriteEcmaString()
600 if (!WriteInt(static_cast<int32_t>(length))) { in WriteEcmaString()
604 if (length == 0) { in WriteEcmaString()
610 if (!WriteBoolean(isUtf8)) { in WriteEcmaString()
613 if (isUtf8) { in WriteEcmaString()
616 if (!WriteRawData(data, length) || !WriteRawData(&strEnd, sizeof(uint8_t))) { in WriteEcmaString()
621 if (!WriteRawData(data, length * sizeof(uint16_t))) { in WriteEcmaString()
631 if (!WriteType(SerializationUID::JS_MAP)) { in WriteJSMap()
634 if (!WritePlainObject(value)) { in WriteJSMap()
638 if (!WriteInt(static_cast<int32_t>(size))) { in WriteJSMap()
645 if (!SerializeJSTaggedValue(key)) { in WriteJSMap()
649 if (!SerializeJSTaggedValue(val)) { in WriteJSMap()
659 if (!WriteType(SerializationUID::JS_SET)) { in WriteJSSet()
662 if (!WritePlainObject(value)) { in WriteJSSet()
666 if (!WriteInt(static_cast<int32_t>(size))) { in WriteJSSet()
672 if (!SerializeJSTaggedValue(val)) { in WriteJSSet()
682 if (!WriteType(SerializationUID::JS_REG_EXP)) { in WriteJSRegExp()
685 if (!WritePlainObject(value)) { in WriteJSRegExp()
689 if (!WriteInt(static_cast<int32_t>(bufferSize))) { in WriteJSRegExp()
696 if (!WriteRawData(dynBuffer, bufferSize)) { in WriteJSRegExp()
701 if (!SerializeJSTaggedValue(originalSource)) { in WriteJSRegExp()
706 if (!SerializeJSTaggedValue(originalFlags)) { in WriteJSRegExp()
715 if (!WriteType(uId)) { in WriteJSTypedArray()
718 if (!WritePlainObject(value)) { in WriteJSTypedArray()
725 …if (viewedArrayBufferOrByteArray->IsArrayBuffer() || viewedArrayBufferOrByteArray->IsSharedArrayBu… in WriteJSTypedArray()
727 if (!WriteBoolean(isViewedArrayBuffer)) { in WriteJSTypedArray()
730 if (!SerializeJSTaggedValue(viewedArrayBufferOrByteArray)) { in WriteJSTypedArray()
734 if (!WriteBoolean(isViewedArrayBuffer)) { in WriteJSTypedArray()
737 if (!WriteByteArray(viewedArrayBufferOrByteArray, viewType)) { in WriteJSTypedArray()
744 if (!SerializeJSTaggedValue(typedArrayName)) { in WriteJSTypedArray()
749 if (!WriteRawData(&byteLength, sizeof(JSTaggedValue))) { in WriteJSTypedArray()
754 if (!WriteRawData(&byteOffset, sizeof(JSTaggedValue))) { in WriteJSTypedArray()
759 if (!WriteRawData(&arrayLength, sizeof(JSTaggedValue))) { in WriteJSTypedArray()
764 if (!WriteRawData(&contentType, sizeof(ContentType))) { in WriteJSTypedArray()
773 if (!WriteRawData(&externalPtr, sizeof(uintptr_t))) { in WriteJSNativePointer()
777 if (!WriteRawData(&deleter, sizeof(uintptr_t))) { in WriteJSNativePointer()
781 if (!WriteRawData(&allocatorPtr, sizeof(uintptr_t))) { in WriteJSNativePointer()
785 if (!WriteInt(bindingSize)) { in WriteJSNativePointer()
795 if (arrayBuffer->IsDetach()) { in WriteJSArrayBuffer()
800 if (shared && transfer) { in WriteJSArrayBuffer()
804 if (shared) { in WriteJSArrayBuffer()
805 if (!WriteType(SerializationUID::JS_SHARED_ARRAY_BUFFER)) { in WriteJSArrayBuffer()
808 } else if (transfer) { in WriteJSArrayBuffer()
809 if (!WriteType(SerializationUID::JS_TRANSFER_ARRAY_BUFFER)) { in WriteJSArrayBuffer()
813 if (!WriteType(SerializationUID::JS_ARRAY_BUFFER)) { in WriteJSArrayBuffer()
819 if (!WriteBoolean(withNativeAreaAllocator)) { in WriteJSArrayBuffer()
825 if (!WriteInt(arrayLength)) { in WriteJSArrayBuffer()
830 if (!empty) { in WriteJSArrayBuffer()
832 if (shared) { in WriteJSArrayBuffer()
836 if (!WriteRawData(&bufferAddr, sizeof(uint64_t))) { in WriteJSArrayBuffer()
839 } else if (transfer) { in WriteJSArrayBuffer()
841 if (!WriteJSNativePointer(np)) { in WriteJSArrayBuffer()
848 if (!WriteRawData(buffer, arrayLength)) { in WriteJSArrayBuffer()
855 if (!WritePlainObject(value)) { in WriteJSArrayBuffer()
863 if (keyVector.size() < 2) { // 2: detachSymbol, attachSymbol in IsNativeBindingObject()
873 if (keyVector[i].IsSymbol() && keyVector[i + 1].IsSymbol()) { in IsNativeBindingObject()
876 …if (JSTaggedValue::Equal(thread_, detach, detachKey) || JSTaggedValue::Equal(thread_, attach, atta… in IsNativeBindingObject()
890 if (keyVector.size() != propertiesLength) { in WritePlainObject()
895 if (IsNativeBindingObject(keyVector)) { in WritePlainObject()
900 if (obj->GetNativePointerFieldCount() > 0) { in WritePlainObject()
904 if (!WriteType(SerializationUID::JS_PLAIN_OBJECT)) { in WritePlainObject()
907 if (!WriteInt(static_cast<int32_t>(propertiesLength))) { in WritePlainObject()
912 if (keyVector.empty()) { in WritePlainObject()
916 if (!SerializeJSTaggedValue(propertyKey)) { in WritePlainObject()
921 if (!WriteDesc(desc)) { in WritePlainObject()
927 if (!WriteInt(static_cast<int32_t>(elementsLength))) { in WritePlainObject()
933 if (keyVector.size() != elementsLength) { in WritePlainObject()
939 if (!SerializeJSTaggedValue(elementKey)) { in WritePlainObject()
944 if (!WriteDesc(desc)) { in WritePlainObject()
957 if (!WriteType(SerializationUID::NATIVE_BINDING_OBJECT)) { in WriteNativeBindingObject()
966 if (paramCount == 5) { // 5 : enginePointer, objPointer, hint, detachData, attachData in WriteNativeBindingObject()
978 if (detachNative == nullptr) { in WriteNativeBindingObject()
984 if (!WriteRawData(&attachNative, sizeof(uintptr_t))) { in WriteNativeBindingObject()
987 if (!WriteRawData(&buffer, sizeof(uintptr_t))) { in WriteNativeBindingObject()
990 if (!WriteRawData(&hint, sizeof(uintptr_t))) { in WriteNativeBindingObject()
993 if (!WriteRawData(&attachData, sizeof(uintptr_t))) { in WriteNativeBindingObject()
1002 if (!WriteBoolean(isWritable)) { in WriteDesc()
1006 if (!WriteBoolean(isEnumerable)) { in WriteDesc()
1010 if (!WriteBoolean(isConfigurable)) { in WriteDesc()
1014 if (!WriteBoolean(hasWritable)) { in WriteDesc()
1018 if (!WriteBoolean(hasEnumerable)) { in WriteDesc()
1022 if (!WriteBoolean(hasConfigurable)) { in WriteDesc()
1026 if (!SerializeJSTaggedValue(value)) { in WriteDesc()
1035 if (position_ >= end_) { in ReadType()
1039 if (uid < SerializationUID::UID_BEGIN || uid > SerializationUID::UID_END) { in ReadType()
1049 if (len > static_cast<size_t>(end_ - position_)) { in ReadInt()
1052 if (memcpy_s(value, len, position_, len) != EOK) { in ReadInt()
1063 if (len > static_cast<size_t>(end_ - position_)) { in ReadObjectId()
1066 if (memcpy_s(objectId, len, position_, len) != EOK) { in ReadObjectId()
1077 if (len > static_cast<size_t>(end_ - position_)) { in ReadDouble()
1080 if (memcpy_s(value, len, position_, len) != EOK) { in ReadDouble()
1097 if (dataSize > maxSerializerSize) { in Deserialize()
1108 if (uid == SerializationUID::UNKNOWN) { in DeserializeJSTaggedValue()
1124 if (!ReadInt(&value)) { in DeserializeJSTaggedValue()
1131 if (!ReadDouble(&value)) { in DeserializeJSTaggedValue()
1208 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&len)) { in ReadBigInt()
1212 if (!ReadBoolean(&sign)) { in ReadBigInt()
1221 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&val)) { in ReadBigInt()
1232 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&len)) { in ReadTaggedArray()
1248 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&arrayLength)) { in ReadByteArray()
1252 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&viewTypeIndex)) { in ReadByteArray()
1312 if (!ReadNativePointer(&methodLiteral)) { in ReadMethod()
1320 if (!ReadString(&desc)) { in ReadMethod()
1324 if (jsPandaFile == nullptr) { in ReadMethod()
1335 if (!JudgeType(SerializationUID::C_STRING)) { in ReadString()
1348 if (!ReadNativePointer(&nativeFunc)) { in ReadNativeMethod()
1418 if (!JudgeType(SerializationUID::JS_PLAIN_OBJECT) || !DefinePropertiesAndElements(dateTag)) { in ReadJSDate()
1422 if (!JudgeType(SerializationUID::DOUBLE) || !ReadDouble(&timeValue)) { in ReadJSDate()
1427 if (!JudgeType(SerializationUID::DOUBLE) || !ReadDouble(&localOffset)) { in ReadJSDate()
1439 if (!JudgeType(SerializationUID::JS_PLAIN_OBJECT) || !DefinePropertiesAndElements(arrayTag)) { in ReadJSArray()
1443 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&arrLength)) { in ReadJSArray()
1453 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&stringLength)) { in ReadEcmaString()
1456 if (stringLength == 0) { in ReadEcmaString()
1463 if (!ReadBoolean(&isUtf8)) { in ReadEcmaString()
1468 if (isUtf8) { in ReadEcmaString()
1470 if (string == nullptr) { in ReadEcmaString()
1479 if (string == nullptr) { in ReadEcmaString()
1496 if (!DefinePropertiesAndElements(objTag)) { in ReadPlainObject()
1505 if (!ReadNativePointer(&funcPointer)) { in ReadNativeBindingObject()
1509 if (attachFunc == nullptr) { in ReadNativeBindingObject()
1513 if (!ReadNativePointer(&bufferPointer)) { in ReadNativeBindingObject()
1517 if (!ReadNativePointer(&hint)) { in ReadNativeBindingObject()
1521 if (!ReadNativePointer(&attachData)) { in ReadNativeBindingObject()
1526 if (attachVal.IsEmpty()) { in ReadNativeBindingObject()
1541 if (!JudgeType(SerializationUID::JS_PLAIN_OBJECT) || !DefinePropertiesAndElements(mapTag)) { in ReadJSMap()
1545 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&size)) { in ReadJSMap()
1552 if (key.IsEmpty()) { in ReadJSMap()
1556 if (value.IsEmpty()) { in ReadJSMap()
1571 if (!JudgeType(SerializationUID::JS_PLAIN_OBJECT) || !DefinePropertiesAndElements(setTag)) { in ReadJSSet()
1575 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&size)) { in ReadJSSet()
1582 if (key.IsEmpty()) { in ReadJSSet()
1598 if (!JudgeType(SerializationUID::JS_PLAIN_OBJECT) || !DefinePropertiesAndElements(regexpTag)) { in ReadJSRegExp()
1602 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&bufferSize)) { in ReadJSRegExp()
1606 if (buffer == nullptr) { in ReadJSRegExp()
1677 if (!JudgeType(SerializationUID::JS_PLAIN_OBJECT) || !DefinePropertiesAndElements(objTag)) { in ReadJSTypedArray()
1682 if (!ReadBoolean(&isViewedArrayBuffer)) { in ReadJSTypedArray()
1686 if (isViewedArrayBuffer) { in ReadJSTypedArray()
1689 if (!JudgeType(SerializationUID::BYTE_ARRAY)) { in ReadJSTypedArray()
1694 if (viewedArrayBufferOrByteArray.IsEmpty()) { in ReadJSTypedArray()
1700 if (typedArrayName.IsEmpty()) { in ReadJSTypedArray()
1706 if (!ReadJSTaggedValue(&byteLength) || !byteLength.IsNumber()) { in ReadJSTypedArray()
1712 if (!ReadJSTaggedValue(&byteOffset) || !byteOffset.IsNumber()) { in ReadJSTypedArray()
1718 if (!ReadJSTaggedValue(&arrayLength) || !byteOffset.IsNumber()) { in ReadJSTypedArray()
1724 if (contentType == nullptr) { in ReadJSTypedArray()
1734 if (!ReadNativePointer(&externalPtr)) { in ReadJSNativePointer()
1738 if (!ReadNativePointer(&deleter)) { in ReadJSNativePointer()
1742 if (!ReadNativePointer(&allocatorPtr)) { in ReadJSNativePointer()
1746 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&bindingSize)) { in ReadJSNativePointer()
1760 if (!ReadBoolean(&withNativeAreaAllocator)) { in ReadJSArrayBuffer()
1765 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&arrayLength)) { in ReadJSArrayBuffer()
1772 if (arrayLength == 0) { in ReadJSArrayBuffer()
1777 if (shared) { in ReadJSArrayBuffer()
1781 } else if (uid == SerializationUID::JS_TRANSFER_ARRAY_BUFFER) { in ReadJSArrayBuffer()
1783 if (np.IsEmpty()) { in ReadJSArrayBuffer()
1790 if (fromBuffer == nullptr) { in ReadJSArrayBuffer()
1796 if (memcpy_s(toBuffer, arrayLength, fromBuffer, arrayLength) != EOK) { in ReadJSArrayBuffer()
1807 …if (!JudgeType(SerializationUID::JS_PLAIN_OBJECT) || !DefinePropertiesAndElements(arrayBufferTag))… in ReadJSArrayBuffer()
1817 if (len > static_cast<size_t>(end_ - position_)) { in ReadJSTaggedValue()
1820 if (memcpy_s(value, len, position_, len) != EOK) { in ReadJSTaggedValue()
1831 if (len > static_cast<size_t>(end_ - position_)) { in ReadNativePointer()
1834 if (memcpy_s(value, len, position_, len) != EOK) { in ReadNativePointer()
1845 if (bufferSize > static_cast<size_t>(end_ - position_)) { in GetBuffer()
1857 if (!ReadObjectId(&objId)) { in ReadReference()
1861 if (objIter == referenceMap_.end()) { in ReadReference()
1869 if (ReadType() != targetUid) { in JudgeType()
1878 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&propertyLength)) { in DefinePropertiesAndElements()
1883 if (key.IsEmpty()) { in DefinePropertiesAndElements()
1887 if (!ReadDesc(&desc)) { in DefinePropertiesAndElements()
1890 if (!JSTaggedValue::DefineOwnProperty(thread_, obj, key, desc)) { in DefinePropertiesAndElements()
1896 if (!JudgeType(SerializationUID::INT32) || !ReadInt(&elementLength)) { in DefinePropertiesAndElements()
1901 if (key.IsEmpty()) { in DefinePropertiesAndElements()
1905 if (!ReadDesc(&desc)) { in DefinePropertiesAndElements()
1908 if (!JSTaggedValue::DefineOwnProperty(thread_, obj, key, desc)) { in DefinePropertiesAndElements()
1918 if (!ReadBoolean(&isWritable)) { in ReadDesc()
1922 if (!ReadBoolean(&isEnumerable)) { in ReadDesc()
1926 if (!ReadBoolean(&isConfigurable)) { in ReadDesc()
1930 if (!ReadBoolean(&hasWritable)) { in ReadDesc()
1934 if (!ReadBoolean(&hasEnumerable)) { in ReadDesc()
1938 if (!ReadBoolean(&hasConfigurable)) { in ReadDesc()
1942 if (value.IsEmpty()) { in ReadDesc()
1946 if (hasWritable) { in ReadDesc()
1949 if (hasEnumerable) { in ReadDesc()
1952 if (hasConfigurable) { in ReadDesc()
1961 if (uid == SerializationUID::C_TRUE) { in ReadBoolean()
1965 if (uid == SerializationUID::C_FALSE) { in ReadBoolean()
1975 if (data_ != nullptr) { in WriteValue()
1979 if (!PrepareTransfer(thread, transfer)) { in WriteValue()
1982 if (!valueSerializer_.SerializeJSTaggedValue(value)) { in WriteValue()
2000 if (transfer->IsUndefined()) { in PrepareTransfer()
2003 if (!transfer->IsJSArray()) { in PrepareTransfer()
2011 if (exists) { in PrepareTransfer()
2013 if (!element->IsArrayBuffer()) { in PrepareTransfer()