From: aclement Date: Thu, 29 Jan 2009 03:59:10 +0000 (+0000) Subject: 194314: give appropriate arg names to effective signature member for an array ctor... X-Git-Tag: pre268419~183 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=b5045f23917acb21677dc31a251e629d558e7b99;p=aspectj.git 194314: give appropriate arg names to effective signature member for an array ctor call --- diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedType.java b/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedType.java index 2b5fd8f4b..0479420ea 100644 --- a/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedType.java +++ b/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedType.java @@ -1818,6 +1818,13 @@ public abstract class ResolvedType extends UnresolvedType implements AnnotatedEl if (member.getKind() == Member.CONSTRUCTOR) { ResolvedMemberImpl ret = new ResolvedMemberImpl(Member.CONSTRUCTOR, this, Modifier.PUBLIC, ResolvedType.VOID, "", world.resolve(member.getParameterTypes())); + // Give the parameters names - they are going to be the dimensions uses to build the array (dim0 > dimN) + int count = ret.getParameterTypes().length; + String[] paramNames = new String[count]; + for (int i = 0; i < count; i++) { + paramNames[i] = new StringBuffer("dim").append(i).toString(); + } + ret.setParameterNames(paramNames); return ret; } }