Class JavaGenericArrayType

java.lang.Object
com.tngtech.archunit.core.domain.JavaGenericArrayType
All Implemented Interfaces:
JavaType, HasName

@PublicAPI(usage=ACCESS) public final class JavaGenericArrayType extends Object implements JavaType
Represents a generic array type used in signatures of parameterized types.
E.g. for MyClass<A, T extends List<A[]>> the upper bound List<A[]> would have one JavaGenericArrayType A[] as its type parameter.
Like its concrete counterpart a JavaGenericArrayType can be queried for its component type, which can be a JavaParameterizedType, a JavaTypeVariable or a JavaGenericArrayType corresponding to a lower dimensional array.