Skip to content

Commit 3da06fd

Browse files
committed
some fixes
1 parent a754036 commit 3da06fd

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/javaTranspiler.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ export class JavaTranspiler extends BaseTranspiler {
131131
event: "eventVar",
132132
fixed: "fixedVar",
133133
final: "finalVar",
134+
native: "nativeVar",
134135
// add Java keywords if you need to avoid collisions (e.g., enum, assert)
135136
};
136137

@@ -434,7 +435,7 @@ export class JavaTranspiler extends BaseTranspiler {
434435
const parsedArg = this.printNode(args[0], 0);
435436
switch (expressionText) {
436437
case "Math.abs":
437-
return `Herlpers.mathAbs(Double.parseDouble((${parsedArg}).toString()))`;
438+
return `Helpers.mathAbs(Double.parseDouble(Helpers.toString(${parsedArg})))`;
438439
}
439440
} else if (args.length === 2) {
440441
const parsedArg1 = this.printNode(args[0], 0);
@@ -445,7 +446,7 @@ export class JavaTranspiler extends BaseTranspiler {
445446
case "Math.max":
446447
return `Helpers.mathMax(${parsedArg1}, ${parsedArg2})`;
447448
case "Math.pow":
448-
return `Helpers.mathPow(Double.parseDouble(${parsedArg1}.toString()), Double.parseDouble(${parsedArg2}.toString()))`;
449+
return `Helpers.mathPow(Double.parseDouble(Helpers.toString(${parsedArg1})), Double.parseDouble(Helpers.toString(${parsedArg2})))`;
449450
}
450451
}
451452
const leftSide = node.expression?.expression;
@@ -1348,15 +1349,15 @@ export class JavaTranspiler extends BaseTranspiler {
13481349
}
13491350

13501351
printMathFloorCall(_node, _identation, parsedArg = undefined) {
1351-
return `(Math.floor(Double.parseDouble((${parsedArg}).toString())))`;
1352+
return `(Math.floor(Double.parseDouble(Helpers.toString(${parsedArg}))))`;
13521353
}
13531354

13541355
printMathRoundCall(_node, _identation, parsedArg = undefined) {
1355-
return `Math.round(Double.parseDouble(${parsedArg}.toString()))`;
1356+
return `Math.round(Double.parseDouble(Helpers.toString(${parsedArg})))`;
13561357
}
13571358

13581359
printMathCeilCall(_node, _identation, parsedArg = undefined) {
1359-
return `Math.ceil(Double.parseDouble(${parsedArg}.toString()))`;
1360+
return `Math.ceil(Double.parseDouble(Helpers.toString(${parsedArg})))`;
13601361
}
13611362

13621363
printNumberIsIntegerCall(_node, _identation, parsedArg = undefined) {

0 commit comments

Comments
 (0)