Debugger-findObjects-07.js (569B)
1 // findObjects can filter objects by class name. 2 3 var g = newGlobal({newCompartment: true}); 4 5 var dbg = new Debugger(); 6 var gw = dbg.addDebuggee(g); 7 8 g.eval('this.re = /foo/;'); 9 g.eval('this.d = new Date();'); 10 11 var rew = gw.makeDebuggeeValue(g.re); 12 var dw = gw.makeDebuggeeValue(g.d); 13 14 var objects; 15 16 objects = dbg.findObjects({ class: "RegExp" }); 17 assertEq(objects.indexOf(rew) != -1, true); 18 assertEq(objects.indexOf(dw) == -1, true); 19 20 objects = dbg.findObjects({ class: "Date" }); 21 assertEq(objects.indexOf(dw) != -1, true); 22 assertEq(objects.indexOf(rew) == -1, true);