8014836: Have GenericDeclaration extend AnnotatedElement

Fri, 24 May 2013 11:26:17 -0700

author
darcy
date
Fri, 24 May 2013 11:26:17 -0700
changeset 1781
0f8e9a0e5d9a
parent 1780
6e5076af4660
child 1782
b391ecea538e

8014836: Have GenericDeclaration extend AnnotatedElement
Reviewed-by: jfranck

src/share/sample/language/model/CoreReflectionFactory.java file | annotate | diff | comparison | revisions
     1.1 --- a/src/share/sample/language/model/CoreReflectionFactory.java	Fri May 24 15:27:27 2013 +0100
     1.2 +++ b/src/share/sample/language/model/CoreReflectionFactory.java	Fri May 24 11:26:17 2013 -0700
     1.3 @@ -439,15 +439,11 @@
     1.4          ReflectionElement getGenericElement();
     1.5  
     1.6          // Functionality specific to the specialization
     1.7 -
     1.8 -        // Conceptually should have an override for getSource
     1.9 -        // returning GenericDeclaration, but GenericDeclaration
    1.10 -        // doesn't currently implement AnnotatedElement.
    1.11 -//         /**
    1.12 -//          * {@inheritDoc}
    1.13 -//          */
    1.14 -//         @Override
    1.15 -//         java.lang.reflect.GenericDeclaration getSource();
    1.16 +        /**
    1.17 +         * {@inheritDoc}
    1.18 +         */
    1.19 +        @Override
    1.20 +        java.lang.reflect.TypeVariable<?> getSource();
    1.21      }
    1.22  
    1.23      /**
    1.24 @@ -1296,8 +1292,8 @@
    1.25          }
    1.26  
    1.27          @Override
    1.28 -        public AnnotatedElement getSource() {
    1.29 -            return (AnnotatedElement)source;
    1.30 +        public java.lang.reflect.TypeVariable<?> getSource() {
    1.31 +            return sourceTypeVar;
    1.32          }
    1.33  
    1.34          protected java.lang.reflect.TypeVariable<?> getSourceTypeVar() {

mercurial