}
@Override
public void visit(int version, int access, String name, String signature,
String superName, String[] interfaces) {
ClassInfo superClass = null;
superClass = superName == null ? null : repository.getClass(namer.nameClass(superName));
List<ClassInfo> interfaceList = new ArrayList<ClassInfo>();
for (String interfaze : interfaces) {
interfaceList.add(repository.getClass(namer.nameClass(interfaze)));
}
boolean isInterface = (access & Opcodes.ACC_INTERFACE) == Opcodes.ACC_INTERFACE;
classInfo = new ClassInfo(namer.nameClass(name), isInterface, superClass,
interfaceList, guessSourceFileName(name));
repository.addClass(classInfo);
}