import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("iq") @Implements("InvDefinition") public class InvDefinition extends DualNode { @ObfuscatedName("t") @ObfuscatedSignature( signature = "Leb;" ) @Export("InvDefinition_cached") static EvictingDualNodeHashTable InvDefinition_cached; @ObfuscatedName("n") @ObfuscatedGetter( intValue = -1300111967 ) @Export("size") public int size; static { InvDefinition_cached = new EvictingDualNodeHashTable(64); } InvDefinition() { this.size = 0; } @ObfuscatedName("t") @ObfuscatedSignature( signature = "(Lkc;B)V", garbageValue = "-57" ) @Export("decode") void decode(Buffer var1) { while (true) { int var2 = var1.readUnsignedByte(); if (var2 == 0) { return; } this.decodeNext(var1, var2); } } @ObfuscatedName("n") @ObfuscatedSignature( signature = "(Lkc;IB)V", garbageValue = "-64" ) @Export("decodeNext") void decodeNext(Buffer var1, int var2) { if (var2 == 2) { this.size = var1.readUnsignedShort(); } } }