APIdia Launch Partner
Top Description Methods
java.lang.reflect

public Interface AnnotatedWildcardType

extends AnnotatedType
Known Direct Implementers
sun.reflect.annotation.AnnotatedTypeFactory.AnnotatedWildcardTypeImpl

AnnotatedWildcardType represents the potentially annotated use of a wildcard type argument, whose upper or lower bounds may themselves represent annotated uses of types.
Since
1.8
Java Language Specification
4.5.1 Type Arguments of Parameterized Types

Method Summary

Modifier and TypeMethod and Description
public AnnotatedType[]

Returns:

the potentially annotated lower bounds of this wildcard type or an empty array if no lower bound is explicitly declared.
getAnnotatedLowerBounds
()

Returns the potentially annotated lower bounds of this wildcard type.

public AnnotatedType

Returns:

null
getAnnotatedOwnerType
()

Redeclares as abstract: java.lang.reflect.AnnotatedType.getAnnotatedOwnerType.

Returns the potentially annotated type that this type is a member of, if this type represents a nested type.

public AnnotatedType[]

Returns:

the potentially annotated upper bounds of this wildcard type
getAnnotatedUpperBounds
()

Returns the potentially annotated upper bounds of this wildcard type.

Inherited from java.lang.reflect.AnnotatedType:
getAnnotationgetAnnotationsgetDeclaredAnnotationsgetType

Method Detail

getAnnotatedLowerBoundsback to summary
public AnnotatedType[] getAnnotatedLowerBounds()

Returns the potentially annotated lower bounds of this wildcard type. If no lower bound is explicitly declared, the lower bound is the type of null. In this case, a zero length array is returned.

API Note

While to date a wildcard may have at most one lower bound, callers of this method should be written to accommodate multiple bounds.

Returns:AnnotatedType[]

the potentially annotated lower bounds of this wildcard type or an empty array if no lower bound is explicitly declared.

See Also
WildcardType#getLowerBounds()
getAnnotatedOwnerTypeback to summary
public AnnotatedType getAnnotatedOwnerType()

Redeclares as abstract: java.lang.reflect.AnnotatedType.getAnnotatedOwnerType.

Returns the potentially annotated type that this type is a member of, if this type represents a nested type. For example, if this type is @TA O<T>.I<S>, return a representation of @TA O<T>.

Returns null for an AnnotatedType that is an instance of AnnotatedWildcardType.

Returns:AnnotatedType

null

Annotations
@Override
Since
9
getAnnotatedUpperBoundsback to summary
public AnnotatedType[] getAnnotatedUpperBounds()

Returns the potentially annotated upper bounds of this wildcard type. If no upper bound is explicitly declared, the upper bound is unannotated Object

API Note

While to date a wildcard may have at most one upper bound, callers of this method should be written to accommodate multiple bounds.

Returns:AnnotatedType[]

the potentially annotated upper bounds of this wildcard type

See Also
WildcardType#getUpperBounds()