@SuppressWarnings("unchecked")
private Collection<CtClass> getAllReferences(CtClass clazz)
{
ClassPool pool = ClassPoolRepository.getInstance().getClassPoolFactory().
create(clazz.getClassPool(), ClassPoolRepository.getInstance());
Collection<String> refClassNames = new HashSet<String>();
refClassNames.addAll((Collection<String>) clazz.getRefClasses());
Map<String, CtClass> refClasses = new HashMap<String, CtClass>();
for (String refClassName: refClassNames)
{
addRefClass(refClassName, null, pool, clazz, refClasses);
}
return refClasses.values();
}