Lines Matching refs:args
47670 DispatchTraceKindTyped(F f, JS::TraceKind traceKind, Args&&... args)
47671 -> decltype(f. template operator()<JSObject>(mozilla::Forward<Args>(args)...))
47677 case JS::TraceKind::BaseShape: return f. template operator()<js::BaseShape>(mozilla::Forward<Args>(args)...); case JS::TraceKind::JitCode: return f. template operator()<js::jit::JitCode>(mozilla::Forward<Args>(args)...); case JS::TraceKind::LazyScript: return f. template operator()<js::LazyScript>(mozilla::Forward<Args>(args)...); case JS::TraceKind::Scope: return f. template operator()<js::Scope>(mozilla::Forward<Args>(args)...); case JS::TraceKind::Object: return f. template operator()<JSObject>(mozilla::Forward<Args>(args)...); case JS::TraceKind::ObjectGroup: return f. template operator()<js::ObjectGroup>(mozilla::Forward<Args>(args)...); case JS::TraceKind::Script: return f. template operator()<JSScript>(mozilla::Forward<Args>(args)...); case JS::TraceKind::Shape: return f. template operator()<js::Shape>(mozilla::Forward<Args>(args)...); case JS::TraceKind::String: return f. template operator()<JSString>(mozilla::Forward<Args>(args)...); case JS::TraceKind::Symbol: return f. template operator()<JS::Symbol>(mozilla::Forward<Args>(args)...); case JS::TraceKind::RegExpShared: return f. template operator()<js::RegExpShared>(mozilla::Forward<Args>(args)...);;
47687 DispatchTraceKindTyped(F f, void* thing, JS::TraceKind traceKind, Args&&... args)
47688 -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
47694 case JS::TraceKind::BaseShape: return f(static_cast<js::BaseShape*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::JitCode: return f(static_cast<js::jit::JitCode*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::LazyScript: return f(static_cast<js::LazyScript*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::Scope: return f(static_cast<js::Scope*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::Object: return f(static_cast<JSObject*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::ObjectGroup: return f(static_cast<js::ObjectGroup*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::Script: return f(static_cast<JSScript*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::Shape: return f(static_cast<js::Shape*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::String: return f(static_cast<JSString*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::Symbol: return f(static_cast<JS::Symbol*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::RegExpShared: return f(static_cast<js::RegExpShared*>(thing), mozilla::Forward<Args>(args)...);;
50582 template <class T, typename... Args> static __attribute__((always_inline)) inline T * js_new(Args&&... args) { void* memory = js_malloc(sizeof(T)); return (__builtin_expect(!!(memory), 1)) ? new(memory) T(mozilla::Forward<Args>(args)...) : nullptr; }
50982 DispatchTyped(F f, GCCellPtr thing, Args&&... args)
50983 -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
50989 case JS::TraceKind::BaseShape: return f(&thing.as<js::BaseShape>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::JitCode: return f(&thing.as<js::jit::JitCode>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::LazyScript: return f(&thing.as<js::LazyScript>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::Scope: return f(&thing.as<js::Scope>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::Object: return f(&thing.as<JSObject>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::ObjectGroup: return f(&thing.as<js::ObjectGroup>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::Script: return f(&thing.as<JSScript>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::Shape: return f(&thing.as<js::Shape>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::String: return f(&thing.as<JSString>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::Symbol: return f(&thing.as<JS::Symbol>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::RegExpShared: return f(&thing.as<js::RegExpShared>(), mozilla::Forward<Args>(args)...);;
63142 void setLive(HashNumber hn, Args&&... args)
63146 new(mem.addr()) T(mozilla::Forward<Args>(args)...);
63919 void putNewInfallibleInternal(const Lookup& l, Args&&... args)
63933 entry->setLive(keyHash, mozilla::Forward<Args>(args)...);
64051 __attribute__ ((warn_unused_result)) bool add(AddPtr& p, Args&&... args)
64081 p.entry_->setLive(p.keyHash, mozilla::Forward<Args>(args)...);
64094 void putNewInfallible(const Lookup& l, Args&&... args)
64098 putNewInfallibleInternal(l, mozilla::Forward<Args>(args)...);
64104 __attribute__ ((warn_unused_result)) bool putNew(const Lookup& l, Args&&... args)
64115 putNewInfallible(l, mozilla::Forward<Args>(args)...);
64122 __attribute__ ((warn_unused_result)) bool relookupOrAdd(AddPtr& p, const Lookup& l, Args&&... args)
64137 return p.found() || add(p, mozilla::Forward<Args>(args)...);
78602 DispatchTyped(F f, const JS::Value& val, Args&&... args)
78603 -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
78606 return f(val.toString(), mozilla::Forward<Args>(args)...);
78608 return f(&val.toObject(), mozilla::Forward<Args>(args)...);
78610 return f(val.toSymbol(), mozilla::Forward<Args>(args)...);
78612 return DispatchTyped(f, val.toGCCellPtr(), mozilla::Forward<Args>(args)...);
87075 DispatchTyped(F f, const jsid& iden, Args&&... args)
87076 -> decltype(f(static_cast<JSString*>(nullptr), mozilla::Forward<Args>(args)...))
87079 return f(JSID_TO_STRING(iden), mozilla::Forward<Args>(args)...);
87081 return f(JSID_TO_SYMBOL(iden), mozilla::Forward<Args>(args)...);
95869 CallArgs args;
95870 args.clearUsedRval();
95871 args.argv_ = argv;
95872 args.argc_ = argc;
95873 args.constructing_ = constructing;
95874 args.ignoresReturnValue_ = ignoresReturnValue;
95881 return args;
97003 emplaceBack(Args&&... args) {
97004 return vector.emplaceBack(mozilla::Forward<Args>(args)...);
98626 HandleValueArray(const JS::CallArgs& args) : length_(args.length()), elements_(args.array()) {}
99754 GetFirstArgumentAsTypeHint(JSContext* cx, CallArgs args, JSType *result);
99899 JS_InstanceOf(JSContext* cx, JS::Handle<JSObject*> obj, const JSClass* clasp, JS::CallArgs* args);
99923 JS::CallArgs* args);
100815 const JS::HandleValueArray& args, JS::MutableHandleValue rval);
100819 const JS::HandleValueArray& args, JS::MutableHandleValue rval);
100826 const JS::HandleValueArray& args, JS::MutableHandleValue rval);
100832 const JS::HandleValueArray& args, MutableHandleValue rval)
100834 return !!JS_CallFunction(cx, thisObj, fun, args, rval);
100838 Call(JSContext* cx, JS::HandleObject thisObj, JS::HandleValue fun, const JS::HandleValueArray& args,
100841 return !!JS_CallFunctionValue(cx, thisObj, fun, args, rval);
100845 Call(JSContext* cx, JS::HandleObject thisObj, const char* name, const JS::HandleValueArray& args,
100848 return !!JS_CallFunctionName(cx, thisObj, name, args, rval);
100852 Call(JSContext* cx, JS::HandleValue thisv, JS::HandleValue fun, const JS::HandleValueArray& args,
100856 Call(JSContext* cx, JS::HandleValue thisv, JS::HandleObject funObj, const JS::HandleValueArray& args,
100861 return Call(cx, thisv, fun, args, rval);
100866 const JS::HandleValueArray &args, MutableHandleObject objp);
100869 Construct(JSContext* cx, JS::HandleValue fun, const JS::HandleValueArray& args,
100879 JS_New(JSContext* cx, JS::HandleObject ctor, const JS::HandleValueArray& args);
102334 const char16_t** args);
102804 JS_NewObjectForConstructor(JSContext* cx, const JSClass* clasp, const JS::CallArgs& args);
117182 applyImpl(C* o, M m, Tuple<Args...>& args, IndexSequence<Indices...>)
117183 -> decltype(((*o).*m)(Get<Indices>(args).PassAsParameter()...))
117185 return ((*o).*m)(Get<Indices>(args).PassAsParameter()...);
118484 typedef bool (*NativeImpl)(JSContext* cx, const CallArgs& args);
118490 CallMethodIfWrapped(JSContext* cx, IsAcceptableThis test, NativeImpl impl, const CallArgs& args);
118496 CallNonGenericMethod(JSContext* cx, const CallArgs& args)
118498 HandleValue thisv = args.thisv();
118500 return Impl(cx, args);
118502 return detail::CallMethodIfWrapped(cx, Test, Impl, args);
118506 CallNonGenericMethod(JSContext* cx, IsAcceptableThis Test, NativeImpl Impl, const CallArgs& args)
118508 HandleValue thisv = args.thisv();
118510 return Impl(cx, args);
118512 return detail::CallMethodIfWrapped(cx, Test, Impl, args);
120869 explicit JSJitGetterCallArgs(const JS::CallArgs& args)
120870 : JS::MutableHandleValue(args.rval())
120889 explicit JSJitSetterCallArgs(const JS::CallArgs& args)
120890 : JS::MutableHandleValue(args[0])
120916 explicit JSJitMethodCallArgs(const JS::CallArgs& args) {
120917 argv_ = args.array();
120918 argc_ = args.length();
120954 void* specializedThis, JSJitGetterCallArgs args);
120957 void* specializedThis, JSJitSetterCallArgs args);
120960 void* specializedThis, const JSJitMethodCallArgs& args);
121370 ForwardToNative(JSContext* cx, JSNative native, const JS::CallArgs& args);
121393 ConvertArgsToArray(JSContext* cx, const JS::CallArgs& args);
123435 virtual bool call(JSContext* cx, HandleObject proxy, const CallArgs& args) const;
123436 virtual bool construct(JSContext* cx, HandleObject proxy, const CallArgs& args) const;
123446 const CallArgs& args) const;
123825 virtual bool call(JSContext* cx, HandleObject proxy, const CallArgs& args) const override;
123826 virtual bool construct(JSContext* cx, HandleObject proxy, const CallArgs& args) const override;
123836 const CallArgs& args) const override;
123924 virtual bool call(JSContext* cx, HandleObject wrapper, const CallArgs& args) const override;
123925 virtual bool construct(JSContext* cx, HandleObject wrapper, const CallArgs& args) const override;
123934 const CallArgs& args) const override;
123986 virtual bool call(JSContext* cx, HandleObject wrapper, const CallArgs& args) const override;
123987 virtual bool construct(JSContext* cx, HandleObject wrapper, const CallArgs& args) const override;
124027 const CallArgs& args) const override;
151735 int VsprintfLiteral(char (&buffer)[N], const char* format, va_list args)
151738 int result = vsnprintf(buffer, N, format, args);
151747 va_list args;
151748 __builtin_va_start(args, format);
151749 int result = VsprintfLiteral(buffer, format, args);
151750 __builtin_va_end(args);
153021 virtual nsresult Call(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, const JS::CallArgs & args, bool *_retval) = 0;
153024 virtual nsresult Construct(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, const JS::CallArgs & args, bool *_retval) = 0;