Lines Matching refs:object
167 UTILS_LOGE("Non-object Read object data, readPos = %{public}zu, upperBound = %{public}zu", readCursor_, upperBound);
171 // ValidateReadData only works in basic type read. It doesn't work when read remote object.
172 // And read/write remote object has no effect on "nextObjectIdx_".
701 bool Parcel::WriteRemoteObject(const Parcelable *object)
705 if ((object == nullptr) || (!object->asRemote_)) {
713 if (!object->Marshalling(*this)) {
719 if (object->TestBehavior(Parcelable::BehaviorFlag::HOLD_OBJECT)) {
720 sptr<Parcelable> tmp(const_cast<Parcelable *>(object));
727 bool Parcel::WriteParcelable(const Parcelable *object)
733 if (object == nullptr) {
734 // write the meta data to indicate pass an null object.
738 if (!object->asRemote_) {
739 // meta data indicate we have an parcelable object.
744 return object->Marshalling(*this);
747 // Write the remote object flag
752 if (WriteRemoteObject(const_cast<Parcelable*>(object))) {
762 bool Parcel::WriteStrongParcelable(const sptr<Parcelable> &object)
764 if (object == nullptr) {
769 object->SetBehavior(Parcelable::BehaviorFlag::HOLD_OBJECT);
770 return WriteParcelable(object.GetRefPtr());