• Home
  • Raw
  • Download

Lines Matching full:target

22 // ecma 26.1.1 Reflect.apply (target, thisArgument, argumentsList)
29 // 1. If IsCallable(target) is false, throw a TypeError exception. in ReflectApply()
30 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectApply() local
31 if (!target->IsCallable()) { in ReflectApply()
32 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.apply target is not callable", JSTaggedValue::Excepti… in ReflectApply()
42 // 4. Return ? Call(target, thisArgument, args). in ReflectApply()
46 EcmaInterpreter::NewRuntimeCallInfo(thread, target, thisArgument, undefined, argsLength); in ReflectApply()
52 // ecma 26.1.2 Reflect.construct (target, argumentsList [ , newTarget])
59 // 1. If IsConstructor(target) is false, throw a TypeError exception. in ReflectConstruct()
60 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectConstruct() local
61 if (!target->IsConstructor()) { in ReflectConstruct()
62 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.construct target is not constructor", JSTaggedValue::… in ReflectConstruct()
64 // 2. If newTarget is not present, set newTarget to target. in ReflectConstruct()
66 …argv->GetArgsNumber() > 2 ? GetCallArg(argv, BuiltinsBase::ArgsPosition::THIRD) : target; // 2: n… in ReflectConstruct()
77 // 5. Return ? Construct(target, args, newTarget). in ReflectConstruct()
80 …EcmaRuntimeCallInfo *info = EcmaInterpreter::NewRuntimeCallInfo(thread, target, undefined, newTarg… in ReflectConstruct()
86 // ecma 26.1.3 Reflect.defineProperty (target, propertyKey, attributes)
93 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectDefineProperty()
94 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectDefineProperty() local
95 if (!target->IsECMAObject()) { in ReflectDefineProperty()
96 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.defineProperty target is not object", JSTaggedValue::… in ReflectDefineProperty()
106 // 4. Return ? target.[[DefineOwnProperty]](key, desc). in ReflectDefineProperty()
107 return GetTaggedBoolean(JSTaggedValue::DefineOwnProperty(thread, target, key, desc)); in ReflectDefineProperty()
110 // ecma 21.1.4 Reflect.deleteProperty (target, propertyKey)
117 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectDeleteProperty()
118 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectDeleteProperty() local
119 if (!target->IsECMAObject()) { in ReflectDeleteProperty()
120 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.deleteProperty target is not object", JSTaggedValue::… in ReflectDeleteProperty()
125 // 3. Return ? target.[[Delete]](key). in ReflectDeleteProperty()
126 return GetTaggedBoolean(JSTaggedValue::DeleteProperty(thread, target, key)); in ReflectDeleteProperty()
129 // ecma 26.1.5 Reflect.get (target, propertyKey [ , receiver])
136 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectGet()
139 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.get target is not object", JSTaggedValue::Exception()… in ReflectGet()
141 JSHandle<JSObject> target = JSHandle<JSObject>::Cast(val); in ReflectGet() local
146 // a. Set receiver to target. in ReflectGet()
147 // 4. Return ? target.[[Get]](key, receiver). in ReflectGet()
149 return JSObject::GetProperty(thread, target, key).GetValue().GetTaggedValue(); in ReflectGet()
155 // ecma 26.1.6 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
162 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectGetOwnPropertyDescriptor()
163 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectGetOwnPropertyDescriptor() local
164 if (!target->IsECMAObject()) { in ReflectGetOwnPropertyDescriptor()
165 THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.getOwnPropertyDescriptor target is not object", in ReflectGetOwnPropertyDescriptor()
171 // 3. Let desc be ? target.[[GetOwnProperty]](key). in ReflectGetOwnPropertyDescriptor()
173 if (!JSTaggedValue::GetOwnProperty(thread, target, key, desc)) { in ReflectGetOwnPropertyDescriptor()
181 // ecma 21.1.7 Reflect.getPrototypeOf (target)
188 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectGetPrototypeOf()
191 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.getPrototypeOf target is not object", JSTaggedValue::… in ReflectGetPrototypeOf()
193 // 2. Return ? target.[[GetPrototypeOf]](). in ReflectGetPrototypeOf()
197 // ecma 26.1.8 Reflect.has (target, propertyKey)
204 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectHas()
205 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectHas() local
206 if (!target->IsECMAObject()) { in ReflectHas()
207 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.has target is not object", JSTaggedValue::Exception()… in ReflectHas()
212 // 3. Return ? target.[[HasProperty]](key). in ReflectHas()
213 return GetTaggedBoolean(JSTaggedValue::HasProperty(thread, target, key)); in ReflectHas()
216 // ecma 26.1.9 Reflect.isExtensible (target)
222 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectIsExtensible()
223 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectIsExtensible() local
224 if (!target->IsECMAObject()) { in ReflectIsExtensible()
225 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.isExtensible target is not object", JSTaggedValue::Ex… in ReflectIsExtensible()
227 // 2. Return ? target.[[IsExtensible]](). in ReflectIsExtensible()
228 return GetTaggedBoolean(target->IsExtensible(thread)); in ReflectIsExtensible()
231 // ecma 26.1.10 Reflect.ownKeys (target)
238 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectOwnKeys()
239 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectOwnKeys() local
240 if (!target->IsECMAObject()) { in ReflectOwnKeys()
241 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.ownKeys target is not object", JSTaggedValue::Excepti… in ReflectOwnKeys()
243 // 2. Let keys be ? target.[[OwnPropertyKeys]](). in ReflectOwnKeys()
244 JSHandle<TaggedArray> keys = JSTaggedValue::GetOwnPropertyKeys(thread, target); in ReflectOwnKeys()
251 // ecma 26.1.11 Reflect.preventExtensions (target)
258 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectPreventExtensions()
259 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectPreventExtensions() local
260 if (!target->IsECMAObject()) { in ReflectPreventExtensions()
261 THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.preventExtensions target is not object", in ReflectPreventExtensions()
264 // 2. Return ? target.[[PreventExtensions]](). in ReflectPreventExtensions()
265 return GetTaggedBoolean(JSTaggedValue::PreventExtensions(thread, target)); in ReflectPreventExtensions()
268 // ecma 26.1.12 Reflect.set (target, propertyKey, V [ , receiver])
275 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectSet()
278 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.get target is not object", JSTaggedValue::Exception()… in ReflectSet()
285 // a. Set receiver to target. in ReflectSet()
286 // 4. Return ? target.[[Set]](key, receiver). in ReflectSet()
294 // ecma 26.1.13 Reflect.setPrototypeOf (target, proto)
301 // 1. If Type(target) is not Object, throw a TypeError exception. in ReflectSetPrototypeOf()
302 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0); in ReflectSetPrototypeOf() local
303 if (!target->IsECMAObject()) { in ReflectSetPrototypeOf()
304 …THROW_TYPE_ERROR_AND_RETURN(thread, "Reflect.setPrototypeOf target is not object", JSTaggedValue::… in ReflectSetPrototypeOf()
312 // 3. Return ? target.[[SetPrototypeOf]](proto). in ReflectSetPrototypeOf()
313 return GetTaggedBoolean(JSTaggedValue::SetPrototype(thread, target, proto)); in ReflectSetPrototypeOf()