Lines Matching defs:target
47 get: function(target, name) {
83 get: function(target, name) {
106 get: function(target, name, receiver) {
129 get: function(target, name) {
132 enumerate: function(target) {
138 getOwnPropertyDescriptor: function(target, name) {
151 get: function(target, name) {
155 enumerate: function(target) {
161 getOwnPropertyDescriptor: function(target, name) {
173 get: function(target, name) {
176 enumerate: function(target) {
182 getOwnPropertyDescriptor: function(target, name) {
195 get: function(target, name) {
234 var target = () => 42;
235 var proxy = new Proxy(target, handler);
240 for (var i in log) assertSame(target, log[i][1]);
242 assertEquals(["get", target, "toJSON", proxy], log[0]);
248 var target = {foo: 42}
249 var proxy = new Proxy(target, handler);
254 for (var i in log) assertSame(target, log[i][1]);
257 ["get", target, "toJSON", proxy], log[0]);
259 ["ownKeys", target], log[1]); // EnumerableOwnNames
261 ["getOwnPropertyDescriptor", target, "foo"], log[2]); // EnumerableOwnNames
263 ["get", target, "foo", proxy], log[3]);
269 var target = [42];
270 var proxy = new Proxy(target, handler);
275 for (var i in log) assertSame(target, log[i][1]);
277 assertEquals(["get", target, "toJSON", proxy], log[0]);
278 assertEquals(["get", target, "length", proxy], log[1]);
279 assertEquals(["get", target, "0", proxy], log[2]);
286 var target = (key, val) => key == "1" ? val + 42 : val;
287 var proxy = new Proxy(target, handler);
292 for (var i in log) assertSame(target, log[i][1]);
310 var target = [0];
311 var proxy = new Proxy(target, handler);
316 for (var i in log) assertSame(target, log[i][1]);
318 assertEquals(["get", target, "length", proxy], log[0]);
319 assertEquals(["get", target, "0", proxy], log[1]);
326 var target = [0];
327 var proxy = new Proxy(target, handler);
332 for (var i in log) assertSame(target, log[i][1]);
334 assertEquals(["get", target, "length", proxy], log[0]);
335 assertEquals(["get", target, "0", proxy], log[1]);
345 var target = [];
346 var proxy = new Proxy(target, {get: getTrap});
359 var target = [];
360 var proxy = new Proxy(target, {get: getTrap});
370 var target = {baz: 5};
371 var proxy = new Proxy(target, handler);
376 for (var i in log) assertSame(target, log[i][1]);
378 assertEquals(["ownKeys", target], log[0]);
379 assertEquals(["getOwnPropertyDescriptor", target, "baz"], log[1]);
386 var target = ["bar"];
387 var proxy = new Proxy(target, handler);
392 for (var i in log) assertSame(target, log[i][1]);
394 assertEquals(["get", target, "length", proxy], log[0]);
395 assertEquals(["get", target, "0", proxy], log[1]);
405 var target = [];
406 var proxy = new Proxy(target, {get: getTrap});
420 var target = [];
421 var proxy = new Proxy(target, {get: getTrap});
430 var target = () => 666;
431 var proxy = new Proxy(target, handler);
449 var target = () => 42;
450 var proxy = new Proxy(target, handler);
455 for (var i in log) assertSame(target, log[i][1]);
471 var target = {baz: 42};
472 var proxy = new Proxy(target, handler);
481 for (var i in log) assertSame(target, log[i][1]);
483 assertEquals(["ownKeys", target], log[0]);
484 assertEquals(["getOwnPropertyDescriptor", target, "baz"], log[1]);
485 assertEquals(["get", target, "baz", proxy], log[2]);
486 assertEquals(["defineProperty", target, "baz",
493 var target = [42];
494 var proxy = new Proxy(target, handler);
506 for (var i in log) assertSame(target, log[i][1]);
508 assertEquals(["get", target, "length", proxy], log[0]);
509 assertEquals(["get", target, "0", proxy], log[1]);
510 assertEquals(["deleteProperty", target, "0"], log[2]);