Lines Matching refs:proto
2206 if (!BUGGY && kind in proto) return proto[kind];
2228 var proto = Base.prototype;
2229 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
2232 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
2252 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
2253 hide(proto, ITERATOR, $default);
2266 if (!(key in proto)) redefine(proto, key, methods[key]);
3017 var proto = Collection && Collection.prototype;
3020 if (proto) {
3021 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
3022 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
3025 if (!proto[key]) redefine(proto, key, $iterators[key], true);
3956 var proto = $WeakMap.prototype;
3957 var method = proto[key];
3958 redefine(proto, key, function (a, b) {
4304 var proto = C && C.prototype;
4308 var fn = proto[KEY];
4309 redefine(proto, KEY, KEY == 'delete' ? function (a) {
4324 if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
4357 C.prototype = proto;
4358 proto.constructor = C;
4368 if (IS_WEAK && proto.clear) delete proto.clear;
4411 var check = function check(O, proto) {
4413 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
4426 return function setPrototypeOf(O, proto) {
4427 check(O, proto);
4428 if (buggy) O.__proto__ = proto;else set(O, proto);