package com.example.lawofdemeter.model; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; public class Method { private String name; private Type returnType; private Collection<Type> parameterTypes; public String getName() { return name; } public Method() { this.parameterTypes = new ArrayList<Type>(); } public Iterable<Type> parameterTypes() { return parameterTypes; } public void setReturnType(Type returnType) { this.returnType = returnType; } public void setName(String name) { this.name = name; } public Type getReturnType() { return returnType; } public void setParameterTypes(Type... parameterTypes) { this.parameterTypes = Arrays.asList(parameterTypes); } }