package org.ocpsoft.rewrite.cdi.util;
import java.lang.reflect.Type;
import java.lang.reflect.WildcardType;
/**
* Implementation of WildcardType
*
* @author Bryn Cooke
*/
public class WildcardTypeImpl implements WildcardType
{
private final Type[] upperBounds;
private final Type[] lowerBounds;
public WildcardTypeImpl(Type[] upperBounds, Type[] lowerBounds)
{
this.upperBounds = upperBounds;
this.lowerBounds = lowerBounds;
}
@Override
public Type[] getUpperBounds()
{
return upperBounds;
}
@Override
public Type[] getLowerBounds()
{
return lowerBounds;
}
}