provegard / ncdbg

A debugger for Nashorn that uses Chrome DevTools as frontend
BSD 3-Clause "New" or "Revised" License
31 stars 5 forks source link

Marshal Map and Set #56

Closed provegard closed 7 years ago

provegard commented 7 years ago

Possibly also WeakMap and WeakSet, if they should be marshalled differently.

provegard commented 7 years ago

m1 = { type: 'object', subtype: 'map', className: 'Map', description: 'Map(1)', objectId: '{"injectedScriptId":3,"id":308}' } Following object ID {"injectedScriptId":3,"id":308}

m2 = { type: 'object', subtype: 'weakmap', className: 'WeakMap', description: 'WeakMap', objectId: '{"injectedScriptId":3,"id":309}' } Following object ID {"injectedScriptId":3,"id":309}

s1 = { type: 'object', subtype: 'set', className: 'Set', description: 'Set(1)', objectId: '{"injectedScriptId":3,"id":310}' } Following object ID {"injectedScriptId":3,"id":310}

s2 = { type: 'object', subtype: 'weakset', className: 'WeakSet', description: 'WeakSet', objectId: '{"injectedScriptId":3,"id":311}' } Following object ID {"injectedScriptId":3,"id":311}