summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2009-12-01 18:22:23 +0000
committeraclement <aclement>2009-12-01 18:22:23 +0000
commit4cfcd37ea6daa646b33c955abd558bdfbe378f1a (patch)
tree4c90b6e5d1cefe7270fc2427048c059993fd9a50
parent037bb06b37960d5facbd0e701d48af5b5a22133c (diff)
downloadaspectj-4cfcd37ea6daa646b33c955abd558bdfbe378f1a.tar.gz
aspectj-4cfcd37ea6daa646b33c955abd558bdfbe378f1a.zip
296533: generics info in generated accessor names
-rw-r--r--org.aspectj.matcher/src/org/aspectj/weaver/ReferenceType.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/ReferenceType.java b/org.aspectj.matcher/src/org/aspectj/weaver/ReferenceType.java
index 3fe97a4b6..4ee0d68a0 100644
--- a/org.aspectj.matcher/src/org/aspectj/weaver/ReferenceType.java
+++ b/org.aspectj.matcher/src/org/aspectj/weaver/ReferenceType.java
@@ -209,6 +209,11 @@ public class ReferenceType extends ResolvedType {
}
@Override
+ public String getNameAsIdentifier() {
+ return getRawName().replace('.', '_');
+ }
+
+ @Override
public AnnotationAJ getAnnotationOfType(UnresolvedType ofType) {
AnnotationAJ[] axs = delegate.getAnnotations();
if (axs == null) {
@@ -635,7 +640,7 @@ public class ReferenceType extends ResolvedType {
} else if (isRawType()) {
UnresolvedType[] paramTypes = getTypesForMemberParameterization();
interfaces = new ResolvedType[delegateInterfaces.length];
- for (int i = 0,max=interfaces.length; i < max; i++) {
+ for (int i = 0, max = interfaces.length; i < max; i++) {
interfaces[i] = delegateInterfaces[i];
if (interfaces[i].isGenericType()) {
// a generic supertype of a raw type is replaced by its raw