package xsbti.api; import java.util.Arrays; import java.util.List; public class TypeDeclaration extends TypeMember { public TypeDeclaration(Type lowerBound, Type upperBound, TypeParameter[] typeParameters, String name, Access access, Modifiers modifiers, Annotation[] annotations) { super(typeParameters, name, access, modifiers, annotations); this.lowerBound = lowerBound; this.upperBound = upperBound; } private final Type lowerBound; private final Type upperBound; public final Type lowerBound() { return lowerBound; } public final Type upperBound() { return upperBound; } public String toString() { return "TypeDeclaration(" + "lowerBound: " + lowerBound() + ", " + "upperBound: " + upperBound() + ", " + "typeParameters: " + Arrays.toString(typeParameters()) + ", " + "name: " + name() + ", " + "access: " + access() + ", " + "modifiers: " + modifiers() + ", " + "annotations: " + Arrays.toString(annotations())+ ")"; } }