Map<String, cc.catalysts.cdoclet.generator.Type> bounds = new HashMap<String, cc.catalysts.cdoclet.generator.Type>();
Collection<cc.catalysts.cdoclet.generator.Type> arguments = new ArrayList<cc.catalysts.cdoclet.generator.Type>();
if (type instanceof ParameterizedType) {
ParameterizedType parameterizedType = type.asParameterizedType();
logger.debug("Arguments {}", Arrays.toString(parameterizedType.typeArguments()));
for (Type argument : parameterizedType.typeArguments()) {
processArgument(argument, generator, arguments, bounds, ignore, visited);
}
} else if (type instanceof ClassDoc) {
ClassDoc classDoc = type.asClassDoc();