Class WildcardType<T>

  • All Implemented Interfaces:
    java.lang.reflect.AnnotatedElement, java.lang.reflect.Type

    class WildcardType<T>
    extends Type<T>
    • Field Detail

      • _extendsBound

        private final Type<T> _extendsBound
      • _superBound

        private final Type<?> _superBound
      • _erasedClass

        private java.lang.Class<T> _erasedClass
    • Constructor Detail

      • WildcardType

        WildcardType​(Type<T> extendsBound,
                     Type<?> superBound)
    • Method Detail

      • appendSignature

        public java.lang.StringBuilder appendSignature​(java.lang.StringBuilder sb)
        Overrides:
        appendSignature in class Type<T>
      • appendBriefDescription

        public java.lang.StringBuilder appendBriefDescription​(java.lang.StringBuilder sb)
        Overrides:
        appendBriefDescription in class Type<T>
      • appendSimpleDescription

        public java.lang.StringBuilder appendSimpleDescription​(java.lang.StringBuilder sb)
        Overrides:
        appendSimpleDescription in class Type<T>
      • appendErasedDescription

        public java.lang.StringBuilder appendErasedDescription​(java.lang.StringBuilder sb)
        Overrides:
        appendErasedDescription in class Type<T>
      • appendDescription

        public java.lang.StringBuilder appendDescription​(java.lang.StringBuilder sb)
        Overrides:
        appendDescription in class Type<T>
      • resolveErasedClass

        private java.lang.Class<T> resolveErasedClass()
      • isWildcardType

        public boolean isWildcardType()
        Overrides:
        isWildcardType in class Type<T>
      • accept

        public <P,​R> R accept​(TypeVisitor<P,​R> visitor,
                                    P parameter)
        Overrides:
        accept in class Type<T>
      • getKind

        public javax.lang.model.type.TypeKind getKind()
        Overrides:
        getKind in class Type<T>
      • getErasedClass

        public java.lang.Class<T> getErasedClass()
        Overrides:
        getErasedClass in class Type<T>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Type<T>