in bytekit-core/src/main/java/com/alibaba/bytekit/utils/AsmUtils.java [554:571]
private static String cleanClassName(String className) {
char[] charArray = className.toCharArray();
int length = charArray.length;
for (int i = 0; i < length; ++i) {
switch (charArray[i]) {
case '[':
case ']':
case '<':
case '>':
case ';':
case '/':
case '.':
charArray[i] = '_';
break;
}
}
return new String(charArray);
}