InnerClass[] ics = clazz.getInnerClasses();
if (ics != null)
{
for (int i = 0; i < ics.length; i++)
{
InnerClass ic = ics[i];
if (ic.getInnerClass() == null) continue;
if (!ic.getInnerClass().getFullyQualifiedName().startsWith(clazz.getThisClassInfo().getFullyQualifiedName()))
{
continue;
}
if (ic.getInnerClass().getFullyQualifiedName().equals(clazz.getThisClassInfo().getFullyQualifiedName()))
{
continue;
}
String inname = ic.getInnerClass().getName();
String path = clazz.getFileName().substring(0, clazz.getFileName().lastIndexOf(System.getProperty("file.separator")) + 1);
Clazz innerClazz;
try
{
innerClazz = new Clazz(path + inname + ".class");