X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FToken.vala;h=a3ba98b93aedfc0a691c9b7de794e3a16f94e0d6;hp=0f9fc4acb0b3502500f4f6d14980f73427fc7963;hb=HEAD;hpb=b648961d54472697cc0a604f903abd3046be322b diff --git a/JSDOC/Token.vala b/JSDOC/Token.vala index 0f9fc4a..a3ba98b 100644 --- a/JSDOC/Token.vala +++ b/JSDOC/Token.vala @@ -84,11 +84,12 @@ namespace JSDOC public string asString() { - return "line:%d, type %s, name %s, data : %s , outData: %s".printf( + return "line:%d, id %d, type %s, data : %s, name %s, , outData: %s".printf( this.line, + this.id, this.type, - this.name, this.data, + this.name, this.outData == null ? "" : this.outData ); @@ -101,12 +102,26 @@ namespace JSDOC if (this.items.size > 0) { for (var i = 0;i < this.items.size; i++) { - print("%sITEMS[%d] [ \n",indent); + print("%s --ITEMS[%d] [ \n",indent,i); for (var j = 0;j < this.items[i].size; j++) { - this.items[i].dump(indent + " "); + this.items[i][j].dump(indent + " "); + } + } + } + if (this.props.size > 0) { + var m = this.props.map_iterator(); + while(m.next()) { + print("%s --KEY %s :: \n",indent,m.get_key()); + var vals = m.get_value().vals; + for (var i = 0;i < vals.size; i++) { + + vals[i].dump(indent + " "); } } - print(outs); + + + } + }