30 lines
612 B
Java
30 lines
612 B
Java
import java.lang.ref.SoftReference;
|
|
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.Implements;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
|
|
@ObfuscatedName("hc")
|
|
@Implements("SoftWrapper")
|
|
public class SoftWrapper extends Wrapper {
|
|
@ObfuscatedName("v")
|
|
@Export("ref")
|
|
SoftReference ref;
|
|
|
|
SoftWrapper(Object var1, int var2) {
|
|
super(var2); // L: 10
|
|
this.ref = new SoftReference(var1); // L: 11
|
|
} // L: 12
|
|
|
|
@ObfuscatedName("v")
|
|
@Export("get")
|
|
Object get() {
|
|
return this.ref.get(); // L: 15
|
|
}
|
|
|
|
@ObfuscatedName("n")
|
|
@Export("isSoft")
|
|
boolean isSoft() {
|
|
return true; // L: 19
|
|
}
|
|
}
|