From 8b937ceb96e28efb4b68cb37d387780d388d35a7 Mon Sep 17 00:00:00 2001 From: Natan Date: Wed, 24 Jan 2024 07:28:01 -0300 Subject: [PATCH] Remove underline method name --- .../github/xpenatan/jparser/idl/parser/IDLMethodParser.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jParser/idl/src/main/java/com/github/xpenatan/jparser/idl/parser/IDLMethodParser.java b/jParser/idl/src/main/java/com/github/xpenatan/jparser/idl/parser/IDLMethodParser.java index aa91b34..a3d3c72 100644 --- a/jParser/idl/src/main/java/com/github/xpenatan/jparser/idl/parser/IDLMethodParser.java +++ b/jParser/idl/src/main/java/com/github/xpenatan/jparser/idl/parser/IDLMethodParser.java @@ -111,7 +111,10 @@ public static void generateMethod(IDLDefaultCodeParser idlParser, JParser jParse } } - String updatedMethodName = idlParser.getIDLMethodName(methodName); + // Remove methods characters if it contains "_1", "_2", etc. + String fixedMethodName = methodName.replaceFirst("_\\d$", ""); + + String updatedMethodName = idlParser.getIDLMethodName(fixedMethodName); ArrayList parameters = idlMethod.parameters; MethodDeclaration methodDeclaration = classOrInterfaceDeclaration.addMethod(updatedMethodName, Modifier.Keyword.PUBLIC); methodDeclaration.setStatic(idlMethod.isStaticMethod);