APIdia Launch Partner
Top Description Methods
java.lang.reflect

public Interface AnnotatedParameterizedType

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

AnnotatedParameterizedType represents the potentially annotated use of a parameterized type, whose type arguments may themselves represent annotated uses of types.
Since
1.8
Java Language Specification
4.5 Parameterized Types

Method Summary

Modifier and TypeMethod and Description
public AnnotatedType[]

Returns:

the potentially annotated actual type arguments of this parameterized type
getAnnotatedActualTypeArguments
()

Returns the potentially annotated actual type arguments of this parameterized type.

public AnnotatedType

Returns:

an AnnotatedType object representing the potentially annotated type that this type is a member of, or 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.

Inherited from java.lang.reflect.AnnotatedType:
getAnnotationgetAnnotationsgetDeclaredAnnotationsgetType

Method Detail

getAnnotatedActualTypeArgumentsback to summary
public AnnotatedType[] getAnnotatedActualTypeArguments()

Returns the potentially annotated actual type arguments of this parameterized type.

Note that in some cases, the returned array can be empty. This can occur if this annotated type represents a non-parameterized type nested within a parameterized type.

Returns:AnnotatedType[]

the potentially annotated actual type arguments of this parameterized type

See Also
ParameterizedType#getActualTypeArguments()
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 if this AnnotatedType represents a top-level class or interface, or a local or anonymous class, or a primitive type, or void.

Returns:AnnotatedType

an AnnotatedType object representing the potentially annotated type that this type is a member of, or null

Annotations
@Override
Exceptions
TypeNotPresentException:
if the owner type refers to a non-existent class or interface declaration
MalformedParameterizedTypeException:
if the owner type refers to a parameterized type that cannot be instantiated for any reason
Since
9