import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("gk") @Implements("StructComposition") public class StructComposition extends DualNode { @ObfuscatedName("v") @ObfuscatedSignature( descriptor = "Llq;" ) @Export("StructDefinition_archive") static AbstractArchive StructDefinition_archive; @ObfuscatedName("o") @ObfuscatedSignature( descriptor = "Liq;" ) @Export("StructDefinition_cached") static EvictingDualNodeHashTable StructDefinition_cached; @ObfuscatedName("h") @ObfuscatedSignature( descriptor = "Lpq;" ) @Export("params") IterableNodeHashTable params; static { StructDefinition_cached = new EvictingDualNodeHashTable(64); // L: 13 } StructComposition() { } // L: 16 @ObfuscatedName("h") @ObfuscatedSignature( descriptor = "(I)V", garbageValue = "1212675865" ) @Export("postDecode") void postDecode() { } // L: 33 @ObfuscatedName("g") @ObfuscatedSignature( descriptor = "(Lpd;I)V", garbageValue = "-1834339628" ) @Export("decode") void decode(Buffer var1) { while (true) { int var2 = var1.readUnsignedByte(); // L: 37 if (var2 == 0) { // L: 38 return; // L: 41 } this.decodeNext(var1, var2); // L: 39 } } @ObfuscatedName("l") @ObfuscatedSignature( descriptor = "(Lpd;IB)V", garbageValue = "-55" ) @Export("decodeNext") void decodeNext(Buffer var1, int var2) { if (var2 == 249) { this.params = NetFileRequest.readStringIntParameters(var1, this.params); // L: 44 } } // L: 46 @ObfuscatedName("n") @ObfuscatedSignature( descriptor = "(III)I", garbageValue = "-1125052111" ) @Export("getIntParam") public int getIntParam(int var1, int var2) { return ClanSettings.method2976(this.params, var1, var2); // L: 49 } @ObfuscatedName("d") @ObfuscatedSignature( descriptor = "(ILjava/lang/String;I)Ljava/lang/String;", garbageValue = "-87258445" ) @Export("getStringParam") public String getStringParam(int var1, String var2) { return class19.method315(this.params, var1, var2); // L: 53 } @ObfuscatedName("d") @ObfuscatedSignature( descriptor = "(I)V", garbageValue = "2122141514" ) public static void method3605() { ParamComposition.ParamDefinition_cached.clear(); // L: 72 } // L: 73 }