JSDOC/Symbol.js
authorAlan Knowles <alan@akkbhome.com>
Wed, 21 Jul 2010 15:27:53 +0000 (23:27 +0800)
committerAlan Knowles <alan@akkbhome.com>
Wed, 21 Jul 2010 15:27:53 +0000 (23:27 +0800)
JSDOC/Symbol.js

index 9982081..d781e52 100644 (file)
@@ -66,17 +66,8 @@ Symbol = XObject.define(
         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;
@@ -97,22 +88,10 @@ Symbol = XObject.define(
                             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':