src/jsdoc/DocBuilder.vala
authorAlan Knowles <alan@roojs.com>
Thu, 10 Jan 2019 07:21:49 +0000 (15:21 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 10 Jan 2019 07:21:49 +0000 (15:21 +0800)
src/jsdoc/DocBuilder.vala

index e3f1ca5..d3c4d1e 100644 (file)
@@ -305,7 +305,17 @@ namespace JSDOC
                        var output = "";
                        
                        GLib.debug("classTemplate Process : %s" , symbol.alias);
-                        
+                       
+                       
+                       var   class_gen = new Json.Generator ();
+                           var  class_root = new Json.Node(Json.NodeType.OBJECT);
+                               class_root.init_object(this.class_to_json(symbol));
+                               class_gen.set_root (class_tree_root);
+                               class_gen.pretty=  true;
+                               class_gen.indent = 2;
+                               GLib.debug("writing JSON:  %s", PackerRun.singleton().opt_doc_target+"/symbols/" +symbol.alias+".json");
+                               class_tree_gen.to_file(PackerRun.singleton().opt_doc_target+"/symbols/" +symbol.alias+".json");
+                       
                        FileUtils.set_contents(
                                                PackerRun.singleton().opt_doc_target+"/symbols/" +symbol.alias+".json",
                                this.class_to_json(symbol)