aboutsummaryrefslogtreecommitdiffstats
path: root/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedMemberImpl.java
diff options
context:
space:
mode:
authoraclement <aclement>2010-07-30 03:51:56 +0000
committeraclement <aclement>2010-07-30 03:51:56 +0000
commit34b6b7ea43e739b9e70fb3f64e94e50f420f095a (patch)
tree82a7e240dc5815a71ce6172b16b187b12d8c38bd /org.aspectj.matcher/src/org/aspectj/weaver/ResolvedMemberImpl.java
parent3f281a1935b5b237be4d0d18d95af563b6e13893 (diff)
downloadaspectj-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.java16
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;
}