diff options
author | aclement <aclement> | 2010-07-30 03:51:56 +0000 |
---|---|---|
committer | aclement <aclement> | 2010-07-30 03:51:56 +0000 |
commit | 34b6b7ea43e739b9e70fb3f64e94e50f420f095a (patch) | |
tree | 82a7e240dc5815a71ce6172b16b187b12d8c38bd /org.aspectj.matcher/src/org/aspectj/weaver/ResolvedMemberImpl.java | |
parent | 3f281a1935b5b237be4d0d18d95af563b6e13893 (diff) | |
download | aspectj-34b6b7ea43e739b9e70fb3f64e94e50f420f095a.tar.gz aspectj-34b6b7ea43e739b9e70fb3f64e94e50f420f095a.zip |
320358: type signature changes
Diffstat (limited to 'org.aspectj.matcher/src/org/aspectj/weaver/ResolvedMemberImpl.java')
-rw-r--r-- | org.aspectj.matcher/src/org/aspectj/weaver/ResolvedMemberImpl.java | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedMemberImpl.java b/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedMemberImpl.java index 963490118..749a9bbff 100644 --- a/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedMemberImpl.java +++ b/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedMemberImpl.java @@ -1039,17 +1039,13 @@ public class ResolvedMemberImpl extends MemberImpl implements IHasPosition, Anno * getParam */ public String getParameterSignatureErased() { - if (myParameterSignatureErasure != null) { - return myParameterSignatureErasure; - } - StringBuffer sig = new StringBuffer(); - UnresolvedType[] myParameterTypes = getParameterTypes(); - for (int i = 0; i < myParameterTypes.length; i++) { - UnresolvedType thisParameter = myParameterTypes[i]; - // type vars will be erased to first bound - sig.append(thisParameter.getErasureSignature()); + if (myParameterSignatureErasure == null) { + StringBuilder sig = new StringBuilder(); + for (UnresolvedType parameter : getParameterTypes()) { + sig.append(parameter.getErasureSignature()); + } + myParameterSignatureErasure = sig.toString(); } - myParameterSignatureErasure = sig.toString(); return myParameterSignatureErasure; } |