001    package net.sourceforge.retroweaver.runtime.java.lang.reflect;
002    
003    import net.sourceforge.retroweaver.runtime.java.lang.TypeNotPresentException;
004    
005    public interface TypeVariable<D extends GenericDeclaration> extends Type {
006    
007            Type[] getBounds() throws TypeNotPresentException, MalformedParameterizedTypeException;
008    
009            D getGenericDeclaration();
010    
011            String getName() ;
012    
013    }