Skip to content

Commit 64026fe

Browse files
committed
fix java numbers and function params printing
1 parent 79ad275 commit 64026fe

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/baseTranspiler.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -848,11 +848,13 @@ class BaseTranspiler {
848848
return typeText;
849849
}
850850

851+
851852
printFunctionDefinition(node, identation) {
852853
let name = node.name?.escapedText ?? "";
853854
name = this.transformFunctionNameIfNeeded(name);
854855

855-
const parsedArgs = node.parameters.map(param => this.printParameter(param)).join(", ");
856+
// const parsedArgs = node.parameters.map(param => this.printParameter(param)).join(", ");
857+
const parsedArgs = this.printMethodParameters(node);
856858

857859
let modifiers = this.printModifiers(node);
858860
modifiers = modifiers ? modifiers + " " : modifiers;

src/javaTranspiler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ export class JavaTranspiler extends BaseTranspiler {
238238
printNumericLiteral(node) {
239239
const javaMax = 2147483647;
240240
const nodeText = node.text;
241-
if (Number(nodeText) > javaMax && Number.isInteger(Number(nodeText))) {
241+
if (Number(nodeText) > javaMax && Number.isInteger(Number(nodeText)) && node.text.indexOf('e') === -1) {
242242
return `${nodeText}L`;
243243
}
244244
return node.text;
@@ -1434,7 +1434,7 @@ export class JavaTranspiler extends BaseTranspiler {
14341434
}
14351435

14361436
printAssertCall(_node, _identation, parsedArgs) {
1437-
return `assert ${parsedArgs}`;
1437+
return `assert(${parsedArgs})`;
14381438
}
14391439

14401440
printSliceCall(_node, _identation, name = undefined, parsedArg = undefined, parsedArg2 = undefined) {

0 commit comments

Comments
 (0)