Lines Matching refs:this
2 // Use of this source code is governed by a BSD-style license that can be
87 * You should not derive from this class, since MapType depends on the
157 * C++11 embedders don't need this class, as they can use Global
163 * handles being transparently handled by this class.
221 // TODO(dcarney): figure out if this swap and loop is necessary.
280 * The value will become invalid if the value for this key changes
317 * through this.
377 Global<V> persistent(this->isolate(), value);
394 this->AnnotateStrongRetainer(persistent);
400 auto value = Local<V>::New(this->isolate(), *persistent);
402 Traits::WeakCallbackParameter(this, key, value), WeakCallback,
406 Traits::Set(this->impl(), key, this->ClearAndLeak(persistent));
407 return this->Release(old_value).Pass();
416 *reference = this->Leak(&value);
453 Global<V> persistent(this->isolate(), value);
470 this->AnnotateStrongRetainer(persistent);
476 auto value = Local<V>::New(this->isolate(), *persistent);
478 Traits::WeakCallbackParameter(this, key, value), OnWeakCallback,
482 Traits::Set(this->impl(), key, this->ClearAndLeak(persistent));
483 return this->Release(old_value).Pass();
492 *reference = this->Leak(&value);
519 * C++11 embedders don't need this class, as they can use
535 * C++11 embedders don't need this class, as they can use
572 * C++11 embedders don't need this class, as they can use Global
578 * handles being transparently handled by this class.