@@ -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