package org.etk.reflect.api; import java.util.List; /** * WildcardType represents a wildcard type expression, such as ?, ? extends * Number, or ? super Integer. * * @author thanh_vucong */ public interface WildcardTypeInfo extends TypeInfo { /** * Returns an array of Type objects representing the upper bound(s) of this * type variable. * <p> * Note that if no upper bound is explicitly declared, the upper bound is * Object. * * @return */ List<TypeInfo> getUpperBounds(); /** * Returns an array of Type objects representing the lower bound(s) of this * type variable. * <p> * Note that if no lower bound is explicitly declared, the lower bound is the * type of null. In this case, a zero length array is returned. * * @return */ List<TypeInfo> getLowerBounds(); }