JSDOC/Collapse.vala
[gnome.introspection-doc-generator] / JSDOC / Collapse.vala
index 07b9d0b..be6732f 100644 (file)
@@ -1,11 +1,3 @@
-//<script type="text/javscript">
-const XObject = imports.XObject.XObject;
-
-const console     = imports.console.console; 
-
-// make sure parent is loaded..
-const TokenStream = imports.TokenStream.TokenStream;
 
 /**
  * 
@@ -31,30 +23,33 @@ const TokenStream = imports.TokenStream.TokenStream;
  * 
  * 
  */ 
-const Collapse = XObject.define(
-    function (ar)
-    {
-        Collapse.superclass.constructor.call(this, ar);
-        
-        this.spaces();
-        ar = this.collapse(this.tokens);
-        
-        this.tokens = ar;
-        
-       // console.dump(ar);
-        
-    }, 
-    TokenStream, 
-    {
+
+namespace JSDOC {
+
+       public class  Collapse : TokenStream  {
+
+
+               public Collapse(Gee.ArrayList<Token> tokens) 
+               {
+                   parent(ar);;
+                   
+                   this.spaces();
+                   
+                   ar = this.collapse(this.tokens);
+                   
+                   this.tokens = ar;
+                   
+                  // console.dump(ar);
+                   
+               }
     
-        spaces : function () {
-            var ar = [];
-            var pref = [];
+        void spaces () {
+            var ar = new Gee.ArrayList<Token>()
+            var pref =  new Gee.ArrayList<Token>();
             
-            var tok;
+            Token tok;
             
-            for (var i = 0; i < this.tokens.length; i ++) {
+            for (var i = 0; i < this.tokens.size; i ++) {
                 tok = this.tokens[i];
                 if (tok.is("COMM") || tok.is("WHIT")) {
                     pref.push(tok);