-//<script type="text/javscript">
-const XObject = imports.XObject.XObject;
-
-
-const console = imports.console.console;
-
-// make sure parent is loaded..
-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);