/* * @(#)WildcardType.java 1.5 04/06/07 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package com.sun.mirror.type; import java.util.Collection; /** * Represents a wildcard type argument. * Examples include:
* ? * ? extends Number * ? super T ** *
A wildcard may have its upper bound explicitly set by an
* extends clause, its lower bound explicitly set by a
* super clause, or neither (but not both).
*
* @author Joseph D. Darcy
* @author Scott Seligman
* @version 1.5 04/06/07
* @since 1.5
*/
public interface WildcardType extends TypeMirror {
/**
* Returns the upper bounds of this wildcard.
* If no upper bound is explicitly declared, then
* an empty collection is returned.
*
* @return the upper bounds of this wildcard
*/
Collection