Lines Matching refs:handler
251 var handler = %GetHandler(this);
252 return CallTrap1(handler, "hasOwn", DerivedHasOwnTrap, TO_STRING_INLINE(V));
338 var handler = %GetHandler(obj);
339 var names = CallTrap0(handler, "keys", DerivedKeysTrap);
607 function GetTrap(handler, name, defaultTrap) {
608 var trap = handler[name];
611 throw MakeTypeError("handler_trap_missing", [handler, name]);
615 throw MakeTypeError("handler_trap_must_be_callable", [handler, name]);
621 function CallTrap0(handler, name, defaultTrap) {
622 return %_CallFunction(handler, GetTrap(handler, name, defaultTrap));
626 function CallTrap1(handler, name, defaultTrap, x) {
627 return %_CallFunction(handler, x, GetTrap(handler, name, defaultTrap));
631 function CallTrap2(handler, name, defaultTrap, x, y) {
632 return %_CallFunction(handler, x, y, GetTrap(handler, name, defaultTrap));
640 var handler = %GetHandler(obj);
641 var descriptor = CallTrap1(handler, "getOwnPropertyDescriptor", void 0, p);
646 [handler, "getOwnPropertyDescriptor", p, descriptor]);
680 var handler = %GetHandler(obj);
681 var result = CallTrap2(handler, "defineProperty", void 0, p, attributes);
685 [handler, "defineProperty"]);
983 var handler = %GetHandler(obj);
984 var names = CallTrap0(handler, "getOwnPropertyNames", void 0);
1121 var handler = %GetHandler(obj);
1122 var props = CallTrap0(handler, "fix", void 0);
1124 throw MakeTypeError("handler_returned_undefined", [handler, "fix"]);