diff --git a/transpiler/src/main/java/org/jsweet/transpiler/Java2TypeScriptTranslator.java b/transpiler/src/main/java/org/jsweet/transpiler/Java2TypeScriptTranslator.java index 1f3d4b17..b4a7bdce 100644 --- a/transpiler/src/main/java/org/jsweet/transpiler/Java2TypeScriptTranslator.java +++ b/transpiler/src/main/java/org/jsweet/transpiler/Java2TypeScriptTranslator.java @@ -3209,20 +3209,7 @@ public class Java2TypeScriptTranslator extends AbstractTreePrinter { } private String getOverloadMethodName(MethodSymbol method) { - //return getAdapter().getOverloadMethodName(method); - if (method.isConstructor()) { - return "constructor"; - } - StringBuilder sb = new StringBuilder(method.getSimpleName().toString()); - sb.append("$"); - for (VarSymbol p : method.getParameters()) { - sb.append(context.types.erasure(p.type).toString().replace('.', '_').replace("[]", "_A")); - sb.append("$"); - } - if (!method.getParameters().isEmpty()) { - sb.deleteCharAt(sb.length() - 1); - } - return sb.toString(); + return getAdapter().getOverloadName(method); } private void checkType(TypeSymbol type) { diff --git a/transpiler/src/main/java/org/jsweet/transpiler/extension/PrinterAdapter.java b/transpiler/src/main/java/org/jsweet/transpiler/extension/PrinterAdapter.java index 8525a851..0bb96960 100644 --- a/transpiler/src/main/java/org/jsweet/transpiler/extension/PrinterAdapter.java +++ b/transpiler/src/main/java/org/jsweet/transpiler/extension/PrinterAdapter.java @@ -1285,14 +1285,14 @@ public class PrinterAdapter { * @param exectuable the executable to get the overload name * @return the overload name */ - public String getOverloadMethodName(ExecutableElement executable) { + public String getOverloadName(ExecutableElement executable) { if (executable.getKind() == ElementKind.CONSTRUCTOR) { return "constructor"; } StringBuilder sb = new StringBuilder(executable.getSimpleName().toString()); sb.append("$"); for (VariableElement p : executable.getParameters()) { - sb.append(types.erasure(p.asType()).toString().replace('.', '_').replace("[]", "_A")); + sb.append(types().erasure(p.asType()).toString().replace('.', '_').replace("[]", "_A")); sb.append("$"); } if (!executable.getParameters().isEmpty()) {