Class AnnotatedWildcardTypeImpl

  • All Implemented Interfaces:
    java.lang.reflect.AnnotatedElement, java.lang.reflect.AnnotatedType, java.lang.reflect.AnnotatedWildcardType

    class AnnotatedWildcardTypeImpl
    extends AnnotatedTypeImpl
    implements java.lang.reflect.AnnotatedWildcardType
    • Field Detail

      • lowerBounds

        private final java.lang.reflect.AnnotatedType[] lowerBounds
      • upperBounds

        private final java.lang.reflect.AnnotatedType[] upperBounds
    • Constructor Detail

      • AnnotatedWildcardTypeImpl

        AnnotatedWildcardTypeImpl​(java.lang.reflect.WildcardType type,
                                  java.lang.annotation.Annotation[] annotations,
                                  java.lang.reflect.AnnotatedType[] lowerBounds,
                                  java.lang.reflect.AnnotatedType[] upperBounds)
    • Method Detail

      • getAnnotatedLowerBounds

        public java.lang.reflect.AnnotatedType[] getAnnotatedLowerBounds()
        Specified by:
        getAnnotatedLowerBounds in interface java.lang.reflect.AnnotatedWildcardType
      • getAnnotatedUpperBounds

        public java.lang.reflect.AnnotatedType[] getAnnotatedUpperBounds()
        Specified by:
        getAnnotatedUpperBounds in interface java.lang.reflect.AnnotatedWildcardType
      • validateBounds

        private static void validateBounds​(java.lang.reflect.WildcardType type,
                                           java.lang.reflect.AnnotatedType[] lowerBounds,
                                           java.lang.reflect.AnnotatedType[] upperBounds)