mirror of
https://github.com/quinton-ashley/java2js
synced 2024-12-29 10:11:54 +01:00
1.0.11
This commit is contained in:
parent
744a0d4887
commit
026eadeec8
18
jdk.js
18
jdk.js
@ -50,7 +50,7 @@
|
||||
async init(root) {
|
||||
this.root = root || 'https://unpkg.com/java2js';
|
||||
this.java = {};
|
||||
let pkgs = ['com', 'lang', 'org', 'io', 'util'];
|
||||
let pkgs = ['com', 'lang', 'org', 'io', 'util', 'time'];
|
||||
for (let pkg of pkgs) {
|
||||
this.java[pkg] = {};
|
||||
}
|
||||
@ -274,21 +274,11 @@
|
||||
script.onerror = (e) => {
|
||||
reject(e);
|
||||
};
|
||||
// prevent page loading from the browser's cache
|
||||
// if (QuintOS.context == 'live') {
|
||||
// src += '?' + Date.now();
|
||||
// }
|
||||
|
||||
script.innerHTML = trans;
|
||||
|
||||
document.body.appendChild(script);
|
||||
});
|
||||
// try {
|
||||
// eval(trans);
|
||||
// } catch (e) {
|
||||
// console.error(e);
|
||||
// if (this.ide) this.log.value += e;
|
||||
// }
|
||||
}
|
||||
}
|
||||
window.jdk = new JDK();
|
||||
@ -19211,9 +19201,11 @@
|
||||
case 'ArrayAccess':
|
||||
// TODO support for three dimensional arrays
|
||||
if (expr.array.array) {
|
||||
return `${expr.array.array.identifier}[${parseExpr(expr.array.index)}][${parseExpr(expr.index)}]`;
|
||||
return `${assignParent(expr.array.array.identifier)}[${parseExpr(expr.array.index)}][${parseExpr(
|
||||
expr.index
|
||||
)}]`;
|
||||
}
|
||||
return `${expr.array.identifier}[${parseExpr(expr.index)}]`;
|
||||
return `${assignParent(expr.array.identifier)}[${parseExpr(expr.index)}]`;
|
||||
case 'ParenthesizedExpression':
|
||||
return `(${parseExpr(expr.expression)})`;
|
||||
default:
|
||||
|
12
jdk/java/time/Instant.js
Normal file
12
jdk/java/time/Instant.js
Normal file
@ -0,0 +1,12 @@
|
||||
jdk.imports['java.time.Instant'].load = async () => {
|
||||
class Instant {}
|
||||
|
||||
Instant.now = () => {
|
||||
return {
|
||||
toEpochMilli: () => {
|
||||
return Date.now();
|
||||
}
|
||||
};
|
||||
};
|
||||
jdk.java.time.Instant = Instant;
|
||||
};
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "java2js",
|
||||
"version": "1.0.10",
|
||||
"version": "1.0.11",
|
||||
"description": "Converts Java to JavaScript with support for p5.js and QuintOS.",
|
||||
"main": "jdk.js",
|
||||
"scripts": {
|
||||
|
Loading…
x
Reference in New Issue
Block a user