JSDOC/Collapse.vala
[gnome.introspection-doc-generator] / JSDOC / TokenStream.vala
index 3855aed..2b88de4 100644 (file)
@@ -58,7 +58,7 @@ namespace JSDOC {
                    if (i < 0) {
                                return new Token("", "VOID", "START_OF_STREAM");
                        }
-                   if (i > this.tokens.size) {
+                   if (i >= this.tokens.size) {
                                return new Token("", "VOID", "END_OF_STREAM");
                        }
 
@@ -121,7 +121,7 @@ namespace JSDOC {
                            }
                            return  new Token("", "VOID", "END_OF_STREAM");
                        }
-                       if (i > this.tokens.size) {
+                       if (i >= this.tokens.size) {
                                return  new Token("", "VOID", "END_OF_STREAM");
                        }
 
@@ -331,7 +331,7 @@ namespace JSDOC {
                {
                    start = int.max(start , 0);
                    end = int.min(end, this.tokens.size);
-                   string  outs = "";;
+                   var  outs = "";;
                    for (var i =start;i < end; i++) {
                        
                        outs += (this.tokens[i].outData == "") ? this.tokens[i].data : this.tokens[i].outData;
@@ -339,6 +339,16 @@ namespace JSDOC {
                    print(outs);
                }
                
+               public void dumpAll(string indent)
+               {
+                   for (var i = 0;i < this.tokens.size; i++) {
+                       
+                        this.tokens[i].dump("");
+                   }
+                   
+               }
+               
+               
        }
 }