Перечислите все свойства в Mozilla JSAPI - PullRequest
0 голосов
/ 17 сентября 2011

Я хочу программно перечислить все свойства объекта JS из кода C ++ (я использую JSAPI Mozilla). Я знаю, что могу перейти по цепочке прототипов с помощью JS_GetPrototype, а затем перечислить собственные свойства каждого объекта с помощью JS_Enumerate. Есть ли более простой способ сделать это?

1 Ответ

0 голосов
/ 18 сентября 2011

Я не думаю, что есть. Код, реализующий перечисление свойств для JavaScript (функция js_ValueToIterator()), использует высоко оптимизированные итераторы. Я не вижу, чтобы эти итераторы стали доступными для JSAPI.

...