Skip to content

Commit 9104851

Browse files
committed
Make varparams final in overriden methods
This fixes a regression introduced in 240c51e. We use the dedicated JMethod#varParam() API to add the varparam to the overriden method signature, however the `final` modifier was left out. Now we add the `final` modifier to variable length parameters as well.
1 parent d5a1874 commit 9104851

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • AndroidAnnotations/androidannotations-core/androidannotations/src/main/java/org/androidannotations/helper

‎AndroidAnnotations/androidannotations-core/androidannotations/src/main/java/org/androidannotations/helper/APTCodeModelHelper.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ private JMethod findAlreadyGeneratedMethod(ExecutableElement executableElement,
309309
private void addParamToMethod(JMethod method, VariableElement parameter, int mod, Map<String, TypeMirror> actualTypes, boolean varParam) {
310310
String parameterName = parameter.getSimpleName().toString();
311311
AbstractJClass parameterClass = typeMirrorToJClass(parameter.asType(), actualTypes);
312-
JVar param = varParam ? method.varParam(parameterClass.elementType(), parameterName) : method.param(mod, parameterClass, parameterName);
312+
JVar param = varParam ? method.varParam(mod, parameterClass.elementType(), parameterName) : method.param(mod, parameterClass, parameterName);
313313
copyNonAAAnnotations(param, parameter.getAnnotationMirrors());
314314
}
315315

0 commit comments

Comments
 (0)