Lines Matching refs:PersistentRooted

47516 template <typename T> class PersistentRooted;
47542 typedef PersistentRooted<JSFunction*> PersistentRootedFunction;
47543 typedef PersistentRooted<jsid> PersistentRootedId;
47544 typedef PersistentRooted<JSObject*> PersistentRootedObject;
47545 typedef PersistentRooted<JSScript*> PersistentRootedScript;
47546 typedef PersistentRooted<JSString*> PersistentRootedString;
47547 typedef PersistentRooted<JS::Symbol*> PersistentRootedSymbol;
47548 typedef PersistentRooted<Value> PersistentRootedValue;
64670 template <typename T> class PersistentRooted;
64904 Handle(const PersistentRooted<S>& root,
64934 inline MutableHandle(PersistentRooted<T>* root);
65319 Handle<T>::Handle(const PersistentRooted<S>& root,
65344 MutableHandle<T>::MutableHandle(PersistentRooted<T>* root)
65352 AddPersistentRoot(RootingContext* cx, RootKind kind, PersistentRooted<void*>* root);
65355 class PersistentRooted : public js::RootedBase<T, PersistentRooted<T>>,
65356 private mozilla::LinkedListElement<PersistentRooted<T>>
65358 using ListBase = mozilla::LinkedListElement<PersistentRooted<T>>;
65360 friend class mozilla::LinkedList<PersistentRooted>;
65361 friend class mozilla::LinkedListElement<PersistentRooted>;
65366 AddPersistentRoot(cx, kind, reinterpret_cast<JS::PersistentRooted<void*>*>(this));
65372 PersistentRooted() : ptr(GCPolicy<T>::initial()) {}
65374 explicit PersistentRooted(RootingContext* cx)
65380 explicit PersistentRooted(JSContext* cx)
65387 PersistentRooted(RootingContext* cx, U&& initial)
65394 PersistentRooted(JSContext* cx, U&& initial)
65400 PersistentRooted(const PersistentRooted& rhs)
65401 : mozilla::LinkedListElement<PersistentRooted<T>>(),
65405 const_cast<PersistentRooted&>(rhs).setNext(this);
65430 PersistentRooted<T>& operator=(const T& p) { set(p); return *this; } PersistentRooted<T>& operator=(const PersistentRooted<T>& other) { set(other.get()); return *this; };
65606 struct DefineComparisonOps<JS::PersistentRooted<T>> : mozilla::TrueType {
65607 static const T& get(const JS::PersistentRooted<T>& v) { return v.get(); }
124359 PersistentRooted<T> value;
136136 JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy>> mUncaughtRejections;
136141 JS::PersistentRooted<JS::GCVector<JSObject*, 0, js::SystemAllocPolicy>> mConsumedRejections;
136184 SegmentedVector<JS::PersistentRooted<JSObject*>, kSegmentSize,