public static void expandIkvmClasses(object _zipFile, object _entries)
{
#if !FIRST_PASS
java.util.zip.ZipFile zipFile = (java.util.zip.ZipFile)_zipFile;
java.util.LinkedHashMap entries = (java.util.LinkedHashMap)_entries;
try
{
string path = zipFile.getName();
java.util.zip.ZipEntry entry = (java.util.zip.ZipEntry)entries.get(JVM.JarClassList);
if (entry != null && VirtualFileSystem.IsVirtualFS(path))
{
using (VirtualFileSystem.ZipEntryStream stream = new VirtualFileSystem.ZipEntryStream(zipFile, entry))
{
entries.remove(entry.name);
BinaryReader br = new BinaryReader(stream);
int count = br.ReadInt32();
for (int i = 0; i < count; i++)
{
java.util.zip.ClassStubZipEntry classEntry = new java.util.zip.ClassStubZipEntry(path, br.ReadString());
classEntry.setMethod(java.util.zip.ClassStubZipEntry.STORED);
classEntry.setTime(entry.getTime());
entries.put(classEntry.name, classEntry);
}
}
}
}
catch (java.io.IOException)
{
}
catch (IOException)
{
}
#endif
}