for(MissingClass missingClass : missingClasses)
{
if(missingClass.getClassName().equals(className)) return;
}
hiddenMissingClasses.add(new MissingClass(className, libgcjDotJar));
} else
{
String parentClassName = className.substring(0, index);
for(MissingClass missingClass : hiddenMissingClasses)
{
if(missingClass.getClassName().equals(parentClassName))
{
MissingClass innerClass = missingClass.getInnerClass(className);
if(innerClass == null) missingClass.addMissingInnerClass(className);
return;
}
}
for(MissingClass missingClass : missingClasses)
{
if(missingClass.getClassName().equals(parentClassName))
{
MissingClass innerClass = missingClass.getInnerClass(className);
if(innerClass == null) missingClass.addMissingInnerClass(className);
hiddenMissingClasses.add(missingClass);
return;
}
}
MissingClass parentClass = new MissingClass(parentClassName, libgcjDotJar);
parentClass.addMissingInnerClass(className);
hiddenMissingClasses.add(parentClass);
}
}