roojspacker/DocComment.vala
authorAlan Knowles <alan@roojs.com>
Tue, 27 Jul 2021 02:50:31 +0000 (10:50 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 27 Jul 2021 02:50:31 +0000 (10:50 +0800)
roojspacker/DocComment.vala

index e89ae76..0b33265 100644 (file)
@@ -193,7 +193,22 @@ namespace JSDOC
                        }
                        }
                        return string.joinv("\n", ret);
-           }   
+           }
+           
+           public Json.Object toJson()
+               {
+                       var ret = new Json.Object();
+                       ret.set_string_member("src", this.src);
+                       var ar = Json.Array();
+                       foreach(this.tags as a) {
+                               ar.add_object_element(a);
+                       }
+                       ret.set_array_member("tags", ar);
+                       ret.set_boolean_member("isUserComment", this.isUserComment);                    
+                       ret.set_boolean_member("hasTags", this.hasTags);                                                
+                       return ret;
+               }
+       
        }
 }