in src/main/java/org/apache/commons/validator/Field.java [162:179]
public void addArg(final Arg arg) {
// TODO this first if check can go away after arg0, etc. are removed from dtd
if (arg == null || arg.getKey() == null || arg.getKey().isEmpty()) {
return;
}
determineArgPosition(arg);
ensureArgsCapacity(arg);
Map<String, Arg> argMap = args[arg.getPosition()];
if (argMap == null) {
argMap = new HashMap<>();
args[arg.getPosition()] = argMap;
}
final String name = arg.getName();
argMap.put(name != null ? name : DEFAULT_ARG, arg);
}