JSDOC/BuildDocs.js
[gnome.introspection-doc-generator] / JSDOC / BuildDocs.js
index 7e0107c..c0143b0 100644 (file)
@@ -83,7 +83,10 @@ BuildDocs = {
         
         for (var i = 0; i < Options.src.length; i++) {
             // add to sourcefiles..
-            
+            if (!File.isDirectory(Options.src[i])) {
+                _this.srcFiles.push(Options.src[i]);
+                continue;
+            }
             File.list(Options.src[i] ).forEach(function($) {
                 if (Options['exclude-src'].indexOf($) > -1) {
                     return;
@@ -141,7 +144,7 @@ BuildDocs = {
                             return v;
                         }
                         var cls = imports[v['*object']][v['*object']];
-                        print(v['*object']);
+                        //print(v['*object']);
                         delete v['*object'];
                         var ret = new cls();
                         XObject.extend(ret, v);
@@ -151,7 +154,7 @@ BuildDocs = {
                     });
                     //print("Add sybmols " + cacheFile); 
                     for (var sy in syms._index) {
-                        print("ADD:" + sy );
+                      //  print("ADD:" + sy );
                        Parser.symbols.addSymbol(syms._index[sy]);
                     }
                     continue;
@@ -262,8 +265,8 @@ BuildDocs = {
         function isaFile($) {
             return ($.is("FILE"))
         }
-        function isaClass($) { 
-            return ($.is("CONSTRUCTOR") || $.isNamespace); 
+        function isaClass($) {
+            return ($.is("CONSTRUCTOR") || $.isNamespace || $.isClass); 
         }
         
         
@@ -284,6 +287,7 @@ BuildDocs = {
             var targetDir = Options.target + "/symbols/src/";
             this.makeSrcFile(file, targetDir);
         }
+        //print(JSON.stringify(symbols,null,4));
         
         var classes = symbols.filter(isaClass).sort(makeSortby("alias"));
          
@@ -386,6 +390,7 @@ BuildDocs = {
                 name : p.name,
                 type : p.type,
                 desc : p.desc,
+                optvals : p.optvalues,
                 memberOf : p.memberOf == data.alias ? '' : p.memberOf
             });
         }