8014836: Have GenericDeclaration extend AnnotatedElement
authordarcy
Fri, 24 May 2013 11:26:17 -0700
changeset 17806 b694bd72f635
parent 17805 b87d5c2f1df8
child 17807 36cff8c58cdf
8014836: Have GenericDeclaration extend AnnotatedElement Reviewed-by: jfranck
langtools/src/share/sample/language/model/CoreReflectionFactory.java
--- a/langtools/src/share/sample/language/model/CoreReflectionFactory.java	Fri May 24 15:27:27 2013 +0100
+++ b/langtools/src/share/sample/language/model/CoreReflectionFactory.java	Fri May 24 11:26:17 2013 -0700
@@ -439,15 +439,11 @@
         ReflectionElement getGenericElement();
 
         // Functionality specific to the specialization
-
-        // Conceptually should have an override for getSource
-        // returning GenericDeclaration, but GenericDeclaration
-        // doesn't currently implement AnnotatedElement.
-//         /**
-//          * {@inheritDoc}
-//          */
-//         @Override
-//         java.lang.reflect.GenericDeclaration getSource();
+        /**
+         * {@inheritDoc}
+         */
+        @Override
+        java.lang.reflect.TypeVariable<?> getSource();
     }
 
     /**
@@ -1296,8 +1292,8 @@
         }
 
         @Override
-        public AnnotatedElement getSource() {
-            return (AnnotatedElement)source;
+        public java.lang.reflect.TypeVariable<?> getSource() {
+            return sourceTypeVar;
         }
 
         protected java.lang.reflect.TypeVariable<?> getSourceTypeVar() {