Lines Matching defs:accessor
193 AccessorData *accessor = AccessorData::Cast(value_->GetTaggedObject());
194 ASSERT(!accessor->IsInternal());
196 return JSHandle<JSTaggedValue>(thread_, JSObject::CallGetter(thread_, accessor, receiver_));
443 AccessorData *accessor = AccessorData::Cast(result.GetTaggedObject());
445 if (UNLIKELY(accessor->IsInternal())) {
447 auto val = accessor->CallInternalGet(thread_, JSHandle<JSObject>::Cast(GetHolder()));
456 desc.SetGetter(JSHandle<JSTaggedValue>(thread_, accessor->GetGetter()));
457 desc.SetSetter(JSHandle<JSTaggedValue>(thread_, accessor->GetSetter()));
714 auto accessor = AccessorData::Cast(GetValue().GetTaggedObject());
715 if (accessor->HasSetter()) {
716 bool res = accessor->CallInternalSet(thread_, JSHandle<JSObject>(receiver), value, mayThrow);
800 auto accessor = AccessorData::Cast(obj);
801 if (!accessor->IsInternal() || !accessor->HasSetter()) {
813 JSHandle<AccessorData> accessor = thread_->GetEcmaVM()->GetFactory()->NewAccessorData();
816 accessor->SetGetter(thread_, desc.GetGetter().GetTaggedValue());
818 accessor->SetGetter(thread_, JSHandle<AccessorData>::Cast(value_)->GetGetter());
821 accessor->SetSetter(thread_, desc.GetSetter().GetTaggedValue());
823 accessor->SetSetter(thread_, JSHandle<AccessorData>::Cast(value_)->GetSetter());
830 dict->UpdateValueAndAttributes(thread_, entry, accessor.GetTaggedValue(), attr);
839 JSHandle<AccessorData> accessor =
844 accessor->SetGetter(thread_, desc.GetGetter().GetTaggedValue());
848 accessor->SetSetter(thread_, desc.GetSetter().GetTaggedValue());
856 JSHandle<JSTaggedValue> value = JSHandle<JSTaggedValue>::Cast(accessor);
1099 JSHandle<AccessorData> accessor = JSHandle<AccessorData>::Cast(value_);
1100 accessor->SetSetter(thread_, value.GetTaggedValue());
1101 UpdateDataValue(JSHandle<JSObject>::Cast(receiver_), JSHandle<JSTaggedValue>::Cast(accessor), false);
1107 JSHandle<AccessorData> accessor = JSHandle<AccessorData>::Cast(value_);
1108 accessor->SetGetter(thread_, value.GetTaggedValue());
1109 UpdateDataValue(JSHandle<JSObject>::Cast(receiver_), JSHandle<JSTaggedValue>::Cast(accessor), false);