if (m_interfaces == null) {
Class[] interfaces = m_class.getInterfaces();
m_interfaces = new ClassInfo[interfaces.length];
for (int i = 0; i < interfaces.length; i++) {
Class anInterface = interfaces[i];
ClassInfo classInfo = JavaClassInfo.getClassInfo(anInterface);
m_interfaces[i] = classInfo;
if (!m_classInfoRepository.hasClassInfo(anInterface.getName())) {
m_classInfoRepository.addClassInfo(classInfo);
}
}