this.innerClassesBindings.toArray(innerClasses);
Arrays.sort(innerClasses, new Comparator() {
public int compare(Object o1, Object o2) {
TypeBinding binding1 = (TypeBinding) o1;
TypeBinding binding2 = (TypeBinding) o2;
return CharOperation.compareTo(binding1.constantPoolName(), binding2.constantPoolName());
}
});
attributesNumber += generateInnerClassAttribute(numberOfInnerClasses, innerClasses);
}
if (this.missingTypes != null) {