in src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java [62:82]
public void addName(final String usedByClass, String name) {
if (name == null) {
return;
}
// decode arrays
if (name.charAt(0) == '[') {
int i = 0;
do {
++i;
} while (name.charAt(i) == '['); // could have array of array ...
if (name.charAt(i) != 'L') {
// ignore array of scalar types
return;
}
name = name.substring(i + 1, name.length() - 1);
}
// decode internal representation
add(usedByClass, name.replace('/', '.'));
}