@Override
protected String readJarContent(final SimpleSet packageSet) {
String modInfo = null;
for (Enumeration<? extends ZipEntry> e = this.zipFile.entries(); e.hasMoreElements(); ) {
ZipEntry entry = e.nextElement();
char[] entryName = entry.getName().toCharArray();
int index = CharOperation.indexOf('/', entryName);
if (index != -1) {
char[] folder = CharOperation.subarray(entryName, 0, index);
if (CharOperation.equals(CLASSES, folder)) {
char[] fileName = CharOperation.subarray(entryName, index + 1, entryName.length);
if (modInfo == null && fileName.length == MODULE_DESCRIPTOR_NAME_LENGTH) {
if (CharOperation.equals(fileName, IModule.MODULE_INFO_CLASS.toCharArray())) {
modInfo = new String(entryName);
}
}
addToPackageSet(packageSet, new String(fileName), false);
}
}
}
return modInfo;
}
}