From 16d16b8efa232a25020b989eabaa20a04623416b Mon Sep 17 00:00:00 2001 From: Graham Date: Sun, 1 Mar 2020 20:07:16 +0000 Subject: [PATCH] Reduce maximum size of each static class This helps improve IDE performance. --- .../openrs2/deob/transform/StaticScramblingTransformer.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/deob/src/main/java/dev/openrs2/deob/transform/StaticScramblingTransformer.kt b/deob/src/main/java/dev/openrs2/deob/transform/StaticScramblingTransformer.kt index 1a9d9794..b5255866 100644 --- a/deob/src/main/java/dev/openrs2/deob/transform/StaticScramblingTransformer.kt +++ b/deob/src/main/java/dev/openrs2/deob/transform/StaticScramblingTransformer.kt @@ -37,7 +37,7 @@ class StaticScramblingTransformer : Transformer() { private fun nextClass(): Pair { var clazz = nextStaticClass - if (clazz != null && (clazz.fields.size + clazz.methods.size) < MAX_FIELDS_AND_METHODS) { + if (clazz != null && clazz.fields.size < MAX_FIELDS && clazz.methods.size < MAX_METHODS) { return Pair(clazz, nextClinit!!) } @@ -197,6 +197,7 @@ class StaticScramblingTransformer : Transformer() { companion object { private val logger = InlineLogger() - private const val MAX_FIELDS_AND_METHODS = 500 + private const val MAX_FIELDS = 500 + private const val MAX_METHODS = 50 } }