Lines Matching refs:argv
23 JSTaggedValue BuiltinsReflect::ReflectApply(EcmaRuntimeCallInfo *argv)
25 ASSERT(argv);
26 BUILTINS_API_TRACE(argv->GetThread(), Reflect, Apply);
27 JSThread *thread = argv->GetThread();
29 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0);
30 JSHandle<JSTaggedValue> thisArgument = GetCallArg(argv, 1);
31 JSHandle<JSTaggedValue> argumentsList = GetCallArg(argv, BuiltinsBase::ArgsPosition::THIRD);
61 JSTaggedValue BuiltinsReflect::ReflectConstruct(EcmaRuntimeCallInfo *argv)
63 ASSERT(argv);
64 BUILTINS_API_TRACE(argv->GetThread(), Reflect, Constructor);
65 JSThread *thread = argv->GetThread();
68 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0);
74 argv->GetArgsNumber() > 2 ? GetCallArg(argv, BuiltinsBase::ArgsPosition::THIRD) : target; // 2: num args
81 JSHandle<JSTaggedValue> argumentsList = GetCallArg(argv, 1);
102 JSTaggedValue BuiltinsReflect::ReflectDefineProperty(EcmaRuntimeCallInfo *argv)
104 ASSERT(argv);
105 BUILTINS_API_TRACE(argv->GetThread(), Reflect, DefineProperty);
106 JSThread *thread = argv->GetThread();
109 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0);
114 JSHandle<JSTaggedValue> key = JSTaggedValue::ToPropertyKey(thread, GetCallArg(argv, 1));
117 JSHandle<JSTaggedValue> attributes = GetCallArg(argv, BuiltinsBase::ArgsPosition::THIRD);
126 JSTaggedValue BuiltinsReflect::ReflectDeleteProperty(EcmaRuntimeCallInfo *argv)
128 ASSERT(argv);
129 BUILTINS_API_TRACE(argv->GetThread(), Reflect, DeleteProperty);
130 JSThread *thread = argv->GetThread();
133 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0);
138 JSHandle<JSTaggedValue> key = JSTaggedValue::ToPropertyKey(thread, GetCallArg(argv, 1));
145 JSTaggedValue BuiltinsReflect::ReflectGet(EcmaRuntimeCallInfo *argv)
147 ASSERT(argv);
148 BUILTINS_API_TRACE(argv->GetThread(), Reflect, Get);
149 JSThread *thread = argv->GetThread();
152 JSHandle<JSTaggedValue> val = GetCallArg(argv, 0);
157 JSHandle<JSTaggedValue> key = JSTaggedValue::ToPropertyKey(thread, GetCallArg(argv, 1));
162 if (argv->GetArgsNumber() == 2) { // 2: 2 means that there are 2 args in total
165 JSHandle<JSTaggedValue> receiver = GetCallArg(argv, BuiltinsBase::ArgsPosition::THIRD);
170 JSTaggedValue BuiltinsReflect::ReflectGetOwnPropertyDescriptor(EcmaRuntimeCallInfo *argv)
172 ASSERT(argv);
173 BUILTINS_API_TRACE(argv->GetThread(), Reflect, GetOwnPropertyDescriptor);
174 JSThread *thread = argv->GetThread();
177 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0);
183 JSHandle<JSTaggedValue> key = JSTaggedValue::ToPropertyKey(thread, GetCallArg(argv, 1));
196 JSTaggedValue BuiltinsReflect::ReflectGetPrototypeOf(EcmaRuntimeCallInfo *argv)
198 ASSERT(argv);
199 BUILTINS_API_TRACE(argv->GetThread(), Reflect, GetPrototypeOf);
200 JSThread *thread = argv->GetThread();
203 JSHandle<JSTaggedValue> val = GetCallArg(argv, 0);
212 JSTaggedValue BuiltinsReflect::ReflectHas(EcmaRuntimeCallInfo *argv)
214 ASSERT(argv);
215 BUILTINS_API_TRACE(argv->GetThread(), Reflect, Has);
216 JSThread *thread = argv->GetThread();
218 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0);
219 JSHandle<JSTaggedValue> key = GetCallArg(argv, 1);
239 JSTaggedValue BuiltinsReflect::ReflectIsExtensible(EcmaRuntimeCallInfo *argv)
241 ASSERT(argv);
242 JSThread *thread = argv->GetThread();
245 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0);
254 JSTaggedValue BuiltinsReflect::ReflectOwnKeys(EcmaRuntimeCallInfo *argv)
256 ASSERT(argv);
257 BUILTINS_API_TRACE(argv->GetThread(), Reflect, OwnKeys);
258 JSThread *thread = argv->GetThread();
261 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0);
274 JSTaggedValue BuiltinsReflect::ReflectPreventExtensions(EcmaRuntimeCallInfo *argv)
276 ASSERT(argv);
277 BUILTINS_API_TRACE(argv->GetThread(), Reflect, PreventExtensions);
278 JSThread *thread = argv->GetThread();
281 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0);
291 JSTaggedValue BuiltinsReflect::ReflectSet(EcmaRuntimeCallInfo *argv)
293 ASSERT(argv);
294 BUILTINS_API_TRACE(argv->GetThread(), Reflect, Set);
295 JSThread *thread = argv->GetThread();
298 JSHandle<JSTaggedValue> targetVal = GetCallArg(argv, 0);
303 JSHandle<JSTaggedValue> key = JSTaggedValue::ToPropertyKey(thread, GetCallArg(argv, 1));
305 JSHandle<JSTaggedValue> value = GetCallArg(argv, BuiltinsBase::ArgsPosition::THIRD);
309 if (argv->GetArgsNumber() <= BuiltinsBase::ArgsPosition::FOURTH) {
312 JSHandle<JSTaggedValue> receiver = GetCallArg(argv, BuiltinsBase::ArgsPosition::FOURTH);
317 JSTaggedValue BuiltinsReflect::ReflectSetPrototypeOf(EcmaRuntimeCallInfo *argv)
319 ASSERT(argv);
320 BUILTINS_API_TRACE(argv->GetThread(), Reflect, SetPrototypeOf);
321 JSThread *thread = argv->GetThread();
324 JSHandle<JSTaggedValue> target = GetCallArg(argv, 0);
329 JSHandle<JSTaggedValue> proto = GetCallArg(argv, 1);