Skip to content

Commit 1b957a1

Browse files
committed
Fixed argument name glitch.
1 parent 84252e1 commit 1b957a1

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Diff for: src/main/groovy/org/quartzpowered/apigen/gradle/ApigenTask.groovy

+6-3
Original file line numberDiff line numberDiff line change
@@ -167,10 +167,13 @@ class ApigenTask extends DefaultTask {
167167

168168
for (int i = 0; i < signatureNode.getArguments().size(); i++) {
169169
SignatureNode argument = signatureNode.getArguments().get(i);
170-
LocalVariableNode localVariable = methodNode.localVariables.get(i + (isStatic ? 0 : 1));
170+
String argumentName = methodNode.localVariables.get(i + (isStatic ? 0 : 1)).name;
171+
if (argumentName.equals("this")) {
172+
argumentName = methodNode.localVariables.get(i + (isStatic ? 1 : 2)).name;
173+
}
171174

172175
String argumentType = toApiNamespace(argument.type);
173-
methodDef.param(directClass(argumentType), localVariable.name);
176+
methodDef.param(directClass(argumentType), argumentName);
174177
}
175178

176179
JBlock body = methodDef.body()
@@ -228,7 +231,7 @@ class ApigenTask extends DefaultTask {
228231

229232
for (int i = 0; i < signatureNode.getArguments().size(); i++) {
230233
SignatureNode argument = signatureNode.getArguments().get(i);
231-
LocalVariableNode localVariable = methodNode.localVariables.get(i + (isStatic ? 0 : 1));
234+
LocalVariableNode localVariable = methodNode.localVariables.get(i + (isStatic ? 0 : 1)).name;
232235

233236
String argumentType = toApiNamespace(argument.type);
234237
methodDef.param(directClass(argumentType), localVariable.name);

0 commit comments

Comments
 (0)