зеркало из https://github.com/mozilla/pluotsorbet.git
remove JS jdk
This commit is contained in:
Родитель
d697e1f1e5
Коммит
7b1502c320
|
@ -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();
|
||||
}
|
Загрузка…
Ссылка в новой задаче