// == str
String fileName = fullName.substring(i) + ".java";
classFile.attributes = new Attribute[] { (Attribute) cp
.add(new SourceFileAttribute(fileName)) };
// this/superclass
ClassFileEntry cfThis = cp.add(new CPClass(fullName));
ClassFileEntry cfSuper = cp.add(new CPClass(classSuper[classNum]));
// add interfaces
ClassFileEntry cfInterfaces[] = new ClassFileEntry[classInterfaces[classNum].length];
for (i = 0; i < cfInterfaces.length; i++) {
cfInterfaces[i] = cp.add(new CPClass(classInterfaces[classNum][i]));
}
// add fields
ClassFileEntry cfFields[] = new ClassFileEntry[classFieldCount[classNum]];
// fieldDescr and fieldFlags used to create this
for (i = 0; i < cfFields.length; i++) {