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