try {
NameTranslatorClassVisitor translator;
ConstantPool cp;
if (COMPACT_CONSTANTS) {
cp = new ConstantPool();
ClassConstantsCollector ccc = new ClassConstantsCollector(cw, cp);
translator = new NameTranslatorClassVisitor(ccc);
} else {
translator = new NameTranslatorClassVisitor(cw);
}
ClassWeaver classWeaver = new ClassWeaver(translator, lazy, stripAttributes, target, listener);