src/jsdoc/Symbol.vala
authorAlan Knowles <alan@roojs.com>
Fri, 28 Apr 2017 08:55:50 +0000 (16:55 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 28 Apr 2017 08:55:50 +0000 (16:55 +0800)
src/jsdoc/Symbol.vala

index 9e3c0e2..7061bb9 100644 (file)
@@ -52,11 +52,22 @@ namespace JSDOC {
         private Gee.ArrayList<DocTag> private_params{
                set  {
                 for (var i = 0; i < value.size; i++) {
-                    //if (v[i].constructor != DocTag) { // may be a generic object parsed from signature, like {type:..., name:...}
-                    //    var ty = v[i].hasOwnProperty('type') ? v[i].type : '';
-                    //    this._params[i] = new DocTag(
-                    //        "param"+((ty)?" {"+ty+"}":"")+" "+v[i].name);
-                    //}
+                   
+                    this.private_params.add(v.get(i));
+                }
+                //this.params = this._params;
+            }
+        }
+     
+         private Gee.ArrayList<string> private_string_params{
+               set  {
+                for (var i = 0; i < value.size; i++) {
+
+                    //var ty = v[i].hasOwnProperty('type') ? v[i].type : '';
+                    this._params[i] = new DocTag(value.get(i));
+                           //"param"+((ty)?" {"+ty+"}":"")+" "+v[i].name);
+                           //"param"+((ty)?" {"+ty+"}":"")+" "+v.get(i).name);
+                    }
                     //else {
                     //    this._params[i] = v[i];
                     //}
@@ -65,14 +76,13 @@ namespace JSDOC {
                 //this.params = this._params;
             }
         }
-        public Gee.ArrayList<DocTag> params {
+         public Gee.ArrayList<DocTag> params {
             get {
                        return this.private_params;
                }
                        
         }
         
-        
         private Gee.ArrayList<DocTag>  augments ;  
         
         private Gee.ArrayList<DocTag>  exceptions ;