return new TypeVariableImpl(bounds, targetClass, tv.getName());
}
else if (type instanceof SignatureAttribute.ArrayType)
{
SignatureAttribute.ArrayType arrayType = (SignatureAttribute.ArrayType)type;
return new GenericArrayTypeImpl(arrayType.getComponentType(), arrayType.getDimension(), arrayType.toString());
}
else if (type instanceof SignatureAttribute.BaseType)
{
SignatureAttribute.BaseType baseType = (SignatureAttribute.BaseType)type;
return getPrimitiveType(baseType.getDescriptor());