]> source.dussan.org Git - aspectj.git/commitdiff
genericmethoditd: keep a note of rank/declaringelement in tvariable
authoraclement <aclement>
Wed, 27 Jul 2005 11:47:29 +0000 (11:47 +0000)
committeraclement <aclement>
Wed, 27 Jul 2005 11:47:29 +0000 (11:47 +0000)
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseSourceType.java

index 586e062365eb549561fd7374c58e895f77bcba0b..1d99c78fa6df8effe17630e8f0353aaca5ec27eb 100644 (file)
@@ -483,6 +483,9 @@ public class EclipseSourceType extends AbstractReferenceTypeDelegate {
                        }
                }
                // XXX what about lower binding?
-               return new TypeVariable(name,superclass,superinterfaces);
+               TypeVariable tv = new TypeVariable(name,superclass,superinterfaces);
+               tv.setDeclaringElement(factory.fromBinding(aTypeParameter.binding.declaringElement));
+               tv.setRank(aTypeParameter.binding.rank);
+               return tv;
        }
 }