toJSON : function()
{
- function array2object(a)
- {
-
- var r = [];
- a.forEach(function(e) {
- r.push(e.toObject());
- });
- return r;
- }
-
- var ret = { };
+
+ var ret = { _object : 'Symbol' };
for (var i in this) {
if (Symbol.hide.indexOf(i) > -1) {
continue;
case 'requires':
case 'returns':
case 'see':
- ret[i] = array2object(this[i],true);
- continue;
-
-
case 'cfgs': // key val of doctags..
- ret[i] = {}
- for(k in this[i]) {
- ret[i][k] = this[i][k].toObject()
- }
- continue;
- //objects..
-
case 'comment' :
- // print(JSON.stringify(this[i]));
- ret[i] = this[i].toObject();
- continue;
+ ret[i] = this[i]
+ continue;
//skip
case 'inheritsFrom':