More refactoring (tm)

This commit is contained in:
Lucas
2019-07-07 15:10:50 +02:00
parent e1a815eddd
commit e2aac6d899
159 changed files with 38213 additions and 46222 deletions

View File

@@ -39,8 +39,8 @@ public final class DemotingHashTable {
@ObfuscatedName("m")
@Export("get")
public Object get(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1);
public Object get(long key) {
Wrapper var3 = (Wrapper)this.hashTable.get(key);
if (var3 == null) {
return null;
} else {
@@ -70,8 +70,8 @@ public final class DemotingHashTable {
@ObfuscatedName("f")
@Export("remove")
void remove(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1);
void remove(long key) {
Wrapper var3 = (Wrapper)this.hashTable.get(key);
this.removeWrapper(var3);
}
@@ -80,31 +80,31 @@ public final class DemotingHashTable {
signature = "(Leu;)V"
)
@Export("removeWrapper")
void removeWrapper(Wrapper var1) {
if (var1 != null) {
var1.remove();
var1.removeDual();
this.remaining += var1.size;
void removeWrapper(Wrapper wrapper) {
if (wrapper != null) {
wrapper.remove();
wrapper.removeDual();
this.remaining += wrapper.size;
}
}
@ObfuscatedName("w")
@Export("put")
public void put(Object var1, long var2, int var4) {
if (var4 > this.capacity) {
public void put(Object value, long key, int size) {
if (size > this.capacity) {
throw new IllegalStateException();
} else {
this.remove(var2);
this.remaining -= var4;
this.remove(key);
this.remaining -= size;
while (this.remaining < 0) {
Wrapper var5 = (Wrapper)this.queue.removeLast();
this.removeWrapper(var5);
}
DirectWrapper var6 = new DirectWrapper(var1, var4);
this.hashTable.put(var6, var2);
DirectWrapper var6 = new DirectWrapper(value, size);
this.hashTable.put(var6, key);
this.queue.add(var6);
var6.keyDual = 0L;
}
@@ -112,7 +112,7 @@ public final class DemotingHashTable {
@ObfuscatedName("o")
@Export("demote")
public void demote(int var1) {
public void demote(int softeningLevel) {
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) {
if (var2.isSoft()) {
if (var2.get() == null) {
@@ -120,7 +120,7 @@ public final class DemotingHashTable {
var2.removeDual();
this.remaining += var2.size;
}
} else if (++var2.keyDual > (long)var1) {
} else if (++var2.keyDual > (long)softeningLevel) {
SoftWrapper var3 = new SoftWrapper(var2.get(), var2.size);
this.hashTable.put(var3, var2.key);
DualNodeDeque.DualNodeDeque_addBefore(var3, var2);