forked from openrs2/openrs2
parent
44d7b3703f
commit
e319493e81
@ -1,26 +0,0 @@ |
|||||||
package dev.openrs2.deob.remap; |
|
||||||
|
|
||||||
import java.util.HashMap; |
|
||||||
|
|
||||||
import dev.openrs2.asm.classpath.Library; |
|
||||||
import org.objectweb.asm.commons.Remapper; |
|
||||||
import org.objectweb.asm.commons.SimpleRemapper; |
|
||||||
|
|
||||||
public final class PrefixRemapper { |
|
||||||
public static Remapper create(Library library, String prefix) { |
|
||||||
var mapping = new HashMap<String, String>(); |
|
||||||
for (var clazz : library) { |
|
||||||
if (TypedRemapper.EXCLUDED_CLASSES.contains(clazz.name)) { |
|
||||||
mapping.put(clazz.name, clazz.name); |
|
||||||
} else { |
|
||||||
mapping.put(clazz.name, prefix + clazz.name); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
return new SimpleRemapper(mapping); |
|
||||||
} |
|
||||||
|
|
||||||
private PrefixRemapper() { |
|
||||||
/* empty */ |
|
||||||
} |
|
||||||
} |
|
@ -0,0 +1,22 @@ |
|||||||
|
package dev.openrs2.deob.remap |
||||||
|
|
||||||
|
import dev.openrs2.asm.classpath.Library |
||||||
|
import org.objectweb.asm.commons.Remapper |
||||||
|
import org.objectweb.asm.commons.SimpleRemapper |
||||||
|
|
||||||
|
object PrefixRemapper { |
||||||
|
@JvmStatic |
||||||
|
fun create(library: Library, prefix: String): Remapper { |
||||||
|
val mapping = mutableMapOf<String, String>() |
||||||
|
|
||||||
|
for (clazz in library) { |
||||||
|
if (TypedRemapper.EXCLUDED_CLASSES.contains(clazz.name)) { |
||||||
|
mapping[clazz.name] = clazz.name |
||||||
|
} else { |
||||||
|
mapping[clazz.name] = prefix + clazz.name |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
return SimpleRemapper(mapping) |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue