package com.josketres.builderator;
import java.util.ArrayList;
import java.util.List;
class ConstructorSignature {
private final List<String> types;
private final List<String> names;
private final List<String> generics;
private final List<Class<?>> classTypes;
public ConstructorSignature() {
types = new ArrayList<String>();
names = new ArrayList<String>();
generics = new ArrayList<String>();
classTypes = new ArrayList<Class<?>>();
}
public void addArgument(String type, String name, String generic,
Class<?> argumentType) {
types.add(type);
names.add(name);
generics.add(generic);
classTypes.add(argumentType);
}
public List<String> getTypes() {
return types;
}
public List<String> getNames() {
return names;
}
public List<String> getGenerics() {
return generics;
}
public List<Class<?>> getClassTypes() {
return classTypes;
}
}