move named/whirlpool out of member fields

This commit is contained in:
Adam
2015-10-17 20:43:31 -04:00
parent 4938226071
commit 46955ddcbc

View File

@@ -9,7 +9,6 @@ import java.util.List;
import java.util.Objects; import java.util.Objects;
import net.runelite.cache.fs.io.InputStream; import net.runelite.cache.fs.io.InputStream;
import net.runelite.cache.fs.io.OutputStream; import net.runelite.cache.fs.io.OutputStream;
import net.runelite.cache.fs.util.CRC32HGenerator;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@@ -20,7 +19,6 @@ public class Index implements Closeable
private final Store store; private final Store store;
private final IndexFile index; private final IndexFile index;
private final int id; private final int id;
private boolean named, usesWhirpool;
private int revision; private int revision;
private final List<Archive> archives = new ArrayList<>(); private final List<Archive> archives = new ArrayList<>();
@@ -140,8 +138,8 @@ public class Index implements Closeable
} }
int hash = stream.readUnsignedByte(); int hash = stream.readUnsignedByte();
this.named = (1 & hash) != 0; boolean named = (1 & hash) != 0;
this.usesWhirpool = (2 & hash) != 0; boolean usesWhirpool = (2 & hash) != 0;
int validArchivesCount = protocol >= 7 ? stream.readBigSmart() : stream.readUnsignedShort(); int validArchivesCount = protocol >= 7 ? stream.readBigSmart() : stream.readUnsignedShort();
int lastArchiveId = 0; int lastArchiveId = 0;
@@ -154,7 +152,7 @@ public class Index implements Closeable
this.archives.add(a); this.archives.add(a);
} }
if (this.named) if (named)
{ {
for (index = 0; index < validArchivesCount; ++index) for (index = 0; index < validArchivesCount; ++index)
{ {
@@ -164,7 +162,7 @@ public class Index implements Closeable
} }
} }
if (this.usesWhirpool) if (usesWhirpool)
{ {
for (index = 0; index < validArchivesCount; ++index) for (index = 0; index < validArchivesCount; ++index)
{ {
@@ -207,7 +205,7 @@ public class Index implements Closeable
a.load(stream, numberOfFiles[index], protocol); a.load(stream, numberOfFiles[index], protocol);
} }
if (this.named) if (named)
{ {
for (index = 0; index < validArchivesCount; ++index) for (index = 0; index < validArchivesCount; ++index)
{ {
@@ -367,8 +365,8 @@ public class Index implements Closeable
stream.writeInt(this.revision); stream.writeInt(this.revision);
} }
this.named = true; boolean named = true, usesWhirpool = false;
stream.writeByte((this.named ? 1 : 0) | (this.usesWhirpool ? 2 : 0)); stream.writeByte((named ? 1 : 0) | (usesWhirpool ? 2 : 0));
if (protocol >= 7) if (protocol >= 7)
{ {
stream.writeBigSmart(this.archives.size()); stream.writeBigSmart(this.archives.size());
@@ -400,7 +398,7 @@ public class Index implements Closeable
} }
} }
if (this.named) if (named)
{ {
for (data = 0; data < this.archives.size(); ++data) for (data = 0; data < this.archives.size(); ++data)
{ {
@@ -409,7 +407,7 @@ public class Index implements Closeable
} }
} }
if (this.usesWhirpool) if (usesWhirpool)
{ {
for (data = 0; data < this.archives.size(); ++data) for (data = 0; data < this.archives.size(); ++data)
{ {
@@ -473,7 +471,7 @@ public class Index implements Closeable
} }
} }
if (this.named) if (named)
{ {
for (data = 0; data < this.archives.size(); ++data) for (data = 0; data < this.archives.size(); ++data)
{ {