This commit is contained in:
Andreas Gal 2014-07-06 13:33:34 -07:00
Родитель d697e1f1e5
Коммит 7b1502c320
3 изменённых файлов: 0 добавлений и 115 удалений

Просмотреть файл

@ -1,28 +0,0 @@
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* vim: set shiftwidth=4 tabstop=4 autoindent cindent expandtab: */
'use strict';
var PrintStream = module.exports = function() {
if (this instanceof PrintStream) {
} else {
return new PrintStream();
}
};
PrintStream.getClassName = function() {
return "java/io/PrintStream";
}
PrintStream.prototype.print = function() {
util.print.apply(null, arguments);
};
PrintStream.prototype.println = function() {
util.print.apply(null, arguments);
util.print("\n");
};
PrintStream.prototype.format = function(fmt, args) {
util.print(util.format.apply(null, [fmt].concat(args)));
}

Просмотреть файл

@ -1,44 +0,0 @@
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* vim: set shiftwidth=4 tabstop=4 autoindent cindent expandtab: */
'use strict';
var Object = module.exports = function() {
if (this instanceof Object) {
this._hashCode = null;
} else {
return new Object();
}
}
Object.getClassName = function() {
return "java/lang/Object";
}
Object.prototype["<init>"] = function() {
return this;
}
Object.prototype["toString"] = function() {
return this.getClassName() + "@" + this.hashCode().toString(16);
}
Object.prototype["hashCode"] = function() {
if (!this._hashCode) {
this._hashCode = Math.floor(Math.random() * 0xffffffff);
}
return this._hashCode;
}
Object.prototype["equals"] = function() {
return this === arguments[0];
}
Object.prototype["clone"] = function() {
var o = {};
for(var name in this) {
o[name] = this[name];
}
return o;
}

Просмотреть файл

@ -1,43 +0,0 @@
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* vim: set shiftwidth=4 tabstop=4 autoindent cindent expandtab: */
'use strict';
var Object = require("java/lang/Object");
var StringBuilder = module.exports = function(p) {
if (this instanceof StringBuilder) {
if (typeof p === "number") {
this._buf = new Array(p).join(' ');
} else {
this._buf = p || "";
}
} else {
return new StringBuilder(p);
}
}
util.inherits(StringBuilder, Object);
StringBuilder.getClassName = function() {
return "java/lang/StringBuilder";
}
StringBuilder.prototype["<init>"] = function() {
for(var i=0; i<arguments.length; i++) {
this._buf += arguments[i].toString();
}
return this;
}
StringBuilder.prototype["append"] = function() {
for(var i=0; i<arguments.length; i++) {
this._buf += arguments[i].toString();
}
return this;
}
StringBuilder.prototype["toString"] = function() {
return this._buf.toString();
}