| package aQute.bnd.compatibility; |
| |
| public class GenericParameter { |
| String name; |
| GenericType bounds[]; |
| |
| public GenericParameter(String name, GenericType[] bounds) { |
| this.name = name; |
| this.bounds = bounds; |
| if (bounds == null || bounds.length == 0) |
| this.bounds = new GenericType[] { |
| new GenericType(Object.class) |
| }; |
| } |
| |
| public String toString() { |
| StringBuilder sb = new StringBuilder(); |
| sb.append(name); |
| if (bounds != null && bounds.length > 0) { |
| for (GenericType gtype : bounds) { |
| sb.append(":"); |
| sb.append(gtype); |
| } |
| } |
| return sb.toString(); |
| } |
| } |